9. Programmable Logic Devices - Part C
This chapter discusses various types of programmable logic devices, including PALs, GALs, CPLDs, and FPGAs, highlighting their architectures, functionalities, and applications. It explains the internal structures and features that facilitate programmability, such as AND and OR arrays, and programmable interconnect technologies. Additionally, it addresses the design and development process for programmable logic hardware, emphasizing the role of hardware description languages in the design process.
Sections
Navigate through the learning materials and practice exercises.
What we have learnt
- Programmable Logic Devices (PLDs) enable flexible design and rapid changes in logic circuits.
- Different types of PLDs, such as CPLDs and FPGAs, offer varying levels of complexity and capability.
- The design process for PLDs involves several steps including design entry, simulation, synthesis, and programming using hardware description languages.
Key Concepts
- -- Programmable Array Logic (PAL)
- A type of programmable logic device that features a programmable AND array and fixed OR array for implementing logic functions.
- -- Complex Programmable Logic Device (CPLD)
- A device that integrates multiple SPLDs with a programmable interconnect to create more complex logic functions.
- -- FieldProgrammable Gate Array (FPGA)
- An integrated circuit that can be configured by the user after manufacturing to create any digital circuit.
- -- Hardware Description Language (HDL)
- A specialized programming language used to describe the structure and behavior of electronic circuits, often used in PLD design.
- -- Reprogrammability
- The ability of a programmable device to be programmed multiple times, allowing for updates to the logic functions.
Additional Learning Materials
Supplementary resources to enhance your learning experience.