120 likes | 232 Views
Field Programmable Gate Arrays. Sharif University of Technology Department of Computer Engineering. Alireza Ejlali. FPGA. Three elements Logic Blocks I/O Blocks Interconnection wires and switches Regularity Two dimensional structure Field Programmable. LUT-Based Logic Cells.
E N D
Field Programmable Gate Arrays Sharif University of Technology Department of Computer Engineering Alireza Ejlali
FPGA • Three elements • Logic Blocks • I/O Blocks • Interconnection wires and switches • Regularity • Two dimensional structure • Field Programmable
LUT-Based Logic Cells • LUT is a memory which contains the truth-table of a function. • LUT with n inputs can implement any n-bit function. • Truth-table is placed in LUT during the FPGA programming. • LUTs are implemented with SRAM.
PLD Programming Technologies • FPGA • One Time Programmable • Anti-fuse • Re-Programmable • SRAM • CPLD • One Time Programmable • Fuse • Re-Programmable • EPROM • E2PROM
SRAM • Logic Blocks (LUT) • Storage (Embedded RAM) • Programmable Connections (Routing) • Pass transistor • Transmission gates • Multiplexer
SRAM • Advantages • Easily changeable • High density • Track latest SRAM technology • Disadvantage • Volatile • High Power dissipation
Anti-fuse • Less expensive than SRAM technology • One time programmable