1 / 24

FPGA Devices: Range, Architecture, and Applications

This lecture discusses the different FPGA devices, their range of capabilities, architecture, and applications. Topics include fully SRAM-based configuration, configurable logic blocks (CLBs), input/output blocks (IOBs), and digital clock management blocks (DCMs).

karip
Download Presentation

FPGA Devices: Range, Architecture, and Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lectures 21, 22 FPGA and Top-Down Design Flow Mar. 3 and 5, 2003

  2. What is an FPGA ? Fully SRAM based configuration Block Memory. • Configurable Logic Blocks (CLB) • Used to form adders, accumulators, multipliers, etc. Input/Output Blocks (IOB)

  3. What a Range of Devices: Which One? • The lowest cost devices for DSP applications ($5 to $10) • 96 to 864 CLBs with up to 48k-bits RAM • The father device from which all Virtex devices have been derived • Rarely used for new designs • 384 to 6144 CLBs with up to 128k-bits RAM Cont’d on next slide

  4. What a Range of Devices: Which One? • 384 to 16224 CLBs with up to 832k-bits RAM • For those particularly memory intensive algorithms • 2400 to 4704 CLBs with up to 1120k-bits RAM • 128 to 23,296 CLBs* with up to 3024k-bits RAM • Latest family and most DSP-focused FPGA architecture ever to be released *scaled to enable comparison

  5. Xilinx FPGA Device Architecture • Uniform structure of programmable blocks, which can be connected together using programmable interconnect Fully programmable. Replace all functionality in <50ms Memory Blocks Input/Output Blocks (IOB) Configurable Logic Blocks (CLB) Digital Clock Management Blocks (DCM) Programmable Interconnect

  6. Spartan-II • Spartan-II geared to high volume production • Memory blocks are located down each side of the device • Each memory block is 4 CLBs high • Since the area of CLBs increases more than the length of the two edges, the CLB to block memory ratio increases with larger devices XC2S15 = 24 CLB per Block RAM XC2S150 = 72 CLB per Block RAM

  7. Contents of the Course ASIC FPGA • Transistor and Layout • Gate and Schematic • Systems and VHDL/Verilog

  8. Contents of the Course (cont’d) 2 ASIC labs 2 FPGA labs • Transistor/Layout • Gate and Schematic • Systems/VHDL (Cadence) (Xilinx Foundation) (Synopsys)

  9. Xilinx Foundation Tutorial Lab 3: Top-down design Lab 4: Download to FPGA development board

  10. Lecture 23 Driving Large Load Pass Logic Mar. 7, 2003

  11. Driving large loads • Sometimes, large loads must be driven: • off-chip; • long wires on-chip. • Sizing up the driver transistors only pushes back the problem—driver now presents larger capacitance to earlier stage.

  12. Cascaded driver circuit

  13. Optimal sizing • Use a chain of inverters, each stage has transistors a larger than previous stage. • Minimize total delay through driver chain: • ttot = n(Cbig/Cg)1/n tmin. • Optimal number of stages: • nopt = ln(Cbig/Cg). • Driver sizes are exponentially tapered with size ratio a.

  14. Example 1

  15. Topics • Swtich logic.

  16. Switch logic • Can implement Boolean formulas as networks of switches. • Can build switches from MOS transistors—transmission gates. • Transmission gates do not amplify but have smaller layouts.

  17. Types of switches

  18. Behavior of n-type switch n-type switch has source-drain voltage drop when conducting: • conducts logic 0 perfectly; • introduces threshold drop into logic 1. VDD VDD - Vt VDD

  19. n-type switch driving static logic Switch underdrives static gate, but gate restores logic levels. VDD VDD - Vt VDD

  20. n-type switch driving switch logic Voltage drop causes next stage to be turned on weakly. VDD VDD - Vt VDD

  21. Behavior of complementary switch • Complementary switch products full-supply voltages for both logic 0 and logic 1: • n-type transistor conducts logic 0; • p-type transistor conducts logic 1.

  22. Layout characteristics • Has two source/drain areas compared to one for inverter. • Doesn’t have gate capacitance.

  23. Example 2

More Related