집적회로설계 1 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB
CHAPTER 4 Alternative FPGA Architectures
Antifuse VS. SRAM New design ideas can be quickly implemented and tested by SRAM-based devices SRAM-based devices is that they have to be reconfigured every time the system is powered up SRAM-based devices is difficult to protect your intellectual property (Weak at Reverse Eng.) Bit stream encryption via JTAG
Antifuse VS. SRAM Antifuse-based devices are programmed off-line using a special device programmer Nonvolatile SRAM-based component can be “flipped” if that cell is hit by radiation Military and aerospace applications Almost impossible to reverse-engineer Advantages relating to power consumption and speed
FPGA Fabric
Mux-based Logic Block
Look-Up Table (LUT)-based Logic Block
Configuration Cells Linked in a Chain
A Multifaceted LUT
Logic Cell
Slice
Configurable Logic Block (CLB)
A Multifaceted CLB
Embedded RAMS Each block of RAM can be used independently, or multiple blocks can be combined together Implementing standard single- or dual-port RAMs First-in first-out (FIFO) State machines
Embedded Multipliers Slow if they are implemented by connecting a large number of programmable logic blocks together Hardwired multiplier has better performance
Embedded Multiplier Adder Accumulator (MAC)
Embedded Processor Cores
Clock Trees
Jitters
Clock Managers
Frequency Synthesis
Phase Shift
De-skewing
Configurable I/O Impedance
Core versus I/O Supply Voltages
Traditional Bus
Gigabit Transceiver