1 / 12

Understanding FPGA Architecture: Key Components and Technologies

This overview explores the architecture of Field Programmable Gate Arrays (FPGAs), focusing on three essential elements: Logic Blocks, Input/Output Blocks, and interconnection wires and switches. It highlights the significance of Look-Up Tables (LUTs), which store truth tables for functions, enabling FPGAs to implement any n-bit function during programming via SRAM technology. The discussion also compares various programming technologies, such as Anti-fuse and One-Time Programmable designs, and outlines the advantages and disadvantages of SRAM-based implementations.

yardley-kim
Télécharger la présentation

Understanding FPGA Architecture: Key Components and Technologies

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. Field Programmable Gate Arrays Sharif University of Technology Department of Computer Engineering Alireza Ejlali

  2. FPGA • Three elements • Logic Blocks • I/O Blocks • Interconnection wires and switches • Regularity • Two dimensional structure • Field Programmable

  3. 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.

  4. LUT Implementations

  5. MUX Implementations

  6. PLD Programming Technologies • FPGA • One Time Programmable • Anti-fuse • Re-Programmable • SRAM • CPLD • One Time Programmable • Fuse • Re-Programmable • EPROM • E2PROM

  7. SRAM • Logic Blocks (LUT) • Storage (Embedded RAM) • Programmable Connections (Routing) • Pass transistor • Transmission gates • Multiplexer

  8. Programmable Connections

  9. SRAM controlled switches

  10. SRAM • Advantages • Easily changeable • High density • Track latest SRAM technology • Disadvantage • Volatile • High Power dissipation

  11. Anti-fuse

  12. Anti-fuse • Less expensive than SRAM technology • One time programmable

More Related