210 likes | 367 Views
ELEN 468 Advanced Logic Design. Lecture 20 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 20 FPGA (Field Programmable Gate Arrays) ELEN 468 Lecture 20
Custom and ASIC Design vs. FPGA and PLD • Custom and ASIC • Design before fabrication • FPGA and PLD • Design on fabricated chips ELEN 468 Lecture 20
Characteristics of FPGAs • Low cost • Fast time-to-market • Large area • Slow circuit speed • Major venders • Xilinx • Altera ELEN 468 Lecture 20
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 20
Programmable Switch Types • Anti-fuse • EPROM • SRAM ELEN 468 Lecture 20
Type I: Anti-fuse Not reprogrammable ELEN 468 Lecture 20
Type II: EPROM ELEN 468 Lecture 20
Type III: SRAM-Based Volatile ELEN 468 Lecture 20
Basic Structure ELEN 468 Lecture 20
Configurable Logic Block (CLB) ELEN 468 Lecture 20
I/O Block ELEN 468 Lecture 20
Interconnect Structure – Xilinx 3000 Series ELEN 468 Lecture 20
Switch Box ELEN 468 Lecture 20
PIP – Programmable Interconnect Point ELEN 468 Lecture 20
PIP Within a Switch Box ELEN 468 Lecture 20
SRAM-Based PIP in a Big Picture ELEN 468 Lecture 20
A CLB With Its Neighboring Switch Boxes ELEN 468 Lecture 20
A Switch Box With Its Neighboring CLBs ELEN 468 Lecture 20
Detailed Routing Architecture ELEN 468 Lecture 20
Wire Segmenting ELEN 468 Lecture 20
Example of Length-2 Interconnect ELEN 468 Lecture 20