All Programmable FPGAs, SoCs, and 3D ICs Part I. Introduction: The Basics and Benefits of APDs 10 December 2012 Clive “Max” Maxfield
Fixed-Function “Jelly Bean” Chips Off-the-Shelf Fixed-Function
Microprocessors, Microcontrollers MPUs, MCUs
Memory Devices
ASICs, ASSPs, SoCs Application-Specific Integrated Circuit (Gate Array, Standard Cell, Full Custom) Application-Specific Standard Part System-on-Chip
FPGA ? Field-Programmable Gate Array
Simple Programmable Fabric
Simple Programmable Fabric (cont.)
Simple Programmable Fabric (cont.)
More Sophisticated Architectures
Soft and Hard Processor Cores
Processors vs. H/W Accelerators Pseudo-code for adding two 10x10 matrices
Configuration Cell Technologies Fusible links
Configuration Cell Technologies (cont.) Fusible Links (Fuses, OTP)
Configuration Cell Technologies (cont.) Antifuse Links (Antifuses, OTP)
Configuration Cell Technologies (cont.) Flash-Based
Configuration Cell Technologies (cont.) SRAM-Based
Lookup Tables Revisited
Lookup Tables Revisited
Configuration Cell Technologies (cont.)
Benefits of All Programmable Devices Yesterday: Programmable Logic Devices (PLDs) Today: All Programmable Devices (APDs)
More Information / Further Reading www.AllProgrammablePlanet.com