SlideShare ist ein Scribd-Unternehmen logo
1 von 18
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

Weitere ähnliche Inhalte

Was ist angesagt?

Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate arrayNeha Agarwal
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPTGaurav Verma
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyMurali Rai
 
VLSI routing
VLSI routingVLSI routing
VLSI routingNaveen Kumar
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI Jayant Suthar
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array) Iffat Anjum
 
Lambda design rule
Lambda design ruleLambda design rule
Lambda design ruleGowri Kishore
 
Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)shaik sharief
 
VLSI Fresher Resume
VLSI Fresher ResumeVLSI Fresher Resume
VLSI Fresher Resumevikas kumar
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor LogicDiwaker Pant
 
ATPG Methods and Algorithms
ATPG Methods and AlgorithmsATPG Methods and Algorithms
ATPG Methods and AlgorithmsDeiptii Das
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil Yadav
 

Was ist angesagt? (20)

Vlsi
VlsiVlsi
Vlsi
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
FPGA
FPGAFPGA
FPGA
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
UART
UARTUART
UART
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI
 
PLDs
PLDsPLDs
PLDs
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
Lambda design rule
Lambda design ruleLambda design rule
Lambda design rule
 
SOC design
SOC design SOC design
SOC design
 
cplds
cpldscplds
cplds
 
Power Gating
Power GatingPower Gating
Power Gating
 
Data types in verilog
Data types in verilogData types in verilog
Data types in verilog
 
Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)
 
VLSI Fresher Resume
VLSI Fresher ResumeVLSI Fresher Resume
VLSI Fresher Resume
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
ATPG Methods and Algorithms
ATPG Methods and AlgorithmsATPG Methods and Algorithms
ATPG Methods and Algorithms
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 

Andere mochten auch

xilinx fpga problems
xilinx fpga problemsxilinx fpga problems
xilinx fpga problemsAnish Gupta
 
CPLD xc9500
CPLD xc9500CPLD xc9500
CPLD xc9500A B Shinde
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architecturesA B Shinde
 
How to Make Effective Presentation
How to Make Effective PresentationHow to Make Effective Presentation
How to Make Effective PresentationA 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 busesA B Shinde
 
SOC Application Studies: Image Compression
SOC Application Studies: Image CompressionSOC Application Studies: Image Compression
SOC Application Studies: Image CompressionA B Shinde
 
SOC Interconnects: AMBA & CoreConnect
SOC Interconnects: AMBA  & CoreConnectSOC Interconnects: AMBA  & CoreConnect
SOC Interconnects: AMBA & CoreConnectA B Shinde
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design ApproachA B Shinde
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentalsA B Shinde
 
Abarth 595: Listino Prezzi 2016 maggio
Abarth 595: Listino Prezzi 2016 maggioAbarth 595: Listino Prezzi 2016 maggio
Abarth 595: Listino Prezzi 2016 maggioAutoblog.it
 
Fpga computing 14 03 2013
Fpga computing 14 03 2013Fpga computing 14 03 2013
Fpga computing 14 03 2013Eurotech Aurora
 
Stratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationStratix V FPGA Intro Presentation
Stratix V FPGA Intro PresentationAltera Corporation
 
Stratix FPGA Overview
Stratix FPGA OverviewStratix FPGA Overview
Stratix FPGA OverviewPremier 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 & InnovationZinnov
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and designSatya Harish
 
SOC Peripheral Components & SOC Tools
SOC Peripheral Components & SOC ToolsSOC Peripheral Components & SOC Tools
SOC Peripheral Components & SOC ToolsA B Shinde
 

Andere mochten auch (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
 

Ă„hnlich wie Spartan-II FPGA (xc2s30)

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 andIaetsd Iaetsd
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 bodyRameez Raja
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate arraySaransh Choudhary
 
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.pptxjagadeesh276791
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 
Basys3 rm
Basys3 rmBasys3 rm
Basys3 rmemicaya
 
2 unit-es-printed
2 unit-es-printed2 unit-es-printed
2 unit-es-printedtwinkleratna
 
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 busVLSICS Design
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptMikeTango5
 
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 BoardIJERA Editor
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGAvelamakuri
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpgaIAEME Publication
 

Ă„hnlich wie 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
 

Mehr von A B Shinde

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

Mehr von 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
 

KĂĽrzlich hochgeladen

Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

KĂĽrzlich hochgeladen (20)

Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 

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