220 likes | 414 Views
ELEN 468 Advanced Logic Design. Lecture 18 FPGA (Field Programmable Gate Arrays). Custom and ASIC Design vs. FPGA and PLD. Custom and ASIC Design before fabrication FPGA and PLD Design on fabricated chips. Characteristics of FPGAs. Low cost Fast time-to-market Large area
E N D
ELEN 468Advanced Logic Design Lecture 18 FPGA (Field Programmable Gate Arrays) ELEN 468 Lecture 18
Custom and ASIC Design vs. FPGA and PLD • Custom and ASIC • Design before fabrication • FPGA and PLD • Design on fabricated chips ELEN 468 Lecture 18
Characteristics of FPGAs • Low cost • Fast time-to-market • Large area • Slow circuit speed • Major venders • Xilinx • Altera ELEN 468 Lecture 18
FPGA v.s. Microprocessors • Xilinx XC2V8000: 8M equivalent gates, 420MHz • Intel Pentium 3: 9.5M transistors, 800MHz • Intel Pentium 4: 42M transistors, 1.5GHz ELEN 468 Lecture 18
Programmable Switch Types • Anti-fuse • EPROM • SRAM ELEN 468 Lecture 18
Type I: Anti-fuse Not reprogrammable ELEN 468 Lecture 18
Type II: EPROM ELEN 468 Lecture 18
Type III: SRAM-Based Volatile ELEN 468 Lecture 18
Basic Structure ELEN 468 Lecture 18
Configurable Logic Block (CLB) ELEN 468 Lecture 18
I/O Block ELEN 468 Lecture 18
Interconnect Structure – Xilinx 3000 Series ELEN 468 Lecture 18
Switch Box ELEN 468 Lecture 18
PIP – Programmable Interconnect Point ELEN 468 Lecture 18
PIP Within a Switch Box ELEN 468 Lecture 18
SRAM-Based PIP in a Big Picture ELEN 468 Lecture 18
A CLB With Its Neighboring Switch Boxes ELEN 468 Lecture 18
A Switch Box With Its Neighboring CLBs ELEN 468 Lecture 18
Detailed Routing Architecture ELEN 468 Lecture 18
Wire Segmenting ELEN 468 Lecture 18
Example of Length-2 Interconnect ELEN 468 Lecture 18