SlideShare a Scribd company logo
SPARTAN-II FPGA 
Mr. A. B. Shinde 
Assistant Professor, 
Department of Electronics Engg. 
P.V.P.I.T., Budhgaon
INTRODUCTION 
 The Spartan®-II Field-Programmable Gate Array family gives users high 
performance, abundant logic resources, and a rich feature set, all at an 
exceptionally low price. 
 The six-member family offers densities ranging from 15,000 to 200,000 
system gates, as shown in Table 1. System performance is supported up 
to 200 MHz. 
 Features include block RAM (to 56K bits), distributed RAM (to 75,264 
bits), 16 selectable I/O standards, and four DLLs. Fast, predictable 
interconnect means that successive design iterations continue to meet 
timing requirements. 
 The Spartan-II family is a superior alternative to mask-programmed 
ASICs. The FPGA avoids the initial cost, lengthy development cycles, 
and inherent risk of conventional ASICs. 
 Also, FPGA programmability permits design upgrades in the field with no 
hardware replacement necessary (impossible with ASICs). 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
FEATURES 
 Second generation ASIC replacement technology 
- Densities as high as 5,292 logic cells with up to 200,000 system 
gates 
- Streamlined features based on Virtex® FPGA architecture 
- Unlimited reprogrammability 
- Very low cost 
- Cost-effective 0.18 micron process 
 System level features 
- SelectRAM™ hierarchical memory: 
· 16 bits/LUT distributed RAM 
· Configurable 4K bit block RAM 
· Fast interfaces to external RAM 
- Fully PCI compliant 
- Low-power segmented routing architecture 
- Full readback ability for verification/observability 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
FEATURES 
 System level features 
- Dedicated carry logic for high-speed arithmetic 
- Efficient multiplier support 
- Cascade chain for wide-input functions 
- Abundant registers/latches with enable, set, reset 
- Four dedicated DLLs for advanced clock control 
- Four primary low-skew global clock distribution nets 
- IEEE 1149.1 compatible boundary scan logic 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
FEATURES 
 Versatile I/O and packaging 
- Pb-free package options 
- Low-cost packages available in all densities 
- Family footprint compatibility in common packages 
- 16 high-performance interface standards 
- Hot swap Compact PCI friendly 
- Zero hold time simplifies system timing 
• Core logic powered at 2.5V and I/Os powered at 1.5V, 
2.5V, or 3.3V 
• Fully supported by powerful Xilinx® ISE® 
development system 
- Fully automatic mapping, placement, and routing 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
SPARTAN-II FPGA FAMILY MEMBERS 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
GENERAL OVERVIEW OF PACKAGE 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
GENERAL OVERVIEW 
 The Spartan-II family of FPGAs 
have a regular, flexible, 
programmable architecture of 
Configurable Logic Blocks (CLBs), 
surrounded by a perimeter of 
programmable Input/Output Blocks 
(IOBs). 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon 
 There are four Delay-Locked Loops 
(DLLs), one at each corner of the 
die. 
 Two columns of block RAM lie on 
opposite sides of the die, between 
the CLBs and the IOB columns. 
These functional elements are 
interconnected by a powerful 
hierarchy of versatile routing 
channels
INPUT/OUTPUT BLOCK 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
INPUT/OUTPUT BLOCK 
 The Spartan-II FPGA IOB, as seen in Figure, features inputs and 
outputs that support a wide variety of I/O signaling standards. 
 These high-speed inputs and outputs are capable of supporting various 
state of the art memory and bus interfaces. 
 The three IOB registers function either as edge-triggered D-type flip-flops 
or as level-sensitive latches. 
 Each IOB has a clock signal (CLK) shared by the three registers and 
independent Clock Enable (CE) signals for each register. 
 In addition to the CLK and CE control signals, the three registers share 
a Set/Reset (SR). For each register, this signal can be independently 
configured as a synchronous Set, a synchronous Reset, an 
asynchronous Preset, or an asynchronous Clear. 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
I/O BANKING 
 Some of the I/O standards described above 
require VCCO and/or VREF voltages. These 
voltages are externally connected to device pins 
that serve groups of IOBs, called banks. 
 Consequently, restrictions exist about which I/O 
standards can be combined within a given bank. 
 Eight I/O banks result from separating each edge 
of the FPGA into two banks. 
 Each bank has multiple VCCO pins which must 
be connected to the same voltage. 
 Voltage is determined by the output standards in 
use. 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
CONFIGURABLE LOGIC BLOCK 
 The basic building block of the 
Spartan-II FPGA CLB is the logic cell 
(LC). 
 An LC includes a 4-input function 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon 
generator, carry logic, and storage 
element. 
 Output from the function generator in 
each LC drives the CLB output and the 
D input of the flip-flop. 
 Each Spartan-II FPGA CLB contains 
four LCs, organized in two similar 
slices; a single slice is shown in 
Figure. 
 In addition to the four basic LCs, the 
Spartan-II FPGA CLB contains logic 
that combines function generators to 
provide functions of five or six inputs.
CONFIGURABLE LOGIC BLOCK 
 Look-Up Tables 
Spartan-II FPGA function generators are implemented as 4-input 
look-up tables (LUTs). In addition to operating as a function generator, 
each LUT can provide a 16 x 1-bit synchronous RAM. Furthermore, the 
two LUTs within a slice can be combined to create a 16 x 2-bit or 32 x 1- 
bit synchronous RAM, or a 16 x 1-bit dual-port synchronous RAM. The 
Spartan-II FPGA LUT can also provide a 16-bit shift register that is ideal 
for capturing high-speed or burst-mode data. This mode can also be 
used to store data in applications such as Digital Signal Processing. 
 Storage Elements 
Storage elements in the Spartan-II FPGA slice can be configured 
either as edge-triggered D-type flip-flops or as level-sensitive latches. 
The D inputs can be driven either by function generators within the slice 
or directly from slice inputs, bypassing the function generators. In 
addition to Clock and Clock Enable signals, each slice has synchronous 
set and reset signals (SR and BY). SR forces a storage element into the 
initialization state specified for it in the configuration. 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
CONFIGURABLE LOGIC BLOCK 
 Additional Logic 
The F5 multiplexer in each slice combines the function generator 
outputs. This combination provides either a function generator that can 
implement any 5-input function, a 4:1 multiplexer, or selected functions 
of up to nine inputs. 
 Arithmetic Logic 
Dedicated carry logic provides capability for high-speed 
arithmetic functions. The Spartan-II FPGA CLB supports two separate 
carry chains, one per slice. The height of the carry chains is two bits 
per CLB. The arithmetic logic includes an XOR gate that allows a 1-bit 
full adder to be implemented within an LC. In addition, a dedicated AND 
gate improves the efficiency of multiplier implementation. 
 BUFTs 
Each Spartan-II FPGA CLB contains two 3-state drivers (BUFTs) 
that can drive on-chip busses. See "Dedicated Routing," page 12. Each 
Spartan-II FPGA BUFT has an independent 3-state control pin and an 
independent input pin. 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
BLOCK RAM 
 Spartan-II FPGAs incorporate 
several large block RAM memories. 
 These complement the distributed 
RAM Look-Up Tables (LUTs) that 
provide shallow memory structures 
implemented in CLBs. 
 Block RAM memory blocks are 
organized in columns. All Spartan-II 
devices contain two such columns, 
one along each vertical edge. These 
columns extend the full height of the 
chip. 
 Each memory block is four CLBs 
high, and consequently, a Spartan-II 
device eight CLBs high will contain 
two memory blocks per column, and 
a total of four blocks. 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
PROGRAMMABLE ROUTING MATRIX 
 It is the longest delay path that limits the 
speed of any worst-case design. 
Consequently, the Spartan-II routing 
architecture and its place-and-route software 
were defined in a single optimization 
process. This joint optimization minimizes 
long-path delays, and consequently, yields 
the best system performance. 
 The joint optimization also reduces design 
compilation times because the architecture 
is software-friendly. Design cycles are 
correspondingly reduced due to shorter 
design iteration times. 
Local Routing 
The local routing resources, as shown in Figure 6, provide the following 
three types of connections: • Interconnections among the LUTs, flip-flops, and 
General Routing Matrix (GRM) 
• Internal CLB feedback paths that provide high-speed connections to LUTs within 
the same CLB, chaining them together with minimal routing delay 
• Direct paths that provide high-speed connections between horizontally adjacent 
CLBs, eliminating the delay of the GRM 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
DELAY-LOCKED LOOP (DLL) 
 Associated with each global clock input buffer is a fully digital Delay- 
Locked Loop (DLL) that can eliminate skew between the clock input 
pad and internal clock-input pins throughout the device. 
 Each DLL can drive two global clock networks. The DLL monitors the 
input clock and the distributed clock, and automatically adjusts a clock 
delay element. Additional delay is introduced such that clock edges 
reach internal flip-flops exactly one clock period after they arrive at the 
input. 
 The DLL also provides advanced control of multiple clock domains. The 
DLL provides four quadrature phases of the source clock, can double 
the clock, or divide the clock by 1.5, 2, 2.5, 3, 4, 5, 8, or 16. It has six 
outputs. 
 The DLL also operates as a clock mirror. By driving the output from a 
DLL off-chip and then back on again, the DLL can be used to deskew a 
board level clock among multiple Spartan-II devices. I 
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon
Mr. A. B. Shinde, Electronics Engineering, 
P.V.P.I.T. Budhgaon 
THANK YOU 
shindesir.pvp@gmail.com

More Related Content

What's hot

Degital 1
Degital 1Degital 1
Degital 1
hnaita
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilog
JITU MISTRY
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
Dimas Ruliandi
 
FPGA
FPGAFPGA
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
Neha Agarwal
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSubash John
 
System-on-Chip
System-on-ChipSystem-on-Chip
System-on-Chip
Lars Jacobs
 
Trends and challenges in vlsi
Trends and challenges in vlsiTrends and challenges in vlsi
Trends and challenges in vlsi
labishettybhanu
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
venkatasuman1983
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
Mahesh Dananjaya
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array) Iffat Anjum
 
System On Chip
System On ChipSystem On Chip
System On Chip
A B Shinde
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
Naveen Kumar
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
Rajendra Kumar
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate array
PrinceArjun1999
 
VLSI subsystem design processes and illustration
VLSI subsystem design processes and illustrationVLSI subsystem design processes and illustration
VLSI subsystem design processes and illustration
Vishal kakade
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
Dhaval Kaneria
 
Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuits
ijsrd.com
 

What's hot (20)

Degital 1
Degital 1Degital 1
Degital 1
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilog
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 
FPGA
FPGAFPGA
FPGA
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
System-on-Chip
System-on-ChipSystem-on-Chip
System-on-Chip
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
Trends and challenges in vlsi
Trends and challenges in vlsiTrends and challenges in vlsi
Trends and challenges in vlsi
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
Altera flex
Altera flexAltera flex
Altera flex
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate array
 
VLSI subsystem design processes and illustration
VLSI subsystem design processes and illustrationVLSI subsystem design processes and illustration
VLSI subsystem design processes and illustration
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuits
 

Viewers also liked

xilinx fpga problems
xilinx fpga problemsxilinx fpga problems
xilinx fpga problemsAnish Gupta
 
CPLD xc9500
CPLD xc9500CPLD xc9500
CPLD xc9500
A B Shinde
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
A B Shinde
 
How to Make Effective Presentation
How to Make Effective PresentationHow to Make Effective Presentation
How to Make Effective Presentation
A B Shinde
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
A B Shinde
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
A B Shinde
 
SOC Application Studies: Image Compression
SOC Application Studies: Image CompressionSOC Application Studies: Image Compression
SOC Application Studies: Image Compression
A B Shinde
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA  & CoreConnectSOC Interconnects: AMBA  & CoreConnect
SOC Interconnects: AMBA & CoreConnect
A B Shinde
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design Approach
A B Shinde
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
A B Shinde
 
Abarth 595: Listino Prezzi 2016 maggio
Abarth 595: Listino Prezzi 2016 maggioAbarth 595: Listino Prezzi 2016 maggio
Abarth 595: Listino Prezzi 2016 maggio
Autoblog.it
 
Fpga computing 14 03 2013
Fpga computing 14 03 2013Fpga computing 14 03 2013
Fpga computing 14 03 2013
Eurotech Aurora
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro Presentation
Altera Corporation
 
Stratix FPGA Overview
Stratix FPGA OverviewStratix FPGA Overview
Stratix FPGA Overview
Premier Farnell
 
Xilinx lca and altera flex
Xilinx lca and altera flexXilinx lca and altera flex
Xilinx lca and altera flexanishgoel
 
Semiconductor Hubs for Research & Innovation
Semiconductor Hubs for Research & InnovationSemiconductor Hubs for Research & Innovation
Semiconductor Hubs for Research & Innovation
Zinnov
 
Power
PowerPower
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and design
Satya Harish
 
SOC Peripheral Components & SOC Tools
SOC Peripheral Components & SOC ToolsSOC Peripheral Components & SOC Tools
SOC Peripheral Components & SOC Tools
A B Shinde
 
Processors selection
Processors selectionProcessors selection
Processors selection
Pradeep Shankhwar
 

Viewers also liked (20)

xilinx fpga problems
xilinx fpga problemsxilinx fpga problems
xilinx fpga problems
 
CPLD xc9500
CPLD xc9500CPLD xc9500
CPLD xc9500
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
How to Make Effective Presentation
How to Make Effective PresentationHow to Make Effective Presentation
How to Make Effective Presentation
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
 
SOC Application Studies: Image Compression
SOC Application Studies: Image CompressionSOC Application Studies: Image Compression
SOC Application Studies: Image Compression
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA  & CoreConnectSOC Interconnects: AMBA  & CoreConnect
SOC Interconnects: AMBA & CoreConnect
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design Approach
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
 
Abarth 595: Listino Prezzi 2016 maggio
Abarth 595: Listino Prezzi 2016 maggioAbarth 595: Listino Prezzi 2016 maggio
Abarth 595: Listino Prezzi 2016 maggio
 
Fpga computing 14 03 2013
Fpga computing 14 03 2013Fpga computing 14 03 2013
Fpga computing 14 03 2013
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro Presentation
 
Stratix FPGA Overview
Stratix FPGA OverviewStratix FPGA Overview
Stratix FPGA Overview
 
Xilinx lca and altera flex
Xilinx lca and altera flexXilinx lca and altera flex
Xilinx lca and altera flex
 
Semiconductor Hubs for Research & Innovation
Semiconductor Hubs for Research & InnovationSemiconductor Hubs for Research & Innovation
Semiconductor Hubs for Research & Innovation
 
Power
PowerPower
Power
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and design
 
SOC Peripheral Components & SOC Tools
SOC Peripheral Components & SOC ToolsSOC Peripheral Components & SOC Tools
SOC Peripheral Components & SOC Tools
 
Processors selection
Processors selectionProcessors selection
Processors selection
 

Similar to Spartan-II FPGA (xc2s30)

Dr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.pptDr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.ppt
RMDAcademicCoordinat
 
Iaetsd a design of fpga with ledr encoding and
Iaetsd a design of fpga with ledr encoding andIaetsd a design of fpga with ledr encoding and
Iaetsd a design of fpga with ledr encoding and
Iaetsd Iaetsd
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
Rameez Raja
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
Saransh Choudhary
 
Smart logic
Smart logicSmart logic
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
jagadeesh276791
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
Sunil Kumar
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
Uday Wankar
 
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONSFIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
Professor at RYM Engineering College, Ballari
 
Basys3 rm
Basys3 rmBasys3 rm
Basys3 rm
emicaya
 
2 unit-es-printed
2 unit-es-printed2 unit-es-printed
2 unit-es-printed
twinkleratna
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
NAGASAI547
 
Asic implementation of i2 c master bus
Asic implementation of i2 c master busAsic implementation of i2 c master bus
Asic implementation of i2 c master bus
VLSICS Design
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
MikeTango5
 
Design and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational BoardDesign and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational Board
IJERA Editor
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
velamakuri
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpga
IAEME Publication
 

Similar to Spartan-II FPGA (xc2s30) (20)

Dr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.pptDr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.ppt
 
Iaetsd a design of fpga with ledr encoding and
Iaetsd a design of fpga with ledr encoding andIaetsd a design of fpga with ledr encoding and
Iaetsd a design of fpga with ledr encoding and
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
Smart logic
Smart logicSmart logic
Smart logic
 
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 
4_BIT_ALU
4_BIT_ALU4_BIT_ALU
4_BIT_ALU
 
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONSFIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
 
Fpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpgaFpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpga
 
Basys3 rm
Basys3 rmBasys3 rm
Basys3 rm
 
2 unit-es-printed
2 unit-es-printed2 unit-es-printed
2 unit-es-printed
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
VLSI PLDS pla, pal
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
 
Asic implementation of i2 c master bus
Asic implementation of i2 c master busAsic implementation of i2 c master bus
Asic implementation of i2 c master bus
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
 
Design and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational BoardDesign and Development of Artix-7 FPGAbased Educational Board
Design and Development of Artix-7 FPGAbased Educational Board
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpga
 

More from A B Shinde

Communication System Basics
Communication System BasicsCommunication System Basics
Communication System Basics
A B Shinde
 
MOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierMOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC Amplifier
A B Shinde
 
MOSFETs
MOSFETsMOSFETs
MOSFETs
A B Shinde
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: Basics
A B Shinde
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
A B Shinde
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
A B Shinde
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
A B Shinde
 
Resume Format
Resume FormatResume Format
Resume Format
A B Shinde
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
A B Shinde
 
Resume Writing
Resume WritingResume Writing
Resume Writing
A B Shinde
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
A B Shinde
 
Blooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering EducationBlooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering Education
A B Shinde
 
ISE 7.1i Software
ISE 7.1i SoftwareISE 7.1i Software
ISE 7.1i Software
A B Shinde
 
VHDL Coding Syntax
VHDL Coding SyntaxVHDL Coding Syntax
VHDL Coding Syntax
A B Shinde
 
VHDL Programs
VHDL ProgramsVHDL Programs
VHDL Programs
A B Shinde
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing Techniques
A B Shinde
 
Selecting Engineering Project
Selecting Engineering ProjectSelecting Engineering Project
Selecting Engineering Project
A B Shinde
 
Interview Techniques
Interview TechniquesInterview Techniques
Interview Techniques
A B Shinde
 
Semiconductors
SemiconductorsSemiconductors
Semiconductors
A B Shinde
 
Diode Applications & Transistor Basics
Diode Applications & Transistor BasicsDiode Applications & Transistor Basics
Diode Applications & Transistor Basics
A B Shinde
 

More from A B Shinde (20)

Communication System Basics
Communication System BasicsCommunication System Basics
Communication System Basics
 
MOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC AmplifierMOSFETs: Single Stage IC Amplifier
MOSFETs: Single Stage IC Amplifier
 
MOSFETs
MOSFETsMOSFETs
MOSFETs
 
Color Image Processing: Basics
Color Image Processing: BasicsColor Image Processing: Basics
Color Image Processing: Basics
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Resume Format
Resume FormatResume Format
Resume Format
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Resume Writing
Resume WritingResume Writing
Resume Writing
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
Blooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering EducationBlooms Taxonomy in Engineering Education
Blooms Taxonomy in Engineering Education
 
ISE 7.1i Software
ISE 7.1i SoftwareISE 7.1i Software
ISE 7.1i Software
 
VHDL Coding Syntax
VHDL Coding SyntaxVHDL Coding Syntax
VHDL Coding Syntax
 
VHDL Programs
VHDL ProgramsVHDL Programs
VHDL Programs
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing Techniques
 
Selecting Engineering Project
Selecting Engineering ProjectSelecting Engineering Project
Selecting Engineering Project
 
Interview Techniques
Interview TechniquesInterview Techniques
Interview Techniques
 
Semiconductors
SemiconductorsSemiconductors
Semiconductors
 
Diode Applications & Transistor Basics
Diode Applications & Transistor BasicsDiode Applications & Transistor Basics
Diode Applications & Transistor Basics
 

Recently uploaded

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 

Spartan-II FPGA (xc2s30)

  • 1. SPARTAN-II FPGA Mr. A. B. Shinde Assistant Professor, Department of Electronics Engg. P.V.P.I.T., Budhgaon
  • 2. INTRODUCTION  The Spartan®-II Field-Programmable Gate Array family gives users high performance, abundant logic resources, and a rich feature set, all at an exceptionally low price.  The six-member family offers densities ranging from 15,000 to 200,000 system gates, as shown in Table 1. System performance is supported up to 200 MHz.  Features include block RAM (to 56K bits), distributed RAM (to 75,264 bits), 16 selectable I/O standards, and four DLLs. Fast, predictable interconnect means that successive design iterations continue to meet timing requirements.  The Spartan-II family is a superior alternative to mask-programmed ASICs. The FPGA avoids the initial cost, lengthy development cycles, and inherent risk of conventional ASICs.  Also, FPGA programmability permits design upgrades in the field with no hardware replacement necessary (impossible with ASICs). Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 3. FEATURES  Second generation ASIC replacement technology - Densities as high as 5,292 logic cells with up to 200,000 system gates - Streamlined features based on Virtex® FPGA architecture - Unlimited reprogrammability - Very low cost - Cost-effective 0.18 micron process  System level features - SelectRAM™ hierarchical memory: · 16 bits/LUT distributed RAM · Configurable 4K bit block RAM · Fast interfaces to external RAM - Fully PCI compliant - Low-power segmented routing architecture - Full readback ability for verification/observability Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 4. FEATURES  System level features - Dedicated carry logic for high-speed arithmetic - Efficient multiplier support - Cascade chain for wide-input functions - Abundant registers/latches with enable, set, reset - Four dedicated DLLs for advanced clock control - Four primary low-skew global clock distribution nets - IEEE 1149.1 compatible boundary scan logic Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 5. FEATURES  Versatile I/O and packaging - Pb-free package options - Low-cost packages available in all densities - Family footprint compatibility in common packages - 16 high-performance interface standards - Hot swap Compact PCI friendly - Zero hold time simplifies system timing • Core logic powered at 2.5V and I/Os powered at 1.5V, 2.5V, or 3.3V • Fully supported by powerful Xilinx® ISE® development system - Fully automatic mapping, placement, and routing Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 6. SPARTAN-II FPGA FAMILY MEMBERS Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 7. GENERAL OVERVIEW OF PACKAGE Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 8. GENERAL OVERVIEW  The Spartan-II family of FPGAs have a regular, flexible, programmable architecture of Configurable Logic Blocks (CLBs), surrounded by a perimeter of programmable Input/Output Blocks (IOBs). Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon  There are four Delay-Locked Loops (DLLs), one at each corner of the die.  Two columns of block RAM lie on opposite sides of the die, between the CLBs and the IOB columns. These functional elements are interconnected by a powerful hierarchy of versatile routing channels
  • 9. INPUT/OUTPUT BLOCK Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 10. INPUT/OUTPUT BLOCK  The Spartan-II FPGA IOB, as seen in Figure, features inputs and outputs that support a wide variety of I/O signaling standards.  These high-speed inputs and outputs are capable of supporting various state of the art memory and bus interfaces.  The three IOB registers function either as edge-triggered D-type flip-flops or as level-sensitive latches.  Each IOB has a clock signal (CLK) shared by the three registers and independent Clock Enable (CE) signals for each register.  In addition to the CLK and CE control signals, the three registers share a Set/Reset (SR). For each register, this signal can be independently configured as a synchronous Set, a synchronous Reset, an asynchronous Preset, or an asynchronous Clear. Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 11. I/O BANKING  Some of the I/O standards described above require VCCO and/or VREF voltages. These voltages are externally connected to device pins that serve groups of IOBs, called banks.  Consequently, restrictions exist about which I/O standards can be combined within a given bank.  Eight I/O banks result from separating each edge of the FPGA into two banks.  Each bank has multiple VCCO pins which must be connected to the same voltage.  Voltage is determined by the output standards in use. Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 12. CONFIGURABLE LOGIC BLOCK  The basic building block of the Spartan-II FPGA CLB is the logic cell (LC).  An LC includes a 4-input function Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon generator, carry logic, and storage element.  Output from the function generator in each LC drives the CLB output and the D input of the flip-flop.  Each Spartan-II FPGA CLB contains four LCs, organized in two similar slices; a single slice is shown in Figure.  In addition to the four basic LCs, the Spartan-II FPGA CLB contains logic that combines function generators to provide functions of five or six inputs.
  • 13. CONFIGURABLE LOGIC BLOCK  Look-Up Tables Spartan-II FPGA function generators are implemented as 4-input look-up tables (LUTs). In addition to operating as a function generator, each LUT can provide a 16 x 1-bit synchronous RAM. Furthermore, the two LUTs within a slice can be combined to create a 16 x 2-bit or 32 x 1- bit synchronous RAM, or a 16 x 1-bit dual-port synchronous RAM. The Spartan-II FPGA LUT can also provide a 16-bit shift register that is ideal for capturing high-speed or burst-mode data. This mode can also be used to store data in applications such as Digital Signal Processing.  Storage Elements Storage elements in the Spartan-II FPGA slice can be configured either as edge-triggered D-type flip-flops or as level-sensitive latches. The D inputs can be driven either by function generators within the slice or directly from slice inputs, bypassing the function generators. In addition to Clock and Clock Enable signals, each slice has synchronous set and reset signals (SR and BY). SR forces a storage element into the initialization state specified for it in the configuration. Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 14. CONFIGURABLE LOGIC BLOCK  Additional Logic The F5 multiplexer in each slice combines the function generator outputs. This combination provides either a function generator that can implement any 5-input function, a 4:1 multiplexer, or selected functions of up to nine inputs.  Arithmetic Logic Dedicated carry logic provides capability for high-speed arithmetic functions. The Spartan-II FPGA CLB supports two separate carry chains, one per slice. The height of the carry chains is two bits per CLB. The arithmetic logic includes an XOR gate that allows a 1-bit full adder to be implemented within an LC. In addition, a dedicated AND gate improves the efficiency of multiplier implementation.  BUFTs Each Spartan-II FPGA CLB contains two 3-state drivers (BUFTs) that can drive on-chip busses. See "Dedicated Routing," page 12. Each Spartan-II FPGA BUFT has an independent 3-state control pin and an independent input pin. Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 15. BLOCK RAM  Spartan-II FPGAs incorporate several large block RAM memories.  These complement the distributed RAM Look-Up Tables (LUTs) that provide shallow memory structures implemented in CLBs.  Block RAM memory blocks are organized in columns. All Spartan-II devices contain two such columns, one along each vertical edge. These columns extend the full height of the chip.  Each memory block is four CLBs high, and consequently, a Spartan-II device eight CLBs high will contain two memory blocks per column, and a total of four blocks. Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 16. PROGRAMMABLE ROUTING MATRIX  It is the longest delay path that limits the speed of any worst-case design. Consequently, the Spartan-II routing architecture and its place-and-route software were defined in a single optimization process. This joint optimization minimizes long-path delays, and consequently, yields the best system performance.  The joint optimization also reduces design compilation times because the architecture is software-friendly. Design cycles are correspondingly reduced due to shorter design iteration times. Local Routing The local routing resources, as shown in Figure 6, provide the following three types of connections: • Interconnections among the LUTs, flip-flops, and General Routing Matrix (GRM) • Internal CLB feedback paths that provide high-speed connections to LUTs within the same CLB, chaining them together with minimal routing delay • Direct paths that provide high-speed connections between horizontally adjacent CLBs, eliminating the delay of the GRM Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 17. DELAY-LOCKED LOOP (DLL)  Associated with each global clock input buffer is a fully digital Delay- Locked Loop (DLL) that can eliminate skew between the clock input pad and internal clock-input pins throughout the device.  Each DLL can drive two global clock networks. The DLL monitors the input clock and the distributed clock, and automatically adjusts a clock delay element. Additional delay is introduced such that clock edges reach internal flip-flops exactly one clock period after they arrive at the input.  The DLL also provides advanced control of multiple clock domains. The DLL provides four quadrature phases of the source clock, can double the clock, or divide the clock by 1.5, 2, 2.5, 3, 4, 5, 8, or 16. It has six outputs.  The DLL also operates as a clock mirror. By driving the output from a DLL off-chip and then back on again, the DLL can be used to deskew a board level clock among multiple Spartan-II devices. I Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon
  • 18. Mr. A. B. Shinde, Electronics Engineering, P.V.P.I.T. Budhgaon THANK YOU shindesir.pvp@gmail.com