Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 19/21/2020
Programmable Logic Device
Architectures
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 29/21/2020
Fundamentals of PLD Circuitry
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 39/21/2020
Digital System Family Tree
Digital Systems
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 49/21/2020
Digital System Family Tree
Digital Systems
Standard Logic
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 59/21/2020
Digital System Family Tree
Digital Systems
Standard Logic ASICs
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 209/21/2020
Digital System Family Tree
PLDs
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 219/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 229/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Simple
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 239/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Complex
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 249/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Field
Programmable
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 269/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAsHCPLDs
#Gates =< 600
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 289/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Fuse
OTO
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 299/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
Fuse EPROM
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 319/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
EPROM
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 329/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
EPROM EEPROM
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 339/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
FlashEPROM EEPROM
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 359/21/2020
Digital System Family Tree
PLDs
SPLDs CPLDs FPGAs
SRAM Flash
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 379/21/2020
Fundamentals of PLD Circuitry
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 389/21/2020
Fundamentals of PLD Circuitry
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 399/21/2020
PLD Symbology
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 409/21/2020
PLD Symbology
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 419/21/2020
PLD Symbology
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 429/21/2020
PLD Symbology
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 439/21/2020
PLD Architectures
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 459/21/2020
PROM
Hard Wired AND
Gates
Programmable OR Gates
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
Copyright  Muhammad A M Islam.SBE202B Applications of Programmable Logic Devices 479/21/2020
FPLA
• Programmable AND & OR arrays.

Tocci chapter 13 applications of programmable logic devices extended

  • 1.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 19/21/2020 Programmable Logic Device Architectures
  • 2.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 29/21/2020 Fundamentals of PLD Circuitry
  • 3.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 39/21/2020 Digital System Family Tree Digital Systems
  • 4.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 49/21/2020 Digital System Family Tree Digital Systems Standard Logic
  • 5.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 59/21/2020 Digital System Family Tree Digital Systems Standard Logic ASICs
  • 6.
    Copyright  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA 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  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 209/21/2020 Digital System Family Tree PLDs
  • 21.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 219/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs
  • 22.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 229/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs Simple
  • 23.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 239/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs Complex
  • 24.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 249/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs Field Programmable
  • 25.
    Copyright  MuhammadA 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  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 269/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAsHCPLDs #Gates =< 600
  • 27.
    Copyright  MuhammadA 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  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 289/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs Fuse OTO
  • 29.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 299/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs Fuse EPROM
  • 30.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 309/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs Fuse EPROM EEPROM
  • 31.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 319/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs EPROM
  • 32.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 329/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs EPROM EEPROM
  • 33.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 339/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs FlashEPROM EEPROM
  • 34.
    Copyright  MuhammadA 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  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 359/21/2020 Digital System Family Tree PLDs SPLDs CPLDs FPGAs SRAM Flash
  • 36.
    Copyright  MuhammadA 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  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 379/21/2020 Fundamentals of PLD Circuitry
  • 38.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 389/21/2020 Fundamentals of PLD Circuitry
  • 39.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 399/21/2020 PLD Symbology
  • 40.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 409/21/2020 PLD Symbology
  • 41.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 419/21/2020 PLD Symbology
  • 42.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 429/21/2020 PLD Symbology
  • 43.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 439/21/2020 PLD Architectures
  • 44.
    Copyright  MuhammadA 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  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 459/21/2020 PROM Hard Wired AND Gates Programmable OR Gates
  • 46.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 469/21/2020 PAL: Programmable Array Logic Programmable AND Gates Hard Wired OR Gates
  • 47.
    Copyright  MuhammadA M Islam.SBE202B Applications of Programmable Logic Devices 479/21/2020 FPLA • Programmable AND & OR arrays.