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