Tocci chapter 13 applications of programmable logic devices extended
1. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 19/21/2020
Programmable Logic Device
Architectures
2. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 29/21/2020
Fundamentals of PLD Circuitry
3. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 39/21/2020
Digital System Family Tree
Digital Systems
4. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 49/21/2020
Digital System Family Tree
Digital Systems
Standard Logic
5. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 59/21/2020
Digital System Family Tree
Digital Systems
Standard Logic ASICs
6. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 69/21/2020
Digital System Family Tree
Digital Systems
Standard Logic ASICs µPs and DSPs
7. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 79/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
TTL ECL CMOS BiCMOS
Digital Systems
8. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 89/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
TTL ECL CMOS BiCMOS
For Simple Systems Only
Digital Systems
9. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 99/21/2020
Digital System Family Tree
Digital Systems
Standard Logic ASICs µPs and DSPs
10. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 109/21/2020
Digital System Family Tree
Digital Systems
Standard Logic ASICs µPs and DSPs
Flexible, Slow
11. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 119/21/2020
Digital System Family Tree
Digital Systems
Standard Logic ASICs µPs and DSPs
12. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 129/21/2020
Digital System Family Tree
Digital Systems
Standard Logic ASICs µPs and DSPs
Application
Specific Integrated
Circuits
13. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 139/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
PLDs Gate Arrays Standard Cells Full Custom
Digital Systems
14. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 149/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
PLDs Gate Arrays Standard Cells Full Custom
Programmable
Logic Devices
Digital Systems
15. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 159/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
PLDs Gate Arrays Standard Cells Full Custom
Custom Configured, Programmable.
Can build any circuit
Digital Systems
16. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 169/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
PLDs Gate Arrays Standard Cells Full Custom
ULSI, 100,000s of gates.
Mask Programmed (MPGAs) (≈ PROM). Very expensive custom
programming.
Digital Systems
17. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 179/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
PLDs Gate Arrays Standard Cells Full Custom
Use cells, Cell: Predefined logic function circuit.
Design cost is more expensive than MPGAs. Easier to design, much
smaller, faster, and manufacturing is cheaper than MPGAs.
Digital Systems
18. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 189/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
PLDs Gate Arrays Standard Cells Full Custom
Ultimate, all components (Transistors, resistors, capacitors,
interconnections, … etc) are custom build. The most expensive design
cost. The smallest, fastest, and manufacturing is the cheapest..
Digital Systems
19. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 199/21/2020
Digital System Family Tree
Standard Logic ASICs µPs and DSPs
PLDs Gate Arrays Standard Cells Full Custom
Digital Systems
20. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 209/21/2020
Digital System Family Tree
PLDs
21. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 219/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
22. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 229/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Simple
23. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 239/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Complex
24. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 249/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Field
Programmable
25. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 259/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAsHCPLDs
High-Capacity
Programmable
Logic Devices
26. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 269/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAsHCPLDs
#Gates =< 600
27. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 279/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAsHCPLDs
#Gates 1000s to 100,1000s
28. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 289/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Fuse
OTO
29. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 299/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Fuse EPROM
30. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 309/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Fuse EPROM EEPROM
31. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 319/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
EPROM
32. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 329/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
EPROM EEPROM
33. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 339/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
FlashEPROM EEPROM
34. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 349/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
The program is loaded every time power is turned on.
SRAM
35. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 359/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
SRAM Flash
36. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 369/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Insulator is removed.
AntifuseSRAM Flash
37. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 379/21/2020
Fundamentals of PLD Circuitry
38. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 389/21/2020
Fundamentals of PLD Circuitry
39. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 399/21/2020
PLD Symbology
40. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 409/21/2020
PLD Symbology
41. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 419/21/2020
PLD Symbology
42. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 429/21/2020
PLD Symbology
43. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 439/21/2020
PLD Architectures
44. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 449/21/2020
PLD Architectures
• PROM: Programmable ROM
• PAL: Programmable Array Logic
• FPLA: Field Programmable Logic Array
45. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 459/21/2020
PROM
Hard Wired AND
Gates
Programmable OR Gates
46. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 469/21/2020
PAL: Programmable Array Logic
Programmable AND Gates
Hard Wired OR Gates
47. Copyright Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 479/21/2020
FPLA
• Programmable AND & OR arrays.