Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle Anwendungen des VLSI – Entwurfs Applied VLSI design Differences between FPGA and ASIC René Romann
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Overview Slide 2 1.FPGA vs. ASIC 2.Usage fields 3.Prices 4.Performance differences (on carry-propagate-adders) 5.Summary
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock 1. FPGA vs. ASIC Slide 3 FPGA FPGA consists of Slices Slice contains LUTs AND Registers Slices connected via Interconnection network (wires & switches)
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock 1. FPGA vs. ASIC Slide 4 FPGA FPGA consists of Slices Slice contains LUTs AND Registers Slices connected via Interconnection network (wires & switches) ASIC Contains standard cells Cells operate as logic OR register Cells connected directly via wires (no switching)
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock 2. Usage fields Slide 5 FPGA For testing series Cheaper for small series Can be reprogrammed if faulty logic was loaded ASIC For field production Cheap if built in mass No reprogramming possible Faulty logic waste
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock 3. Prices Slide 6 FPGA Pricing depends on no. of logic cells and interconnections: 238 Cells:$8.68 [2] Virtex5 with 5,455,872 RAM bits:$1, [3] Virtex6 with 26,542,080 RAM bits:$23, [4] Virtex7 [not released yet]: $54, [5] ASIC Pricing depends on chip size, no. of gates, no. of layers, technology size Masks for chip production on a wafer cost more than $ [6] Additional costs for wafer, process…
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock 4. Performance differences Slide 7 FPGA mostly slower than ASIC due to: Slice/CLB interconnection Slice distribution But: FPGA can contain speed-up resources e.g. Virtex5 – Carry path (compare picture [1])
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock 4. Performance differences – 32bit adders Slide 8 SpeedFPGAASIC Ripple Carry adder LUT/FF-Pairs LUT/FF-Pairs µm² P Leak = nW P dyn = µW Carry-Lookahead-adder ( ) LUT/FF-Pairs LUT/FF-Pairs µm² P Leak = nW P dyn = µW Carry-Lookahead-adder ( ) LUT/FF-Pairs LUT/FF-Pairs µm² P Leak = µW P dyn = mW
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock 5. Summary Slide 9 FPGA for testing and small applications ASIC for mass production FPGA mostly slower than ASIC ASICs have less power consumption
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Sources Slide I [1]Slice-Pictures from Virtex 5, Virtex 5 User Guide, Xilinx, p. 174ff [2]Price for single SpartanXL chip XCS05XL-4VQG100C, avnet.com 4VQG100C/_/R /A /An-0?action=part&catalogId=500201&langId=- 1&storeId=500201&listIndex=-1 4VQG100C/_/R /A /An-0?action=part&catalogId=500201&langId=- 1&storeId=500201&listIndex=-1 [3]Price for single FPGA chip – Virtex 5 XC5VFX70T-1FFG1136I, avnet.com 1FFG1136I/_/R /A /An-0?action=part&catalogId=500201&langId=- 1&storeId=500201&listIndex=-1 1FFG1136I/_/R /A /An-0?action=part&catalogId=500201&langId=- 1&storeId=500201&listIndex=-1 [4]Price for single FPGA chip – Virtex 6 XC6VLX760-L1FF1760I, avnet.com L1FF1760I/_/R /A /An- 0?action=part&catalogId=500201&langId=-1&storeId=500201&listIndex=-1 L1FF1760I/_/R /A /An- 0?action=part&catalogId=500201&langId=-1&storeId=500201&listIndex=-1 [5]Price for single FPGA chip – Virtex 7 XC7VX1140T-G2FL1933E, avnet.com G2FL1933E/_/R /A /An- 0?action=part&catalogId=500201&langId=-1&storeId=500201&listIndex=-1 G2FL1933E/_/R /A /An- 0?action=part&catalogId=500201&langId=-1&storeId=500201&listIndex=-1
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Sources Slide II [6]Kosten pro Wafer, Abb. 4.36; Nanotechnologie, Bundesamt für Sicherheit in der Informationstechnik, 2007, technologie/Nanotechnologie_pdf.pdf?__blob=publicationFile technologie/Nanotechnologie_pdf.pdf?__blob=publicationFile