Programmable Logic Devices Lecture #1. Digital Fundamentals with VHDL by Thomas L. Floyd. Analog vs. Digital. Analog: Infinite values are measurable in both time and temperature. Digital: Bothe time and temperature are quantized. The Digital Advantage. Data Processing Data Transmission
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
Basic Logic Functions • Comparison Function • Arithmetic Functions • Code conversion function • Encoding function • Decoding function • Data selection function • Data storage function • Counting function
Integrated Circuit Complexity Classifications SSI Small-Scale Integration describes fixed-function IC’s that have up to twelve equivalent gate circuits on a single chip, and the include basic gates and flip-flops. MSI Medium-Scale Integration describes integrated circuits tat have from 12 to 99 equivalent gates on a chip. They include logic functions such as encoders, decoders, counters, registers, multiplexers, arithmetic circuits, small memories, and others. LSI Large-Scale Integration is a classification of ICs with complexities of 100 to 9999 equivalent gates per chip. VLSI Very Large-Scale Integration describes integrated circuits with complexities of 10,000 to 99,999 equivalent gates per chip. ULSI Ultra Large-Scale Integration describes very large memories, larger microprocessors, and larger single-chip computers. Complexities of 100,000 equivalent gates and greater are classified as ULSI.
Programmable Logic Devices (PLDs) Programmable logic devices can replace fix-function logic - the major advantage is that the logic function of the PLD can be changed without rewiring. SPLDs (Simple Programmable Logic Devices) CPLDs (Complex Programmable Logic Devices)
Types of SPLDs • PAL (Programmable Array Logic) • GAL (Generic Array Logic) • PLA (Programmable Logic Array) • PROM (Programmable Read-only Memory)
Types of CPLDs • CPLDs are made using 2 to 64 SPLDs using 44-pins to over 200-pins
Field Programmable Gate Arrays Field Programmable Gate Arrays (FPGA) consist of an array of 64 to thousands of logic groups called “logic blocks” There are two types of logic blocks fine-grained FPGAs with smaller logic blocks course-grained FPGAs with large logic blocks
PLDs versus Fixed-function Logic • Differences between fixed-function logic and programmable logic • Advantages of programmable logic over fixed-function logic • Implementing fixed-function logic • Implementing programmable logic
To implement a system using fixed-function logic • Design system • Select devices • Layout printed circuit board • Manufacture printed circuit board • Install ICs on the printed circuit board • Test the system
To implement a system using a PLD • Define the system requirements • Install PLD development software on the computer • Write the program describing the hardware • Enter the program and run simulation software to test the system • Run the software to physically implement the system design in the PLD
Programming • Basic Software Concepts • Algorithms (sequential steps) • Programming Languages (sequential steps) • High-level • Assembly • Machine • VHDL • Very high speed integrated circuit Hardware Description Language (describes hardware layout-not a sequential operation!)
Hardware Descriptive Languages • VHDL- IEEE standard language • Verilog – IEEE standard language • AHDL – proprietary language • ABEL – proprietary language • CUPL – proprietary language
History of VHDL • Initiated by Department of Defense in 1981 • Rights to VHDL transferred to IEEE and first version published in 1987 • Revision published in 1993 as IEEE standard 1076-1993
Using VHDL to program a digital logic design • Define and document what the program is going to do • Determine a solution and document how the task is to be accomplished • Create and document the program • Test and debug the program and document any revisions • Implement the design
Development Software • Development Software Supplied by Manufacturer • Altera • Lattice • Xilinx • Cypress
VHDL overview • Entity and architecture- minimum requirement of program • Define port • Structural approach • Data flow approach • Behavioral approach
Entities-TheExteriorDescription • Describes a logic function as viewed from the outside • Defines the inputs and outputs, called a port • Defines the data type • Describes external aspects of the logic function
Architecture – The Interior Description • Describes the internal operation of the logic function in one of three ways • Structural description • Data flow description • Behavioral description
Structural or Data Flow approach • Structural approach • Described in terms of basic logic gates • and their interconnections (like Boolean algebra) • Data flow approach • Described by how signals flow through the logic gates (like Truth Tables or Next State Tables) • Both approaches deal with the internal details of the logic function
Behavioral approach • Describes the logic function in terms of what happens on the outputs in response to the inputs (like State Diagram) • Used for complex designs
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.