120 likes | 282 Views
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. Slide 1. Overview. FPGA vs. ASIC
E N D
SpezielleAnwendungen des VLSI – EntwurfsApplied 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 Slide 1
Overview FPGA vs. ASIC Usage fields Prices Performance differences (on carry-propagate-adders) Summary Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 2
1. FPGA vs. ASIC • FPGA • FPGA consists of Slices • Slice contains LUTsAND Registers • Slices connected viaInterconnection network(wires & switches) Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 3
1. FPGA vs. ASIC • FPGA • FPGA consists of Slices • Slice contains LUTsAND Registers • Slices connected viaInterconnection 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 Slide 4
2. Usage fields • FPGA • For testing series • Cheaper for small series • Can be reprogrammed iffaulty 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 Slide 5
3. Prices • FPGA • Pricing depends on no. of logic cells and interconnections: • 238 Cells: $8.68 [2] • Virtex5 with 5,455,872 RAM bits: $1,576.00 [3] • Virtex6 with 26,542,080 RAM bits: $23,237.50 [4] • Virtex7 [not released yet]: $54,492.65 [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 $500.000 [6] • Additional costs for wafer, process… Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 6
4. Performance differences • FPGA mostly slower than ASICdue 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 Slide 7
4. Performance differences – 32bit adders Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 8
5. Summary • 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 Slide 9
Sources [1] Slice-Pictures from Virtex 5, Virtex 5 User Guide, Xilinx, p. 174ffhttp://www.xilinx.com/support/documentation/user_guides/ug190.pdf [2] Price for single SpartanXL chip XCS05XL-4VQG100C, avnet.comhttp://avnetexpress.avnet.com/store/em/EMController/FPGA/Xilinx/XCS05XL-4VQG100C/_/R-1484451/A-1484451/An-0?action=part&catalogId=500201&langId=-1&storeId=500201&listIndex=-1 [3] Price for single FPGA chip – Virtex 5 XC5VFX70T-1FFG1136I, avnet.comhttp://avnetexpress.avnet.com/store/em/EMController/FPGA/Xilinx/XC5VFX70T-1FFG1136I/_/R-8245104/A-8245104/An-0?action=part&catalogId=500201&langId=-1&storeId=500201&listIndex=-1 [4] Price for single FPGA chip – Virtex 6 XC6VLX760-L1FF1760I, avnet.comhttp://avnetexpress.avnet.com/store/em/EMController/FPGA/Xilinx/XC6VLX760-L1FF1760I/_/R-12848106/A-12848106/An-0?action=part&catalogId=500201&langId=-1&storeId=500201&listIndex=-1 [5] Price for single FPGA chip – Virtex 7 XC7VX1140T-G2FL1933E, avnet.comhttp://avnetexpress.avnet.com/store/em/EMController/Xilinx/XC7VX1140T-G2FL1933E/_/R-5002609600522/A-5002609600522/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 Slide I
Sources [6] Kosten pro Wafer, Abb. 4.36; Nanotechnologie, BundesamtfürSicherheit in der Informationstechnik, 2007, https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/Studien/Nanotechnologie/Nanotechnologie_pdf.pdf?__blob=publicationFile Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide II