SlideShare a Scribd company logo
1 of 31
DIGITAL DEVICES
TSU. MECATRÓNICA
EVALUATION CRITERIA
• Attendance………….10%
• Participation………..10%
• Homework…………..30%
• Case study……………20%
• Write test…………….30%
LEARNING UNITS
• Unit 1. Programmable Logic Devices
• Unit 2. Sequential Circuits
• Unit 3. Analog - Digital (ADC) and Digital - Analog (DAC) Converters
UNIT 1. PROGRAMMABLE LOGIC DEVICES
• Topic 1. Programmable Logic Devices
• Topic 2. PLD programming and simulation environment
UNIT 1. PROGRAMMABLE LOGIC DEVICES
A logic device is an electronic component which performs a definite function which is
decided at the time of manufacture and will never change.
For example, a NOT gate always inverts the logic level of the input signal and does/can-
do-nothing else.
On the other hand, Programmable Logic Devices (PLDs) are the components which do
not have a specific function associated with them.
These can be configured to perform a certain function by the user, on a need basis and can
further be changed to perform some other function at the later point of time, i.e. these are
re-configurable. However, the amount of flexibility offered depends on their type.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Programmable Logic Devices (PLDs) are the integrated circuits which contain an array
of AND gates & another array of OR gates.
The process of entering the information into these devices is known as programming.
Here, the term programming refers to hardware programming but not software
programming.
The internal logic gates AND/OR connections of PLD´s can be changed/configured by a
programming process.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
One of the simplest programming technologies is to use fuses. In the original state of the
device, all the fuses are intact.
Programming the device involves blowing those fuses along the paths that must be
removed in order to obtain the particular configuration of the desired logic function.
The purpose of a PLD device is to permit elaborate digital logic designs to be
implemented by the user in a single device. Can be erased electrically and reprogrammed
with a new design, making them very well suited for academic and prototyping.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
A typical programmable logic device may have hundreds to millions of gates
interconnected through hundreds to thousands of internal paths.
In order to show the internal logic diagram in a concise form, it is necessary to employ a
special gate symbology applicable to array logic.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Programmable Arrays
All PLD´s are made up of programmable matrices. A programmable array is a network of
conductors distributed in rows and columns with a fuse at each intersection point.
OR matrix.
It is made up of a series of OR gates connected to a programmable matrix with fuses at
each intersection point of a column and a row. The array is programmed by blowing fuses
to remove selected variables from the output functions. For each of the OR gate inputs,
only one fuse remains intact that connects the desired variable to the gate input. Once the
fuse is blown it cannot be reconnected.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Programmable Arrays
AND matrix.
This type of matrix is ​​made up of AND gates connected to a programmable matrix with
fuses at each intersection point. Just as the OR matrix is ​​programmed by blowing fuses to
remove variables from the output functions.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Classification of Programmable Logic Devices
They are classified according to their architecture, that is, the functional arrangement of
the internal elements that gives the device its specific characteristics.
• Programmable Read Only Memory (PROM)
• Programmable LogicArray (PLA)
• ProgrammableArray Logic (PAL)
• Generic Array Logic (GAL)
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Types of Programmable Logic Devices
Programmable Read Only Memory (PROM)
It is made up of a fixed set of AND gates (not programmable) connected as a decoder and
a programmable OR matrix. It is used as addressable memory and not as a logical device.
Programmable ROM is a one-time programmable chip that, once programmed, cannot be
erased or altered. PROM is also referred as One Time Programmable(OTP)
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Programmable LogicArray (PLA)
It is a PLD circuit that can be programmed to execute a complex function. They are
typically used to implement combinational logic but some PLAs can be used to
implement sequential logic designs. PLA is a single integrated circuit solution to many
logic problems, which can have many inputs and many outputs..
It is a PLD formed by a programmable AND matrix and a programmable OR matrix. It is
also called FPLA (Field Programmable Logic Array) because it is the user and not the
manufacturer who programs it.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
ProgrammableArray Logic (PAL)
The PALs are matrix arrangements of fuses and diodes that, through a certain logic, can
perform any Boolean function.
It has been developed to overcome certain disadvantages of PLA, such as long delays
due to additional fuses resulting from the use of two programmable arrays and increased
circuit complexity.
The basic PAL is made up of a programmable AND matrix and a fixed OR matrix with
the output logic.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Generic Array Logic (GAL)
GALs are designed to “emulate” many common PALs using macrocells. This can reduce the different types of
devices purchased and only maintain a single model type.
Allowing to reduce costs, since in general a large quantity of the same device decreases acquisition and storage
costs. These devices are “REPROGRAMMABLE” and electrically erasable which makes them very useful to
design engineers.
It is the most recent development. Like the PAL, it is formed with a programmable AND matrix and a fixed
OR matrix. The two main differences are:
• It is reprogrammable.
• Has programmable output settings.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Memories
Memories are long- or short-term binary data storage devices. In topic 3 we looked at shift
registers, which are types of storage devices. Essentially a shift register is a small scale memory.
This chapter studies memories for long-term storage and large amounts of information.
As a general rule, memories store data in units generally of 8 bits (bytes). A complete unit of
information is called a word and is made up of one or more bytes.
The basic operations of memory are writing and reading. The write operation places the data at a
specific memory location and the read operation extracts the data from a specific memory
location.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Types of Memories
There are different forms of memory that have different characteristics. The main ones are:
• Random Access Memory (RAM)
• Static Random Access Memory (SRAM)
• Dynamic Random Access Memory (DRAM)
• Read-Only Memory (ROM)
• Flash memory
• Simple Programmable Logic Devices (SPLD)
• CPLD (Complex Programmable Logic Device)
• FPGA (Field-Programmable Gate Array)
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Random Access Memory (RAM)
It is the name assigned to the fast write and read memory. The name is due to the fact that
on these devices any byte of information can be accessed with the same speed (this is not
true for storage devices such as magnetic tapes, as it will take longer to reach the data at
the end of the the tape than those at the beginning).
A more appropriate name would be read/write memory, but the word RAM is in universal
use and has become established.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Random Access Memory (RAM)
RAM is implanted using one of the following two techniques:
Static RAM (SRAM)
Uses a bistable circuit. Information written to this device is maintained indefinitely as
long as power is maintained. The cell is selected by setting the row and column lines
high. When the WRITE line is low (write), the input data bit is written to the cell. When
the WRITE line is high (read), the cell is not affected, but the stored data bit (Q) is
passed to the data output line.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Random Access Memory (RAM)
RAM is implanted using one of the following two techniques:
Dynamic RAM (DRAM)
Stores information by charging or discharging an array of capacitors. Dynamic RAM
requires far fewer components per bit of stored information, allowing more storage
elements to be integrated within a single chip. However, it has the disadvantage that the
charges on the capacitor tend to deteriorate over time, which makes it necessary to
refresh the devices periodically by applying an appropriate sequence of control signals.
In this type of cell the transistor acts as a switch.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Read-Only Memory (ROM)
It is read-only memory, that is, the processor can read from it but cannot write to it. These
devices are non-volatile, and therefore are suitable for storing programs or any
information that should not change.
There are many types of ROM:
• PROM Programmable read-only memory
• EPROM Erasable programmable read-only memory
• EEPROM Electrically erasable programmable read-only memory
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Flash memory
Flash memories are high-density (high-density refers to large bit storage capacity)
read/write memories that are non-volatile, meaning data can be stored indefinitely without
the need for power.
Because it has high density, it can store a large number of cells in a small chip surface
area. This high density is achieved with cells made up of a single MOS transistor.
One bit of data is stored with the load or absence of load on the gate.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Types of Programmable Logic Devices
• Simple Programmable Logic Devices (SPLD)
• Complex Programmable Logic Device (CPLD)
• Field Programmable Gate Array (FPGA)
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Simple Programmable Logic Devices (SPLD)
They are the simplest, smallest and least expensive forms of programmable logic devices.
SPLDs can be used on boards to replace standard logic components (AND, OR and NOT
gates).
SPLDs are a combination of a logic device (AND gate array, followed by another OR
gate array, one or both of these programmable arrays, some include Flip Flops) and
memory. The memory is used to store the pattern that has been given to the chip during
programming. Most methods for storing data on an integrated circuit have been adapted
for use in SPLDs. These include: silicon antifuses, SRAMs, EPROM or EEPROM cells
and flash memory.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Simple Programmable Logic Devices (SPLD)
Silicon antifuses are responsible for forming connections by applying voltage to a modified area
of ​​the chip. They are called antifuses because they work in the opposite way to normal rifles, which
allow the connection until they break due to excess electrical current.
SRAM, or static RAM, is a volatile type of memory, meaning its contents are lost each time it is
disconnected. SRAM-based SPLDs have to be programmed every time the circuit is powered up.
Generally this is done by another part of the circuit.
An EPROM cell is a MOS (metal-oxide-semiconductor) transistor that can be activated by trapping
an electrical charge permanently in its gate, which is done by a PAL programmer. The charge
remaining for a few years can only be removed by exposing the chip to strong ultraviolet light in a
device called an EPROM eraser.
Flash memories are non-volatile, so they retain their contents even when power is removed. They
can be erased and reprogrammed as needed, making them useful for SPLD memories.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Simple Programmable Logic Devices (SPLD)
Structure
The typical structure consists of "sum of products"
• Programmable AND matrix + Fixed OR matrix
• Any function can be implemented with n inputs of up to p product terms.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Complex Programmable Logic Device (CPLD)
It is an electronic device that extends the concept of a PLD to a higher level of integration
since it allows more effective systems to be implemented because they use less space,
improve design reliability and reduce costs.
They were created to be able to design very complex digital systems that SPLDs, due to
their simplicity, were incapable of solving. For this reason, CPLDs were created with the
idea of ​​being a set of blocks of SPLDs interconnected through a connection matrix.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Complex Programmable Logic Device (CPLD)
Architecture of the CPLDs.
Most CPLDs have the same internal architecture, divided into three parts:
• Global connection matrix
• Logic blocks with their macrocells
• Input and output blocks
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Field Programmable Gate Array (FPGA)
It is a complex programmable digital integrated circuit composed of configurable logic
blocks (CLB) and input/output ports (IOB), whose interconnection and functionality can
be programmed using a specialized description language.
Their main feature and advantage is that they can be reprogrammed for a specific job or
change their requirements after being manufactured. This also means that in many cases
physical changes can be made without making costly modifications to the board that
supports it.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Field Programmable Gate Array (FPGA)
Basically, an FPGA is a set of multiple circuits (logical and other types) arranged in a
matrix, whose interconnections are programmable by the user for the required
application. In an FPGA its hardware is programmed, unlike
microcontrollers/microprocessors, in which there is only fixed hardware and its software
(firmware) is programmed.
FPGAs, in addition to containing AND and OR logic gates, have RAM memory, clock
controllers, etc., making them very appropriate for the design of embedded systems with
a microprocessor.
UNIT 1. PROGRAMMABLE LOGIC DEVICES
Field Programmable Gate Array (FPGA)
Architecture of the FPGA
An FPGA is made up of a large number of elements called Configurable Logic Blocks
(CLB) - also called Logic Cells (LC) - that are interconnected by a series of
programmable connections called Fabric, which serve as buses (paths) for the exchange
of signals between CLBs. The interface that controls communication between the FPGA
and external devices is made up of the input/output (I/O) blocks.

More Related Content

Similar to Digital Devices Parcial 1 PLD, CPLD, SPLD, FPGA.pptx

L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptMikeTango5
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices PldsGaditek
 
Digital logic devices
Digital logic devicesDigital logic devices
Digital logic devicesNisarg Amin
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introductionMaurizio Donna
 
Embedded systems-unit-1
Embedded systems-unit-1Embedded systems-unit-1
Embedded systems-unit-1Prabhu Mali
 
Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Moe Moe Myint
 
301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilogSrinivas Naidu
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.pptgowri R
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate arrayNeha Agarwal
 
FPGA architecture.ppt
FPGA architecture.pptFPGA architecture.ppt
FPGA architecture.pptEcAlwinjolly
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod viAgi George
 
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptxjagadeesh276791
 
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETEC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETSeshaVidhyaS
 
Unit v memory & programmable logic devices
Unit v   memory & programmable logic devicesUnit v   memory & programmable logic devices
Unit v memory & programmable logic devicesKanmaniRajamanickam
 
SEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptxSEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptxMomin24
 
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).pptArthi579360
 

Similar to Digital Devices Parcial 1 PLD, CPLD, SPLD, FPGA.pptx (20)

L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 
Digital logic devices
Digital logic devicesDigital logic devices
Digital logic devices
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction
 
Embedded systems-unit-1
Embedded systems-unit-1Embedded systems-unit-1
Embedded systems-unit-1
 
Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)
 
301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA architecture.ppt
FPGA architecture.pptFPGA architecture.ppt
FPGA architecture.ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod vi
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
 
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETEC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
 
FPGA-Architecture.ppt
FPGA-Architecture.pptFPGA-Architecture.ppt
FPGA-Architecture.ppt
 
Unit v memory & programmable logic devices
Unit v   memory & programmable logic devicesUnit v   memory & programmable logic devices
Unit v memory & programmable logic devices
 
SEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptxSEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptx
 
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).ppt
 

More from FilibertoMoralesGarc

Descripción de Circuitos secuenciales.pptx
Descripción de Circuitos secuenciales.pptxDescripción de Circuitos secuenciales.pptx
Descripción de Circuitos secuenciales.pptxFilibertoMoralesGarc
 
Diseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptx
Diseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptxDiseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptx
Diseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptxFilibertoMoralesGarc
 
Diseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptx
Diseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptxDiseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptx
Diseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptxFilibertoMoralesGarc
 
combinational circuits dispositivos .ppt
combinational circuits dispositivos .pptcombinational circuits dispositivos .ppt
combinational circuits dispositivos .pptFilibertoMoralesGarc
 
Funciones Logicas compuertas nomenclatura.pptx
Funciones Logicas compuertas nomenclatura.pptxFunciones Logicas compuertas nomenclatura.pptx
Funciones Logicas compuertas nomenclatura.pptxFilibertoMoralesGarc
 
semiconductores-141101174742-conversion-gate01.pptx
semiconductores-141101174742-conversion-gate01.pptxsemiconductores-141101174742-conversion-gate01.pptx
semiconductores-141101174742-conversion-gate01.pptxFilibertoMoralesGarc
 
combinational-circuit presenmtation .ppt
combinational-circuit presenmtation .pptcombinational-circuit presenmtation .ppt
combinational-circuit presenmtation .pptFilibertoMoralesGarc
 
Transformadores Maquinas electricas.pptx
Transformadores Maquinas electricas.pptxTransformadores Maquinas electricas.pptx
Transformadores Maquinas electricas.pptxFilibertoMoralesGarc
 
5_Transistores.pptx teoria de los transistores
5_Transistores.pptx teoria de los transistores5_Transistores.pptx teoria de los transistores
5_Transistores.pptx teoria de los transistoresFilibertoMoralesGarc
 
leydemoore-111021231943341-phpapp01.pptx
leydemoore-111021231943341-phpapp01.pptxleydemoore-111021231943341-phpapp01.pptx
leydemoore-111021231943341-phpapp01.pptxFilibertoMoralesGarc
 
Introducción a las máauinas eléctricas.pptx
Introducción a las máauinas eléctricas.pptxIntroducción a las máauinas eléctricas.pptx
Introducción a las máauinas eléctricas.pptxFilibertoMoralesGarc
 
Presentación Acido Desoxiribonucleico ppt
Presentación Acido Desoxiribonucleico pptPresentación Acido Desoxiribonucleico ppt
Presentación Acido Desoxiribonucleico pptFilibertoMoralesGarc
 
Administración Estratégica para mantenimiento 2.pptx
Administración Estratégica para mantenimiento 2.pptxAdministración Estratégica para mantenimiento 2.pptx
Administración Estratégica para mantenimiento 2.pptxFilibertoMoralesGarc
 
Administracion estrategica para mantenimiento [Autoguardado].pptx
Administracion estrategica para mantenimiento [Autoguardado].pptxAdministracion estrategica para mantenimiento [Autoguardado].pptx
Administracion estrategica para mantenimiento [Autoguardado].pptxFilibertoMoralesGarc
 
PRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptx
PRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptxPRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptx
PRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptxFilibertoMoralesGarc
 

More from FilibertoMoralesGarc (15)

Descripción de Circuitos secuenciales.pptx
Descripción de Circuitos secuenciales.pptxDescripción de Circuitos secuenciales.pptx
Descripción de Circuitos secuenciales.pptx
 
Diseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptx
Diseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptxDiseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptx
Diseño de Plantas Unidad 2 Tema 2 Eléctricidad.pptx
 
Diseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptx
Diseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptxDiseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptx
Diseño de Plantas Unidad 2 Tema 1 Ley de Ohm.pptx
 
combinational circuits dispositivos .ppt
combinational circuits dispositivos .pptcombinational circuits dispositivos .ppt
combinational circuits dispositivos .ppt
 
Funciones Logicas compuertas nomenclatura.pptx
Funciones Logicas compuertas nomenclatura.pptxFunciones Logicas compuertas nomenclatura.pptx
Funciones Logicas compuertas nomenclatura.pptx
 
semiconductores-141101174742-conversion-gate01.pptx
semiconductores-141101174742-conversion-gate01.pptxsemiconductores-141101174742-conversion-gate01.pptx
semiconductores-141101174742-conversion-gate01.pptx
 
combinational-circuit presenmtation .ppt
combinational-circuit presenmtation .pptcombinational-circuit presenmtation .ppt
combinational-circuit presenmtation .ppt
 
Transformadores Maquinas electricas.pptx
Transformadores Maquinas electricas.pptxTransformadores Maquinas electricas.pptx
Transformadores Maquinas electricas.pptx
 
5_Transistores.pptx teoria de los transistores
5_Transistores.pptx teoria de los transistores5_Transistores.pptx teoria de los transistores
5_Transistores.pptx teoria de los transistores
 
leydemoore-111021231943341-phpapp01.pptx
leydemoore-111021231943341-phpapp01.pptxleydemoore-111021231943341-phpapp01.pptx
leydemoore-111021231943341-phpapp01.pptx
 
Introducción a las máauinas eléctricas.pptx
Introducción a las máauinas eléctricas.pptxIntroducción a las máauinas eléctricas.pptx
Introducción a las máauinas eléctricas.pptx
 
Presentación Acido Desoxiribonucleico ppt
Presentación Acido Desoxiribonucleico pptPresentación Acido Desoxiribonucleico ppt
Presentación Acido Desoxiribonucleico ppt
 
Administración Estratégica para mantenimiento 2.pptx
Administración Estratégica para mantenimiento 2.pptxAdministración Estratégica para mantenimiento 2.pptx
Administración Estratégica para mantenimiento 2.pptx
 
Administracion estrategica para mantenimiento [Autoguardado].pptx
Administracion estrategica para mantenimiento [Autoguardado].pptxAdministracion estrategica para mantenimiento [Autoguardado].pptx
Administracion estrategica para mantenimiento [Autoguardado].pptx
 
PRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptx
PRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptxPRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptx
PRESENTACIÓN LOS UNIVERSOS CUATRI 0 (1).pptx
 

Recently uploaded

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

Digital Devices Parcial 1 PLD, CPLD, SPLD, FPGA.pptx

  • 2. EVALUATION CRITERIA • Attendance………….10% • Participation………..10% • Homework…………..30% • Case study……………20% • Write test…………….30%
  • 3. LEARNING UNITS • Unit 1. Programmable Logic Devices • Unit 2. Sequential Circuits • Unit 3. Analog - Digital (ADC) and Digital - Analog (DAC) Converters
  • 4. UNIT 1. PROGRAMMABLE LOGIC DEVICES • Topic 1. Programmable Logic Devices • Topic 2. PLD programming and simulation environment
  • 5. UNIT 1. PROGRAMMABLE LOGIC DEVICES A logic device is an electronic component which performs a definite function which is decided at the time of manufacture and will never change. For example, a NOT gate always inverts the logic level of the input signal and does/can- do-nothing else. On the other hand, Programmable Logic Devices (PLDs) are the components which do not have a specific function associated with them. These can be configured to perform a certain function by the user, on a need basis and can further be changed to perform some other function at the later point of time, i.e. these are re-configurable. However, the amount of flexibility offered depends on their type.
  • 6. UNIT 1. PROGRAMMABLE LOGIC DEVICES Programmable Logic Devices (PLDs) are the integrated circuits which contain an array of AND gates & another array of OR gates. The process of entering the information into these devices is known as programming. Here, the term programming refers to hardware programming but not software programming. The internal logic gates AND/OR connections of PLD´s can be changed/configured by a programming process.
  • 7. UNIT 1. PROGRAMMABLE LOGIC DEVICES One of the simplest programming technologies is to use fuses. In the original state of the device, all the fuses are intact. Programming the device involves blowing those fuses along the paths that must be removed in order to obtain the particular configuration of the desired logic function. The purpose of a PLD device is to permit elaborate digital logic designs to be implemented by the user in a single device. Can be erased electrically and reprogrammed with a new design, making them very well suited for academic and prototyping.
  • 8. UNIT 1. PROGRAMMABLE LOGIC DEVICES A typical programmable logic device may have hundreds to millions of gates interconnected through hundreds to thousands of internal paths. In order to show the internal logic diagram in a concise form, it is necessary to employ a special gate symbology applicable to array logic.
  • 9. UNIT 1. PROGRAMMABLE LOGIC DEVICES Programmable Arrays All PLD´s are made up of programmable matrices. A programmable array is a network of conductors distributed in rows and columns with a fuse at each intersection point. OR matrix. It is made up of a series of OR gates connected to a programmable matrix with fuses at each intersection point of a column and a row. The array is programmed by blowing fuses to remove selected variables from the output functions. For each of the OR gate inputs, only one fuse remains intact that connects the desired variable to the gate input. Once the fuse is blown it cannot be reconnected.
  • 10. UNIT 1. PROGRAMMABLE LOGIC DEVICES Programmable Arrays AND matrix. This type of matrix is ​​made up of AND gates connected to a programmable matrix with fuses at each intersection point. Just as the OR matrix is ​​programmed by blowing fuses to remove variables from the output functions.
  • 11. UNIT 1. PROGRAMMABLE LOGIC DEVICES Classification of Programmable Logic Devices They are classified according to their architecture, that is, the functional arrangement of the internal elements that gives the device its specific characteristics. • Programmable Read Only Memory (PROM) • Programmable LogicArray (PLA) • ProgrammableArray Logic (PAL) • Generic Array Logic (GAL)
  • 12. UNIT 1. PROGRAMMABLE LOGIC DEVICES Types of Programmable Logic Devices Programmable Read Only Memory (PROM) It is made up of a fixed set of AND gates (not programmable) connected as a decoder and a programmable OR matrix. It is used as addressable memory and not as a logical device. Programmable ROM is a one-time programmable chip that, once programmed, cannot be erased or altered. PROM is also referred as One Time Programmable(OTP)
  • 13. UNIT 1. PROGRAMMABLE LOGIC DEVICES Programmable LogicArray (PLA) It is a PLD circuit that can be programmed to execute a complex function. They are typically used to implement combinational logic but some PLAs can be used to implement sequential logic designs. PLA is a single integrated circuit solution to many logic problems, which can have many inputs and many outputs.. It is a PLD formed by a programmable AND matrix and a programmable OR matrix. It is also called FPLA (Field Programmable Logic Array) because it is the user and not the manufacturer who programs it.
  • 14. UNIT 1. PROGRAMMABLE LOGIC DEVICES ProgrammableArray Logic (PAL) The PALs are matrix arrangements of fuses and diodes that, through a certain logic, can perform any Boolean function. It has been developed to overcome certain disadvantages of PLA, such as long delays due to additional fuses resulting from the use of two programmable arrays and increased circuit complexity. The basic PAL is made up of a programmable AND matrix and a fixed OR matrix with the output logic.
  • 15. UNIT 1. PROGRAMMABLE LOGIC DEVICES Generic Array Logic (GAL) GALs are designed to “emulate” many common PALs using macrocells. This can reduce the different types of devices purchased and only maintain a single model type. Allowing to reduce costs, since in general a large quantity of the same device decreases acquisition and storage costs. These devices are “REPROGRAMMABLE” and electrically erasable which makes them very useful to design engineers. It is the most recent development. Like the PAL, it is formed with a programmable AND matrix and a fixed OR matrix. The two main differences are: • It is reprogrammable. • Has programmable output settings.
  • 16. UNIT 1. PROGRAMMABLE LOGIC DEVICES Memories Memories are long- or short-term binary data storage devices. In topic 3 we looked at shift registers, which are types of storage devices. Essentially a shift register is a small scale memory. This chapter studies memories for long-term storage and large amounts of information. As a general rule, memories store data in units generally of 8 bits (bytes). A complete unit of information is called a word and is made up of one or more bytes. The basic operations of memory are writing and reading. The write operation places the data at a specific memory location and the read operation extracts the data from a specific memory location.
  • 17. UNIT 1. PROGRAMMABLE LOGIC DEVICES Types of Memories There are different forms of memory that have different characteristics. The main ones are: • Random Access Memory (RAM) • Static Random Access Memory (SRAM) • Dynamic Random Access Memory (DRAM) • Read-Only Memory (ROM) • Flash memory • Simple Programmable Logic Devices (SPLD) • CPLD (Complex Programmable Logic Device) • FPGA (Field-Programmable Gate Array)
  • 18. UNIT 1. PROGRAMMABLE LOGIC DEVICES Random Access Memory (RAM) It is the name assigned to the fast write and read memory. The name is due to the fact that on these devices any byte of information can be accessed with the same speed (this is not true for storage devices such as magnetic tapes, as it will take longer to reach the data at the end of the the tape than those at the beginning). A more appropriate name would be read/write memory, but the word RAM is in universal use and has become established.
  • 19. UNIT 1. PROGRAMMABLE LOGIC DEVICES Random Access Memory (RAM) RAM is implanted using one of the following two techniques: Static RAM (SRAM) Uses a bistable circuit. Information written to this device is maintained indefinitely as long as power is maintained. The cell is selected by setting the row and column lines high. When the WRITE line is low (write), the input data bit is written to the cell. When the WRITE line is high (read), the cell is not affected, but the stored data bit (Q) is passed to the data output line.
  • 20. UNIT 1. PROGRAMMABLE LOGIC DEVICES Random Access Memory (RAM) RAM is implanted using one of the following two techniques: Dynamic RAM (DRAM) Stores information by charging or discharging an array of capacitors. Dynamic RAM requires far fewer components per bit of stored information, allowing more storage elements to be integrated within a single chip. However, it has the disadvantage that the charges on the capacitor tend to deteriorate over time, which makes it necessary to refresh the devices periodically by applying an appropriate sequence of control signals. In this type of cell the transistor acts as a switch.
  • 21. UNIT 1. PROGRAMMABLE LOGIC DEVICES Read-Only Memory (ROM) It is read-only memory, that is, the processor can read from it but cannot write to it. These devices are non-volatile, and therefore are suitable for storing programs or any information that should not change. There are many types of ROM: • PROM Programmable read-only memory • EPROM Erasable programmable read-only memory • EEPROM Electrically erasable programmable read-only memory
  • 22. UNIT 1. PROGRAMMABLE LOGIC DEVICES Flash memory Flash memories are high-density (high-density refers to large bit storage capacity) read/write memories that are non-volatile, meaning data can be stored indefinitely without the need for power. Because it has high density, it can store a large number of cells in a small chip surface area. This high density is achieved with cells made up of a single MOS transistor. One bit of data is stored with the load or absence of load on the gate.
  • 23. UNIT 1. PROGRAMMABLE LOGIC DEVICES Types of Programmable Logic Devices • Simple Programmable Logic Devices (SPLD) • Complex Programmable Logic Device (CPLD) • Field Programmable Gate Array (FPGA)
  • 24. UNIT 1. PROGRAMMABLE LOGIC DEVICES Simple Programmable Logic Devices (SPLD) They are the simplest, smallest and least expensive forms of programmable logic devices. SPLDs can be used on boards to replace standard logic components (AND, OR and NOT gates). SPLDs are a combination of a logic device (AND gate array, followed by another OR gate array, one or both of these programmable arrays, some include Flip Flops) and memory. The memory is used to store the pattern that has been given to the chip during programming. Most methods for storing data on an integrated circuit have been adapted for use in SPLDs. These include: silicon antifuses, SRAMs, EPROM or EEPROM cells and flash memory.
  • 25. UNIT 1. PROGRAMMABLE LOGIC DEVICES Simple Programmable Logic Devices (SPLD) Silicon antifuses are responsible for forming connections by applying voltage to a modified area of ​​the chip. They are called antifuses because they work in the opposite way to normal rifles, which allow the connection until they break due to excess electrical current. SRAM, or static RAM, is a volatile type of memory, meaning its contents are lost each time it is disconnected. SRAM-based SPLDs have to be programmed every time the circuit is powered up. Generally this is done by another part of the circuit. An EPROM cell is a MOS (metal-oxide-semiconductor) transistor that can be activated by trapping an electrical charge permanently in its gate, which is done by a PAL programmer. The charge remaining for a few years can only be removed by exposing the chip to strong ultraviolet light in a device called an EPROM eraser. Flash memories are non-volatile, so they retain their contents even when power is removed. They can be erased and reprogrammed as needed, making them useful for SPLD memories.
  • 26. UNIT 1. PROGRAMMABLE LOGIC DEVICES Simple Programmable Logic Devices (SPLD) Structure The typical structure consists of "sum of products" • Programmable AND matrix + Fixed OR matrix • Any function can be implemented with n inputs of up to p product terms.
  • 27. UNIT 1. PROGRAMMABLE LOGIC DEVICES Complex Programmable Logic Device (CPLD) It is an electronic device that extends the concept of a PLD to a higher level of integration since it allows more effective systems to be implemented because they use less space, improve design reliability and reduce costs. They were created to be able to design very complex digital systems that SPLDs, due to their simplicity, were incapable of solving. For this reason, CPLDs were created with the idea of ​​being a set of blocks of SPLDs interconnected through a connection matrix.
  • 28. UNIT 1. PROGRAMMABLE LOGIC DEVICES Complex Programmable Logic Device (CPLD) Architecture of the CPLDs. Most CPLDs have the same internal architecture, divided into three parts: • Global connection matrix • Logic blocks with their macrocells • Input and output blocks
  • 29. UNIT 1. PROGRAMMABLE LOGIC DEVICES Field Programmable Gate Array (FPGA) It is a complex programmable digital integrated circuit composed of configurable logic blocks (CLB) and input/output ports (IOB), whose interconnection and functionality can be programmed using a specialized description language. Their main feature and advantage is that they can be reprogrammed for a specific job or change their requirements after being manufactured. This also means that in many cases physical changes can be made without making costly modifications to the board that supports it.
  • 30. UNIT 1. PROGRAMMABLE LOGIC DEVICES Field Programmable Gate Array (FPGA) Basically, an FPGA is a set of multiple circuits (logical and other types) arranged in a matrix, whose interconnections are programmable by the user for the required application. In an FPGA its hardware is programmed, unlike microcontrollers/microprocessors, in which there is only fixed hardware and its software (firmware) is programmed. FPGAs, in addition to containing AND and OR logic gates, have RAM memory, clock controllers, etc., making them very appropriate for the design of embedded systems with a microprocessor.
  • 31. UNIT 1. PROGRAMMABLE LOGIC DEVICES Field Programmable Gate Array (FPGA) Architecture of the FPGA An FPGA is made up of a large number of elements called Configurable Logic Blocks (CLB) - also called Logic Cells (LC) - that are interconnected by a series of programmable connections called Fabric, which serve as buses (paths) for the exchange of signals between CLBs. The interface that controls communication between the FPGA and external devices is made up of the input/output (I/O) blocks.