Sunteți pe pagina 1din 10

IEC Daniela Alejandra García Ibarra

¿Qué
Qué es un PLD?
* Programmable Logic Device

* Circuito integrado programable, resultado de


un conjunto de compuertas lógicas.

* Están compuestos por matrices de líneas y


columnas conectadas a compuertas AND y OR.

* Ahorran espacio y reducen el número y el


costo de los dispositivos en un determinado
diseño.
IEC Daniela Alejandra García Ibarra

Macrocelda

Matriz
OR +
Matriz lógica
AND de
salida
Diagrama de bloques de un PLD General
IEC Daniela Alejandra García Ibarra

Tipos de PLD
• PROM, Programmable Read-Only Memory.
• PLA, Programmable Logic Array.
• PAL, Programmable Array Logic.
• GAL, Generic Array Logic.

Matriz And Matriz OR


PROM Fija Programab
PAL Programabl le
Fija
PLA e
Programabl Programab
GAL e
Re-prog le
Re-prog
IEC Daniela Alejandra García Ibarra

Estructura interna
Cada punto de
intersección entre
una fila y columna
se llama celda, y es
el elemento
programable

La programación se lleva a cabo a través de impulsos


eléctricos que inactivan las celdas que no serán utilizadas

En el caso de los dispositivos re-programables, los fusibles son


remplazados con switches.
IEC Daniela Alejandra García Ibarra

Ejemplo
Indicar como se programa una PAL para obtener la siguiente
función lógica de tres variables:

Con una sola línea se representan las


múltiples entradas de cada
compuerta.

Con una cruz se representan


las celdas activas.
IEC Daniela Alejandra García Ibarra

Diseñ
Diseño de un sistema digital
Diseñar un sistema digital combinacional que muestre en un
display de 7 segmentos, el conteo del 0 al 9 generado por 04
entradas. (Código BCD)
Paso uno: Identificar partes del sistema
Entradas: 04 switches
A/B/C/D
Salidas: 07 (segmentos del display)
a/b/c/d/e/f/g/

Paso dos: Relacionar las partes involucradas


Dependiendo del estado de las 04 entradas (1 o 0) se debe
visualizar en el display el valor decimal correspondiente en
BCD. Por lo que se deben encender las salidas que dibujen el
número requerido.
IEC Daniela Alejandra García Ibarra

Paso tres: Elaborar tabla de verdad

Entradas Salidas
A B C D a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1
IEC Daniela Alejandra García Ibarra

Paso cuatro: Identificar expresiones de salida


Como el sistema tiene 7 salidas (una por cada segmento
del display, se deben encontrar 07 expresiones booleanas
Ejemplo: Entradas Salidas
Salida a 0
A B C D a
0 0 0 0 1
a = A’B’C’D’ + A’B’CD’ + 1
0 0 0 1 0
A’B’CD + A’BC’D + A’BCD’ + 2
A’BCD + AB’C’D’ + AB’C’D 0 0 1 0 1
3
0 0 1 1 1
4
0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 1
7 0 1 1 1 1
8 1 0 0 0 1
9 1 0 0 1 1
IEC Daniela Alejandra García Ibarra

Salida b
Entradas Salidas
b= A’B’C’D’ + A’B’C’D +
A B C D b
A’B’CD’ + A’B’CD + A’BC’D’
0 0 0 0 1
+ A’BCD + AB’C’D’ + AB’C’D
0 0 0 1 1
0
Paso cinco: dibujar circuitos 0 0 1 0 1
A cada expresión 1
0 0 1 1 1
booleana encontrada le 2
0 1 0 0 1
corresponde un circuito 3
lógico AND – OR. 0 1 0 1 0
4
Paso seis: ensamblar circuitos 0 1 1 0 0
5
Interconectar las partes del 0 1 1 1 1
6
sistema (paso 2) con los 1 0 0 0 1
7
circuitos encontrados (paso 1 0 0 1 1
8
5).
9

S-ar putea să vă placă și