FPGAs&CPLD
FPGAs&CPLD
Simple PLA
Logic functions in
Sum-of-Products
PLAs&PALs
n MMI (later purchased by AMD™) was enlisted as a
second source for the PLA array. After fabrication
issues, it was modified to become the programmable
array logic (PAL) architecture by fixing one of the
programmable planes.
Simple PAL
PLAs&PALs
n The architecture had a mesh of horizontal and
vertical interconnect tracks.
CPLD Architecture
FPGAs & CPLDs
n Ease of Design: CPLDs offer the simplest
way to implement a design. Once a design
has been described, by schematic and/or HDL
entry, you simply use CPLD development
tools to optimize, fit, and simulate the design.
Xilinx Virtex 5
550MHz Global Clock Speed
FPGA Architecture
FPGAs & CPLDs
n FPGAs contain Configurable Logic
Blocks (CLBs) and IO Blocks(IOBs).
Xilinx XC3S200
simplified CLB
FPGAs & CPLDs
n There are two basic types of FPGAs:
SRAM-based reprogrammable and OTP
(One Time Programmable).
EPROM Programmable
Switches
User Programmable Switch
Technologies
User Programmable Switch
Technologies
SRAM Controlled
Programmable Switches
User Programmable Switch
Technologies
n Antifuses are originally open circuits that take
on low resistance only when programmed.
Antifuses are manufactured using modified
CMOS technology.
Antifuse Structure