SlideShare a Scribd company logo
4
Most read
5
Most read
6
Most read
Xilinx 4000 Series FPGA
ME- Applied Electronics(PT)
Department Of Electrical And Electronics Engineering
PSG College of Technology (Autonomous)
Coimbatore
CONFIGURABLE
GLOBAL
INTERCONNECTION
CONFIGURABLE
INPUT/OUTPUT
BLOCKS
CONFIGURABLE
LOGIC
BLOCKS
Fixed array of Configurable Logic Blocks (CLBs) connectable by a
system of pass transistors, driven by SRAM cells
*CLB: Configurable logic Blocks
*IOB: Input/output blocks
*Programmable interconnections
CLB:
2 FF per CLB + 2 per I/O cell
25 gates per CLB for logic
32 bits of SRAM per CLB
Special fast carry logic between CLBs
Interconnects:
Direct and general-purpose wires replaced with more efficient single-
length and double-length lines.
Sufficient resources for most applications
Features:
Synchronous Single and Dual-Port RAM
Internal Three-state buffers.
System performance to 80 MHz
0.5 µ SRAM Process Technology
Logic blocks (CLB)
*configurable logic block, logic element, logic module, logic unit,
logic array block,
*to implement combinational and sequential logic
Interconnect
*wires to connect inputs and outputs to logic blocks
I/O blocks
*special logic blocks at periphery of device for external connections
Xilinx 4000 series
CLB - Configurable Logic Block
* 5-input, 1 output function
* 2 4-input, 1 output functions
* optional register on outputs Built-in fast carry logic
Can be used as memory
Three types of routing
* direct
* general-purpose
* long lines of various lengths
RAM-programmable
* can be reconfigured
Use RAM for truth tables
* F, G: 4 input -> 16 bits of RAM (each)
* H: 3 input –> 8 bits of RAM
* RAM is loaded at system initialization from
external PROM
MUX control logic maps 4 control inputs into 4 inputs:
* LUT input H1
* Direct In (DIN)
* Enable Clock (EC)
* Set/Reset control (S/R) for FFs
•Control F,G LUTs as 32 bit SRAM
Broad capability:
*Any 2 functions of 4 variables plus a function of 3 variables
*Any function of 5 variables
*Any function of 4 variables plus some functions of 6 variables
*Some functions of 9 variables
* Parity
*4-bit case cadable equality checking
Xilinx 4000 series
Xilinx 4000 series
Output:
Combinational or registered;
direct or inverted
Input:
combinational. Or registered;
zero hold
time option
Internal FFs for input & output
paths
Fast/Slow outputs
5 ns vs. 30 ns rise
Pull-up/down
used with
unused IOBs
/
GLOBAL
INTERCONNECTION
PROGRAMMABLE
LOCAL
INTERCONNECTIONS
CONFIGURABLE
LOGIC BLOCKS
CONFIGURABLE
INTERCONNECTION
MATRIX
Xilinx 4000 series
3 types:
* Fast Direct Connections
* General Purpose Connections
with Switching Matrix
*Horizontal/Vertical Long
Lines
Types of lines:
* Single length (8)
* Double length (4)
* Long lines (6)
* Global lines (4)
Direct interconnect:
Adjacent CLBs are wired together in the horizontal or vertical
direction. The most efficient interconnect (< 1 ns delay)
General-purpose interconnect:
used mainly for longer connections or for signals with a
moderate fan-out
Few, so problem in fitting a large design intoXC3000, and 2000
Long line interconnect:
for time critical signals (e.g.clock signal need be distributed to
many CLBs
*Between neighboring locks
*From CLB to CLB
*From CLB to IOB
*Fastest, short distance
connections
*X: Horizontal Connection
* Y: Vertical connection
Xilinx 4000 series
Xilinx 4000 series
Xilinx 4000 series
Xilinx 4000 series
Implementation of random logic
*easier changes at system-level (one device is modified)
* can eliminate need for full-custom chips
Prototyping
* ensemble of gate arrays used to emulate a circuit to be
manufactured
* get more/better/faster debugging done than possible with
simulation
Reconfigurable hardware
* one hardware block used to implement more than one function
*functions must be mutually-exclusive in time
* can greatly reduce cost while enhancing flexibility
* RAM-based only option
Special-purpose computation engines
* hardware dedicated to solving one problem (or class of problems)
*accelerators attached to general-purpose computers
*Faster than CPU solution
*Lower power than CPU solution (usually)
*Low NRE costs
*Off-the-shelf part designed by FPGA vendor
*You are sharing NRE costs with all other customers
*Fast design time
*Low time-to-market
*Fast re-design / re-fabrication time
*Easy to correct an error, to add functionality, in
response to spec change
*Can even change product after deployment
*Good for low to middle volume applications
*High per-part costs
*High volume applications should consider ASICs
*Perhaps use FPGA for prototyping
*Lower performance than ASIC
*Higher power than ASIC
*More specialized design skills than CPU
Xilinx 4000 series

More Related Content

PPT
Fundamentals of FPGA
PDF
FPGA DESIGN FLOW.pdf
PPTX
PDF
Digital System Design and FPGA
PPT
PDF
CMOS-IC Design NOTES Lodhi.pdf
PPTX
Introduction to EDA Tools
PDF
fpga programming
Fundamentals of FPGA
FPGA DESIGN FLOW.pdf
Digital System Design and FPGA
CMOS-IC Design NOTES Lodhi.pdf
Introduction to EDA Tools
fpga programming

What's hot (20)

PDF
ARM CORTEX M3 PPT
PPTX
dual-port RAM (DPRAM)
PPTX
Introduction to FPGAs
PDF
Actel fpga
PPTX
Modified Gate Diffusion Input-MGDI
PPSX
CPLD xc9500
PPT
Memory & I/O interfacing
PPTX
ARM Processors
PPTX
Semiconductor memories
PPTX
Instruction sets of 8086
PPTX
PPTX
Fpga architectures and applications
PPTX
faults in digital systems
PDF
SOC Processors Used in SOC
PPT
Serial Peripheral Interface(SPI)
DOCX
Altera flex
PPTX
TMS320C6X Architecture
PDF
Field Programmable Gate Array: Building Blocks and Interconnections
PPTX
Asic design flow
ARM CORTEX M3 PPT
dual-port RAM (DPRAM)
Introduction to FPGAs
Actel fpga
Modified Gate Diffusion Input-MGDI
CPLD xc9500
Memory & I/O interfacing
ARM Processors
Semiconductor memories
Instruction sets of 8086
Fpga architectures and applications
faults in digital systems
SOC Processors Used in SOC
Serial Peripheral Interface(SPI)
Altera flex
TMS320C6X Architecture
Field Programmable Gate Array: Building Blocks and Interconnections
Asic design flow
Ad

Viewers also liked (20)

PDF
A review on virtex fpga family from xilinx
PPT
Fpga 03-cpld-and-fpga
PPTX
Design options for digital systems
PDF
Antennas propagation
PDF
Antennas and wave propagation
PPT
Xilinx interview questions and answers
PPTX
Propagation Of Waves
PPTX
Xilinx fpga cores
PPT
Electro Magnetic Wave Propagation
PPTX
Radio Wave propagation
PDF
11 Accomplishments Employers Want to See On Your Resume
PDF
What Was Your Name?
PPT
宜昌別墅
PPTX
Klaipeda asi 2015_09_18
PDF
Специалност: "Компютърна техника и технологии"
PPTX
Impacto de las TIC's para la Educación
PPTX
Mrs williams
PPTX
A2 jessie j price tag
PDF
99310 ap sorvete_original
A review on virtex fpga family from xilinx
Fpga 03-cpld-and-fpga
Design options for digital systems
Antennas propagation
Antennas and wave propagation
Xilinx interview questions and answers
Propagation Of Waves
Xilinx fpga cores
Electro Magnetic Wave Propagation
Radio Wave propagation
11 Accomplishments Employers Want to See On Your Resume
What Was Your Name?
宜昌別墅
Klaipeda asi 2015_09_18
Специалност: "Компютърна техника и технологии"
Impacto de las TIC's para la Educación
Mrs williams
A2 jessie j price tag
99310 ap sorvete_original
Ad

Similar to Xilinx 4000 series (20)

PPTX
Introduction to CPLD: Field Programmable Gate Array
PPT
Fpga Knowledge
PPTX
Lecture Slide (1).pptx
PPT
FPGA-Arch (3).ppt
PPT
FPGA-Architecture.ppt
PPT
FPGA-Arch.ppt
PPT
FPGA-Arch.ppt
PPTX
FPGA-Architecture Basics and Description.pptx
PPT
FPGA architecture.ppt
PPT
FPGA-Arch.ppt
PPT
FPGA-Arch.ppt
PPTX
UNIT 5 FPGA DESIGN r16.pptx UNIT 5 FPGA DESIGN r16.pptx
PPT
Fpga &;cpld(by alok singh)
PDF
FPGA In a Nutshell
PPTX
integrated circuits in electrical engineering
PPT
FPGA and ASIC technologies comparison.ppt
PPTX
VLSI design Dr B.jagadeesh UNIT-5.pptx
PPT
Introduction to Asic Design and VLSI Design
PPTX
SoC FPGA Technology
PPTX
Unit-3 FPGA ppt .pptx
Introduction to CPLD: Field Programmable Gate Array
Fpga Knowledge
Lecture Slide (1).pptx
FPGA-Arch (3).ppt
FPGA-Architecture.ppt
FPGA-Arch.ppt
FPGA-Arch.ppt
FPGA-Architecture Basics and Description.pptx
FPGA architecture.ppt
FPGA-Arch.ppt
FPGA-Arch.ppt
UNIT 5 FPGA DESIGN r16.pptx UNIT 5 FPGA DESIGN r16.pptx
Fpga &;cpld(by alok singh)
FPGA In a Nutshell
integrated circuits in electrical engineering
FPGA and ASIC technologies comparison.ppt
VLSI design Dr B.jagadeesh UNIT-5.pptx
Introduction to Asic Design and VLSI Design
SoC FPGA Technology
Unit-3 FPGA ppt .pptx

Recently uploaded (20)

PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Sustainable Sites - Green Building Construction
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Digital Logic Computer Design lecture notes
PPTX
Construction Project Organization Group 2.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPT
Project quality management in manufacturing
PPTX
Geodesy 1.pptx...............................................
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Welding lecture in detail for understanding
CYBER-CRIMES AND SECURITY A guide to understanding
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
573137875-Attendance-Management-System-original
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Foundation to blockchain - A guide to Blockchain Tech
Lesson 3_Tessellation.pptx finite Mathematics
Sustainable Sites - Green Building Construction
Internet of Things (IOT) - A guide to understanding
Digital Logic Computer Design lecture notes
Construction Project Organization Group 2.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Project quality management in manufacturing
Geodesy 1.pptx...............................................
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
CH1 Production IntroductoryConcepts.pptx
Structs to JSON How Go Powers REST APIs.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Welding lecture in detail for understanding

Xilinx 4000 series

  • 1. Xilinx 4000 Series FPGA ME- Applied Electronics(PT) Department Of Electrical And Electronics Engineering PSG College of Technology (Autonomous) Coimbatore
  • 2. CONFIGURABLE GLOBAL INTERCONNECTION CONFIGURABLE INPUT/OUTPUT BLOCKS CONFIGURABLE LOGIC BLOCKS Fixed array of Configurable Logic Blocks (CLBs) connectable by a system of pass transistors, driven by SRAM cells
  • 3. *CLB: Configurable logic Blocks *IOB: Input/output blocks *Programmable interconnections
  • 4. CLB: 2 FF per CLB + 2 per I/O cell 25 gates per CLB for logic 32 bits of SRAM per CLB Special fast carry logic between CLBs Interconnects: Direct and general-purpose wires replaced with more efficient single- length and double-length lines. Sufficient resources for most applications Features: Synchronous Single and Dual-Port RAM Internal Three-state buffers. System performance to 80 MHz 0.5 µ SRAM Process Technology
  • 5. Logic blocks (CLB) *configurable logic block, logic element, logic module, logic unit, logic array block, *to implement combinational and sequential logic Interconnect *wires to connect inputs and outputs to logic blocks I/O blocks *special logic blocks at periphery of device for external connections
  • 7. CLB - Configurable Logic Block * 5-input, 1 output function * 2 4-input, 1 output functions * optional register on outputs Built-in fast carry logic Can be used as memory Three types of routing * direct * general-purpose * long lines of various lengths RAM-programmable * can be reconfigured
  • 8. Use RAM for truth tables * F, G: 4 input -> 16 bits of RAM (each) * H: 3 input –> 8 bits of RAM * RAM is loaded at system initialization from external PROM MUX control logic maps 4 control inputs into 4 inputs: * LUT input H1 * Direct In (DIN) * Enable Clock (EC) * Set/Reset control (S/R) for FFs •Control F,G LUTs as 32 bit SRAM Broad capability: *Any 2 functions of 4 variables plus a function of 3 variables *Any function of 5 variables *Any function of 4 variables plus some functions of 6 variables *Some functions of 9 variables * Parity *4-bit case cadable equality checking
  • 11. Output: Combinational or registered; direct or inverted Input: combinational. Or registered; zero hold time option Internal FFs for input & output paths Fast/Slow outputs 5 ns vs. 30 ns rise Pull-up/down used with unused IOBs
  • 14. 3 types: * Fast Direct Connections * General Purpose Connections with Switching Matrix *Horizontal/Vertical Long Lines Types of lines: * Single length (8) * Double length (4) * Long lines (6) * Global lines (4)
  • 15. Direct interconnect: Adjacent CLBs are wired together in the horizontal or vertical direction. The most efficient interconnect (< 1 ns delay) General-purpose interconnect: used mainly for longer connections or for signals with a moderate fan-out Few, so problem in fitting a large design intoXC3000, and 2000 Long line interconnect: for time critical signals (e.g.clock signal need be distributed to many CLBs
  • 16. *Between neighboring locks *From CLB to CLB *From CLB to IOB *Fastest, short distance connections *X: Horizontal Connection * Y: Vertical connection
  • 21. Implementation of random logic *easier changes at system-level (one device is modified) * can eliminate need for full-custom chips Prototyping * ensemble of gate arrays used to emulate a circuit to be manufactured * get more/better/faster debugging done than possible with simulation Reconfigurable hardware * one hardware block used to implement more than one function *functions must be mutually-exclusive in time * can greatly reduce cost while enhancing flexibility * RAM-based only option Special-purpose computation engines * hardware dedicated to solving one problem (or class of problems) *accelerators attached to general-purpose computers
  • 22. *Faster than CPU solution *Lower power than CPU solution (usually) *Low NRE costs *Off-the-shelf part designed by FPGA vendor *You are sharing NRE costs with all other customers *Fast design time *Low time-to-market *Fast re-design / re-fabrication time *Easy to correct an error, to add functionality, in response to spec change *Can even change product after deployment *Good for low to middle volume applications
  • 23. *High per-part costs *High volume applications should consider ASICs *Perhaps use FPGA for prototyping *Lower performance than ASIC *Higher power than ASIC *More specialized design skills than CPU