Está en la página 1de 16

Sistemas Digitales II

Dispositivos
Lógicos
Programables

Mag. Hilmar Hinojosa Lazo


Implementación de circuitos lógicos

Existen diversas formas de implementar circuitos lógicos


dependiendo de la complejidad del diseño:

• Circuitos de lógica estándar: 7400, 7402, 74138...


Válidos para aplicaciones poco complejas
• Lógica programable (PLD): alternativa al diseño con
circuitos de lógica estándar para diseños de complejidad
media/alta
• Sistemas microprocesadores ó microcontroladores: para
aplicaciones muy complejas ó que requieran procesar
cantidades importantes de información.

Mag. Hilmar Hinojosa Lazo


Dispositivo lógico progrmable ( PLD )

- Circuito integrado de aplicación específica

- Programable por el usuario

- Permite implementar un sistema lógico de tipo


combinacional o secuencial

- Inicialmente surgieron como alternativa de diseño a los


circuitos de lógica estándar

- Actualmente la capacidad de las PLD’s le permiten realizar


funciones de muy alta complejidad

Mag. Hilmar Hinojosa Lazo


Ventajas de diseño con PLD vs. lógica estándar

Facilidad de diseño
• Programación transparente al usuario
• Sistemas de desarrollo de fácil manejo y utilización
Fiabilidad
• Reducción del número de integrados de la placa
• Posibilidad de borrado y reprogramación
Velocidad
• Tiempos de propagación menores
• Menores capacidades parásitas
Costo
• Un PLD reemplaza varios componentes discretos lo cual
implica una reducción de costo

Mag. Hilmar Hinojosa Lazo


Proceso de diseño con PLD

Mag. Hilmar Hinojosa Lazo


Matrices programables

• Todos los PLDs están formados por matrices programables.

• Una matriz programable es una red de conductores


distribuidos por filas y columnas con un fusible en cada punto
de intersección.

• Pueden ser de dos tipos:


– Matriz OR
– Matriz AND

Mag. Hilmar Hinojosa Lazo


Matrices OR

• Está formada por una serie de puertas OR conectadas a una


matriz programable con fusibles en cada punto de
intersección de una columna y una fila.
• La matriz se programa fundiendo los fusibles para eliminar las
variables seleccionadas de las funciones de salida.
• Para cada una de las entradas de la puerta OR sólo queda
intacto un fusible que conecta la variable deseada a la entrada
de la puerta.
• Una vez que el fusible está fundido no se puede volver a
conectar.

Mag. Hilmar Hinojosa Lazo


Matriz OR

Mag. Hilmar Hinojosa Lazo


Matriz AND

• Este tipo de matriz está formado por puertas AND conectadas


a una matriz programable con fusibles en cada punto de
intersección.
• Al igual que la matriz OR se programa fundiendo los fusibles
para eliminar las variables de las funciones de salida.

Mag. Hilmar Hinojosa Lazo


Matriz AND

Mag. Hilmar Hinojosa Lazo


Estructura básica de un PLD

Mag. Hilmar Hinojosa Lazo


Estructura básica de un PLD

Mag. Hilmar Hinojosa Lazo


Ejemplo de programacción de una función
lógica

Mag. Hilmar Hinojosa Lazo


Tipos de PLD

• En el mercado existe una gran variedad de dispositivos PLD.


• La nomenclatura varia en función de las características de la
estructura interna y del fabricante.

Mag. Hilmar Hinojosa Lazo


Tipos de PLD

PAL (Programmable Array Logic):


•Plano AND programable, OR fijo

Mag. Hilmar Hinojosa Lazo


Tipos de PLD

PLA (Programmable Logic Array)


• Planos AND y OR ambos
programables

Mag. Hilmar Hinojosa Lazo

También podría gustarte