Documento reporte
10 Paginas
Descargar Archivo
Un dispositivo lógico programable, o PLD
(Programmable Logic Device), es un dispositivo cuyas características pueden ser
modificadas y almacenadas mediante programación. El principio de síntesis de
cualquier dispositivo lógico programable se fundamenta en el hecho de que
cualquier función booleana puede ser expresada como una suma de productos. El
dispositivo programable más simple es el PAL (Programmable Array Logic).
El circuito interno de un PAL consiste en un
arreglo, o matriz, de compuertas AND y un arreglo de compuertas OR. El arreglo
AND es programable mientras que el OR generalmente es fijo. Es un útil curso
del área de Ingeniería Eléctrica y Electrónica que ha sido consultado en 3433
ocasiones. En caso de estar funcionando incorrectamente, por favor reporta el
problema para proceder a solucionarlo.
Mediante una matriz de conexiones se seleccionan
cuales entradas serán conectadas al arreglo AND, cuyas salidas son conectadas
al arreglo OR y de esta manera obtener una función lógica en forma de suma de
productos. Una matriz de conexiones es una red de conductores distribuidos en
filas y columnas con un fusible en cada punto de intersección.
La mayoría de los PLDs están formados por una
matriz de conexiones, una matriz de compuertas AND, y una matriz de compuertas
OR y algunos, además, con registros. Con estos recursos se implementan las
funciones lógicas deseadas mediante un software especial y un programador. Las
matrices pueden ser fijas o programables. El tipo más sencillo de matriz
programable, que data de los años 60, era una matriz de diodos con un fusible
en cada punto de intersección de la misma. En la figura 1.1 se muestran los
circuitos básicos para la mayoría de los PLDs.
Matriz Genérica Programable
Una Matriz Genérica Programable (GAL, Generic
Array Logic) es una denominación que utilizaba originalmente Lattice
Semiconductor y que más tarde se licenció a otros fabricantes. Un GAL en su
forma básica es un PLD con una matriz AND reprogramable, una matriz OR fija y
una lógica de salida programable mediante una macrocelda. Esta estructura
permite implementar cualquier función lógica como suma de productos con un
numero de términos definido.
En los PLDs no reprogramables la síntesis de las
ecuaciones lógicas se realiza mediante quema de fusibles en cada punto de
intersección de los pines de entrada con las compuertas.
En el caso de un GAL es básicamente la misma idea
pero en vez de estar formada por una red de conductores ordenados en filas y
columnas en las que en cada punto de intersección hay un fusible, el fusible se
reemplaza por una celda CMOS eléctricamente borrable (EECMOS). Mediante la
programación se activa o desactiva cada celda EECMOS y se puede aplicar
cualquier combinación de variables de entrada, o sus complementos, a una
compuerta AND para generar cualquier operación producto que se desee. Una celda
activada conecta su correspondiente intersección de fila y columna, y una celda
desactivada desconecta la intersección. Las celdas se pueden borrar y
reprogramar eléctricamente. A continuación se muestran la estructura típica de
un GAL y la macrocelda de salida del GAL22V10.
Documento reporte
10 Paginas
Descargar Archivo
No hay comentarios:
Publicar un comentario