10 december 2012 clive max maxfield all programmable fpgas, socs, and 3d ics part i. introduction:...
TRANSCRIPT
![Page 1: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/1.jpg)
10 December 2012Clive “Max” Maxfield
All ProgrammableFPGAs, SoCs, and 3D ICs
Part I. Introduction: The Basics and Benefits of APDs
1
![Page 2: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/2.jpg)
Fixed-Function “Jelly Bean” Chips
Off-the-ShelfFixed-
Function
2
![Page 3: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/3.jpg)
Microprocessors, Microcontrollers
MPUs,MCUs
3
![Page 4: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/4.jpg)
Memory Devices
4
![Page 5: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/5.jpg)
ASICs, ASSPs, SoCs
Application-Specific Integrated Circuit(Gate Array, Standard Cell, Full Custom)
Application-Specific Standard Part
System-on-Chip
5
![Page 6: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/6.jpg)
FPGA
Field-Programmable Gate Array ?
6
![Page 7: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/7.jpg)
Simple Programmable Fabric
7
![Page 8: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/8.jpg)
Simple Programmable Fabric (cont.)
8
![Page 9: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/9.jpg)
Simple Programmable Fabric (cont.)
9
![Page 10: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/10.jpg)
More Sophisticated Architectures
10
![Page 11: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/11.jpg)
Soft and Hard Processor Cores
11
![Page 12: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/12.jpg)
Processors vs. H/W Accelerators
Pseudo-code for adding two 10x10 matrices
12
![Page 13: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/13.jpg)
Configuration Cell Technologies
Fusible links
13
![Page 14: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/14.jpg)
Configuration Cell Technologies (cont.)
Fusible Links (Fuses, OTP)
14
![Page 15: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/15.jpg)
Configuration Cell Technologies (cont.)
Antifuse Links (Antifuses, OTP)
15
![Page 16: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/16.jpg)
Configuration Cell Technologies (cont.)
Flash-Based
16
![Page 17: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/17.jpg)
Configuration Cell Technologies (cont.)
SRAM-Based
17
![Page 18: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/18.jpg)
Lookup Tables Revisited
18
![Page 19: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/19.jpg)
Lookup Tables Revisited
19
![Page 20: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/20.jpg)
Configuration Cell Technologies (cont.)
20
![Page 21: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/21.jpg)
Benefits of All Programmable Devices
Yesterday: ProgrammableLogic Devices
(PLDs) Today: All Programmable Devices (APDs)
21
![Page 22: 10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 1](https://reader036.vdocuments.mx/reader036/viewer/2022070305/5513e23e5503466f748b54f9/html5/thumbnails/22.jpg)
More Information / Further Readingwww.AllProgrammablePlanet.c
om
22