Está en la página 1de 16

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

TECNOLOGA ELECTRNICA

Electrnica Digital Bloque IV


Lgica Digital Programable

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Lgica programable

Introduccin
Dispositivos lgicos programables

Simples (SPLD)
Complejos (CPLD)
FPGAs

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Lgica programable
Introduccin
 La evolucin de las tcnicas de fabricacin en los ltimos aos proporcion dos
avances significativos:
Reduccin del tamao de los transistores
Aparicin de transistores que pueden programarse para estar o no en conduccin
 El primer avance implica la posibilidad de tener ms puertas en un nico circuito
integrado
 El segundo avance implica la posibilidad de programar las interconexiones entre
puertas y bloques funcionales de un circuito integrado
 El conjunto de los dos avances permite tener circuitos digitales programables,
incluyendo el cambio de configuracin mientras funcionan
 Salvo para aplicaciones sencillas, actualmente la lgica digital no se implementa con
puertas discretas, ni con circuitos MSI / VLSI. Se implementa con dispositivos lgicos
programables o PLDs (Programmable Logic Devices).

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


Generalidades
 Son circuitos integrados digitales que no tienen una funcin predefinida por el fabricante.
Puede ser programada por el usuario para realizar diferentes funciones.
 Fueron concebidos para solventar los problemas de coste y fiabilidad que aparecieron a
medida que la complejidad de los sistemas lgicos iba en aumento.
 La base terica de estos dispositivos es que cualquier funcin lgica puede ser
expresada como una suma de productos (minterms).
 La funcin se realiza en dos niveles:

1er nivel  Producto.


2o nivel  Suma.
 Los principales tipos de PLDs son:
 SPLD (Simple PLD): los ms importantes son los PAL (Programmable Array Logic)
y los GAL (Generic Array Logic). Poseen estructuras lgicas basadas en planos
AND-OR.
 CPLD (Complex PLD): Combinan varios SPLDs interconectados mediante una
matriz de conexiones programable.
 FPGA (Field Programmable Gate Array): Incluyen bloques lgicos combinacionales,
elementos de memoria y una red de interconexin programable

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


PAL
 PAL = Programmable Array Logic
 Slo es programable una vez
 Matriz de puertas AND con entradas programables,
que se conectan a una matriz de puertas OR con
entradas fijas.
 Permite implementar funciones cannicas que son
suma de productos

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


PAL
 Las conexiones entre las entradas y la puertas AND se programan mediante fusibles,
dejando nicamente las conexiones que hacen falta.
 Slo se puede programar una vez (OTP).
 En el circuito integrado no hay puertas suficientes para implementar todos los
productos. Esto permite ahorro de costes, volumen y consumo.

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


GAL





GAL = Gate Array Logic


Transistores de puerta programable en vez de fusibles.
Es reprogramable, ya que los transistores lo son.
Igual estructura que la PAL: matriz de puertas AND, con entradas programables, que
se conectan a una matriz de puertas OR con entradas fijas.

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


PAL y GAL
La mayora de los diagramas PAL y GAL utilizan notacin simplificada para evitar que
los esquemas se compliquen demasiado.

Buffer de
entrada

Conexin fija
Una lnea simple con una barra inclinada representa
mltiples entradas de puerta AND (en este caso, 2)

Fusible quemado
(sin conexin)

AB
AB + AB

Fusible intacto
(conexin)

X 2
AB

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


PAL y GAL: Diagrama de bloques general

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


PAL y GAL: Macroceldas

Salida con control de tercer estado

Salida / Entrada combinacional

Salida con polaridad programable usando una puerta XOR


10

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


PAL y GAL: ejemplos de dispositivos comerciales

PAL 16V8

GAL 22V10

y
encapsulado

y
encapsulado

11

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


CPLD

Los CPLDs son dispositivos que


combinan varios bloques lgicos
(LAB) similares a las PAL o GAL
con una matriz de interconexin
programable (PIA).

12

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


CPLD: ejemplo de dispositivo comercial

CPLD MAX 7000 de Altera

13

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


FPGA
La arquitectura de una FPGA consiste en una matriz de bloques lgicos que se
comunican entre si a travs de canales de conexin verticales y horizontales.

Diferencia entre FPGA y CPLD:


Los bloques lgicos de las FPGA no
implementan la funcin lgica usando
puertas,
sino mediante mdulos
lgicos.

Los mdulos lgicos se pueden


configurar para implementar lgica
combinacional, lgica secuencial o una
combinacin de ambas.

14

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Dispositivos lgicos programables (PLDs)


FPGA: Bloques lgicos configurables (CLB)

Un mdulo lgico est basado en


una LUT (Look-Up-Table).
LUT: memoria programable que se
utiliza para generar funciones
lgicas combinacionales en forma
de suma de productos.

15

Tecnologa Electrnica

Departamento de Tecnologa Electrnica

Bibliografa
Fundamentos de sistemas digitales, Thomas L. Floyd, Ed.
Pearson Prentice Hall

Captulo 11
Apartados 11.1 a 11.5

16

También podría gustarte