Logica Programable
Logica Programable
Logica Programable
CIRCUITO INTEGRADO
Un circuito integrado (CI), tambin conocido como chip o microchip, es una estructura de
pequeas dimensiones de material semiconductor, de algunos milmetros cuadrados
de rea, sobre la que se fabrican circuitos electrnicos generalmente
mediante fotolitografa y que est protegida dentro de un encapsulado de plstico
o cermica. El encapsulado posee conductores metlicos apropiados para hacer conexin
entre el CI y un circuito impreso.
LGICA PROGRAMADA
La Lgica programada es un tipo de diseo implementado en chips que permite la
reconfiguracin de los circuitos con el simple cambio del software que incorpora, es lo
contrario de la lgica cableada.
Las EPROMs comunes (como la 2716), se siguen utilizando a veces de esta forma por
gente que tiene como hobby el diseo de circuitos, ya que a menudo tienen algunas
sueltas. A las ROM utilizadas de esta manera se las conoce como la "PAL del pobre".
Caractersticas
Matriz AND fija
Matriz OR programable
Se programan las OR
PAL
MMI introdujo un dispositivo revolucionario en 1978, la Programmable Array Logic (Matriz
lgica programable). La arquitectura era ms sencilla que la FPLA deSignetics porque
Especificacin
Forma comercial:
Signetics 82S100
16 entradas
48 compuertas AND
8 salidas (OR)
PLA
Definido en ingls como: "Programmable Logic Array" forma parte de los PLD simples
(SPLDs). Estos dispositivos fueron los primeros chips desarrollados especficamente para
implementar circuitos lgicos. Como los PAL,anteriormente vistos, disponen de dos planos
diferenciados: AND y OR. En este caso, los PLA tienen ambos planos programables lo
que hace que su estructura sea ideal para implementar funciones lgicas como sumas de
productos, por el contrario hace que el dispositivo tenga mayor tamao y menor velocidad.
Por ltimo existen variantes de este tipo de estructura:
Caractersticas
PLDS REPROGRAMABLES
GALs
Una innovacin del PAL fue la matriz lgica genrica (Generic array logic) o GAL. Ambas
fueron desarrolladas por Lattice Semiconductor en 1985. Este dispositivo tiene las mismas
propiedades lgicas que el PAL, pero puede ser borrado y reprogramado. La GAL es muy
til en la fase de prototipado de un diseo, cuando un fallo en la lgica puede ser
corregido por reprogramacin. Las GALs se programan y reprograman utilizando un
programador OPAL, o utilizando la tcnica de programacin circuital en chips secundarios.
Un dispositivo similar llamado PEEL (programmable electrically erasable logic o lgica
programable elctricamente borrable) fue introducido por la International CMOS
Funcionamiento del GAL
Una GAL permite implementar cualquier expresin en suma de productos con un nmero
de variables definidas. El proceso de programacin consiste en activar o desactivar cada
celda E2CMOS con el objetivo de aplicar la combinacin adecuada de variables a cada
compuerta AND y obtener la suma de productos.
Las celdas E2CMOS activadas conectan las variables deseadas o sus complementos con
las apropiadas entradas de las puertas AND. Las celdas E2CMOS estn desactivadas
cuando una variable o su complemento no se utiliza en un determinado producto. La
salida final de la puerta OR es una suma de productos. Cada fila est conectada a la
entrada de una puerta AND, y cada columna a una variable de entrada o a su
complemento. Mediante la programacin se activa o desactiva cada celda E2CMOS, y se
puede aplicar cualquier combinacin de variables de entrada, o sus complementos, a una
puerta AND para generar cualquier operacin producto que se desee. Una celda activada
conecta de forma efectiva su correspondiente fila y columna, y una celda desactivada
desconecta la fila y la columna.
Las celdas se pueden borrar y reprogramar elctricamente. Una celda E2CMOS tpica
puede mantener el estado en que se ha programado durante 20 aos o ms. Las
macroceldas lgicas de salida (OLMCs) estn formadas por circuitos lgicos que se
pueden programar como lgica combinacional o como lgica secuencial. Las OLMCs
proporcionan mucha ms flexibilidad que la lgica de salida fija de una PAL. </p
Caractersticas
Son programables y borrables elctricamente
Tecnologa E2CMOS
Forma bsica:
CPLDs
Las PALs y GALs estn disponibles slo en tamaos pequeos, equivalentes a unos
pocos cientos de puertas lgicas. Para circuitos lgicos mayores, se pueden utilizar PLDs
complejos o CPLDs. Estos contienen el equivalente a varias PAL enlazadas por
interconexiones programables, todo ello en el mismo circuito integrado. Las CPLDs
pueden reemplazar miles, o incluso cientos de miles de puertas lgicas.
Algunas CPLDs se programan utilizando un programador PAL, pero este mtodo no es
manejable para dispositivos con cientos de pines. Un segundo mtodo de programacin
es soldar el dispositivo en su circuito impreso. Las CPLDs contienen un circuito que
descodifica la entrada de datos y configura la CPLD para realizar su funcin lgica
especfica.
Cada fabricante tiene un nombre propietario para este sistema de programacin. Por
ejemplo, Lattice Semiconductor la llama In-system programming(Programacin en el
sistema). Sin embargo, estos sistemas propietarios estn dejando paso al estndar
del Joint Test Action Group (JTAG).
FPGAs
Artculos principales: FPGA y Field programmable gate array.
Mientras el desarrollo de las PALs se enfocaba hacia las GALs y CPLDs (ver secciones
superiores), apareci una corriente de desarrollo distinta. Esta corriente de desarrollo
desemboc en un dispositivo basado en la tecnologa de matriz de puertas y se le
denomin field-programmable gate array (FPGA). Algunos ejemplos de las primeras
FPGAs son la matriz 82s100 y el secuenciador 82S105 de Signetics, presentados a
finales de los 70. El 82S100 era una matriz de trminos AND, y tambin tena funciones
de biestable.
Las FPGAs utilizan una rejilla de puertas lgicas, similar a la de una matriz de puertas
ordinarias, pero la programacin en este caso la realiza el cliente, no el fabricante. El
trmino field-programmable (literamente programable en el campo) se refiere a que la
matriz se define fuera de la fbrica, o "en el campo".
Las FPGAs se programan normalmente tras ser soldadas en la placa, en una forma
similar a los CPLDs grandes. En las FPGAs ms grandes, la configuracin es voltil y
debe ser reescrita cada vez que se enciende o se necesita una funcionalidad diferente. La
configuracin se guarda normalmente en una PROM o EEPROM. Las versiones
EEPROM pueden ser programadas mediante tcnicas como el uso de cables JTAG.
Las FPGAs y los CPLDs son buenas opciones para una misma tarea. Algunas veces la
decisin sobre una u otra es ms econmica que tcnica, o puede depender de la
preferencia personal o experiencia del ingeniero.
Simplicidad de diseo
Funcionalidades adicionales
Gran flexibilidad (distintas configuraciones)
Posibilidad de reprogramar
Programacin in situ (isp - in system programmable)
Bajo consumo (modos stand-by; wake up)
Fiabilidad
Menor costo
Reduccin del nmero de CIs
Ahorro de espacio
Seguridad
Antifusibles de silicio.
SRAMs.
Clulas EPROM o EEPROM.
Memoria flash.
REFERENCIA
[1] Dispositivos Lgicos Programables, Electrnica Digital, Departamento de Electrnica,
Bioingeniera, Facultad de Ingeniera UNER, pdf
[2] Dispositivos Lgicos Programables, pdf
[3] http://iindustrial.obolog.es/dispositivos-logicos-programables-parte-1-209085
[4] http://es.wikipedia.org/wiki/L%C3%B3gica_programada
[]5 http://es.wikipedia.org/wiki/Circuito_integrado