Documente Academic
Documente Profesional
Documente Cultură
CURSO
ARQUITECTURA DE COMPUTADORAS
PROFESOR
ALUMNO
TEMA
CICLO
Ao
:
CONTADOR DE PERSONAS CON
SISTEMAS EMBEBIDOS Y SPLDS
2014 A
: 2014
ASICS
Desde los finales de la dcada de 1970, los equipos electrnicos digitales utilizan
Circuitos Integrados (CI o CHIPS) de funcin lgica fija, realizados en pequea o mediana
escala de integracin (SSI, MSI). Para la implementacin de aplicaciones muy complejas,
que requieren de una gran cantidad de circuitos de funcin fija, resulta ms conveniente
intgralos en un solo dispositivo fabricado a la medida, los cuales son llamados: ASICS,
Application Specific Integrated Circuits. (Circuitos Integrados de Aplicacin Especifica o
circuitos a la medida).
Entre las ventajas que presenta el uso de los ASICs podemos mencionar que: Ahorran
espacio, reducen el nmero de dispositivos, menor costo, reducen el tiempo de ensamble,
bajo consumo de potencia, menor calentamiento, facilidad en la verificacin (control de
calidad), mejor confiabilidad. Los ASIC se pueden clasificar por su tecnologa de
fabricacin en cuatro categoras: Arreglos de Compuertas, Celdas Estndar, Full Custom
y Lgica Programable.
PLD
Un dispositivo de lgica programable (PLD) es un Circuito Integrado cuya
estructura lgica final es directamente configurada por el usuario, sin necesidad de
llevar
a
cabo
ningn
proceso
de
fabricacin.
Un dispositivo lgico programable, o PLD (Programmable Logic Device), es un
dispositivo cuyas caractersticas pueden ser modificadas y almacenadas mediante
programacin. El principio de sntesis de cualquier dispositivo lgico programable
se fundamenta en el hecho de que cualquier funcin booleana puede ser
expresada como una suma de productos. El dispositivo programable ms 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. Mediante
una matriz de conexiones se seleccionan cuales entradas sern conectadas al
arreglo AND, cuyas salidas son conectadas al arreglo OR y de esta manera
obtener una funcin lgica 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
interseccin.
La mayora de los PLDs estn formados por una matriz de conexiones, una matriz
de compuertas AND, y una matriz de compuertas OR y algunos, adems, con
registros. Con estos recursos se implementan las funciones lgicas deseadas
mediante un software especial y un programador, las matrices pueden ser fijas o
programables.
GAL
GAL (Generic Array Logic), en espaol Arreglo Lgico Genrico, son un tipo de circuito
integrado, de marca registrada por Lattice Semiconductor, que ha sido diseados con el
propsito de sustituir a la mayora de las PAL, manteniendo la compatibilidad de sus
terminales.
Utiliza una matriz de memoria EEPROM en lugar por lo que se puede programar varias
veces.
Un GAL en su forma bsica es un PLD con una matriz AND reprogramable, una matriz
OR fija y una lgica de salida programable mediante una macrocelda. Esta estructura
permite implementar cualquier funcin lgica como suma de productos con un nmero de
trminos definido. En los PLDs no reprogramables la sntesis de las ecuaciones lgicas se
realiza mediante quema de fusibles en cada punto de interseccin de los pines de entrada
con las compuertas. En el caso de un GAL es bsicamente 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 interseccin hay un fusible, el fusible se reemplaza por una celda CMOS
elctricamente borrable (EECMOS). Mediante la programacin se activa o desactiva cada
celda EECMOS y se puede aplicar cualquier combinacin de variables de entrada, o sus
complementos, a una compuerta AND para generar cualquier operacin producto que se
desee. Una celda activada conecta su correspondiente interseccin de fila y columna, y
una celda desactivada desconecta la interseccin. Las celdas se pueden borrar y
reprogramar elctricamente.
ESTRUCTURA
El GAL bsicamente est formado por una matriz AND reprogramable y una matriz OR fija
con configuracin programable de salidas y/o entradas.
Las estructuras GAL son estructuras PAL construidas con tecnologa CMOS, y fueron
comercializadas por primera vez en 1984 por Lattice Semiconductor. Como se ha
mencionado, son programables y borrables elctricamente. Son reprogramables y ms
flexibles, a la salida de la matriz AND/OR hay un circuito ms complejo con selectores y
flip-flops que permiten implementar ecuaciones ms complejas. Hay distintas
arquitecturas segn la versin del fabricante. La Figura 7 presenta un ejemplo de una
GAL.
REFERENCIA ESTNDAR
De manera comercial las GALs estn identificadas por un estndar que permite conocer
sus caractersticas rpidamente. Por ejemplo a continuacin describimos el dispositivo
GAL22V10.
GAL22V10:
DESCRIPCION:
12 Entradas dedicadas
10 pines E/S
Disponible encapsulado DIP (24PINES),PLCC(28 PINES) o baja tensin
GAL22LV10.
10 OLMC disponibles.
OLMCs programables como E o S combinacional o como S
secuencial.
OLMC formada por 1 flip-flop y 2 multiplexores.
A la salida OLMC existe un buffer triestado ( nivel bajo, alto, alta
impedancia).
OBSERVACION:
Al pulsar enter se mostrar una serie de direcciones, debe escribir la que dice
direccin fisica (vea la figura siguiente) sin los guiones como se muestra debajo de
esta figura.
Marcamos la pestaa que dice show creation y nos aparece la serie GAL
seleccionamos lo mismo que esta en la pantalla.
Aqu podemos saber cuales son los PINES QUE ESTAN HABILITADOS EN
NUESTRA GAL PARA INSTALARLO EN PROTEUS MUY IMPORTATE.
Una vez creado nuestro archivo JED este ser guardado en la carpeta que
previamente seleccionamos en mi caso fue la misma carpeta donde guarde
mi contador de personas en el QUARTUS II.
OBSERVACION Y CONCLUSIONES:
Como se observa los PLD tiene muchas utilidades sobre todo para facilitar los el
llenado de programas en sistemas complejos de sistemas embebidos.
Su utilidad se basa en algo muy simple como el llenado de programas y codificado
en vhdl.
Como observacin cabe mencionar que el ISP LEVER sirve tambin como un
compilador y tiene casi las mismas utilidades que el QUARTUS II su nica
limitacin son muy pocas pues se basa ms en el quemado y llenado del
programa en VHDL al PLD.
BIBLIOGRAFIA:
http://electronicaintegradaunexpo.blogspot.com/2008/02/gal-y-vhdl.html
GAL HERRAMIENTAS DE SOFTWARE Departamento de electrnica
Fundacin San Valero.
Gua de Instalacin de ispLEVER Classic. Versin 2013.
http://www.taringa.net/posts/apuntes-y-monografias/15989376/Contadorvhdl-hasta-9999.html