Documente Academic
Documente Profesional
Documente Cultură
Unidad 4:
Dispositivos lgicos programables Programacin de circuitos combinacionales con HDL Programacin de circuitos secuenciales con HDL
4-diciembre-2013
ESTN FORMADOS POR DOS GRANDES BLOQUES O PLANOS: AND: Donde se realizan los productos lgicos de la/s funcin/es OR: Donde se realizan las sumas lgicas y cuya salida es la funcin/es a disear En este tipo de Dispositivos, ambos planos son configurables Se pueden hacer m funciones lgicas de n variables (y sus complementadas) con un mximo de p productos lgicos Todas las combinaciones son posibles La programacin se lleva a cabo a travs de impulsos elctricos que inactivan las celdas que no sern utilizadas. En el caso de los dispositivos re-programables, los fusibles son remplazados con switches
4.1.1. Tipos
Existen cuatro tipos de dispositivos que se clasifican como PLDs: La memoria programable de slo lectura PROM La matriz lgica programable PLA La matriz lgica programable PAL La matriz lgica genrica GAL Las PALS slo se programan 1 vez y la ecuacin no puede ser modificada; En cambio las GAL pueden ser reprogramadas varias veces. Se clasifican de acuerdo a su arquitectura, es decir, la ordenacin funcional de los elementos internos que proporciona al dispositivo sus caractersticas especficas. Memoria programable de slo lectura (PROM). Est formada por un conjunto fijo de puertas AND (no programable) conectadas como decodificador y una matriz programable OR, como muestra la figura 5.3. Se utiliza como memoria direccionarle y no como dispositivo lgico.
Tipos de PROM RAM. Son dispositivos donde se pueden almacenar varios datos numricos, segn su capacidad. La escritura y lectura de este tipo de memorias se realiza slo cuando existe alimentacin. DRAM (memoria dinmica) basada en transistores por lo cual es reducible. Es lenta por que necesita que est pasando corriente (refresh) SRAM (memoria esttica) basada en flip-flops, es mucho ms rpida que la anterior ya que no necesita de una corriente que alimente al circuito para mantener el estado de los datos. ROM. Dispositivos similares a los anteriores pero los nmeros almacenados no se pierden al suspender la alimentacin PROM. Grabada de fbrica, no es borrable EPROM. Se puede grabar elctricamente pero al borrado es con luz ultravioleta EEPROM. Se borra y graba elctricamente
Matriz lgica programable PLA Es un PLD formado por una matriz AND programable y una matriz OR programable.
Matriz lgica programable PAL Se ha desarrollado para superar ciertas desventajas de la PLA, tales como largos retardos debidos a fusibles adicionales que resulta de la utilizacin de dos matrices programables y la mayor complejidad del circuito. La PAL bsica est formada por una matriz AND programable y una matriz OR fija con la lgica de salida.
Matriz lgica genrica GAL Es el desarrollo ms reciente. Al igual que la PAL se forma con una matriz AND programable y una matriz OR fija. Las dos principales diferencias son: Es reprogramable: usa la tecnologa E2CMOS borrable elctricamente en lugar de fusibles. Tiene configuraciones de salida programables.
Caractersticas especficas
PROM | *Son memorias programables de solo lectura.*Son lgicos.*Son usadas para codificar las combinaciones de entrada en funciones de salida. | PAL | *Son dispositivos de matriz programables.*Son los dispositivos programables por usuario mas empleados. | PLA | *Son matrices lgicas programables.*Tienen mayor flexibilidad que otros dispositivos. | GAL | *Las gal son dispositivos de matrices lgica genrica.*Son electrnicamente borrables. | Como un ejemplo de las caractersticas ofrecidas por este tipo de dispositivos, a continuacin se enlistan las especificaciones ms relevantes del circuito GAL16V8 : fmax = 250 Mhz. 3.5 ns mximo tiempo de propagacin. 2.5 ns mximo tiempo de propagacin de la entrada de reloj a el dato de salida. Celdas Reprogramables. Vcc = 5 Volts 5% Consumo de corriente 90 mA. Rapidez en el borrado < 100 ms. 20 aos de retencin de los datos. 8 Output Logic MacroCells (OLMC) Polaridad de salida Programable.
4.1.3. Fabricantes
Algunos fabricantes de PLD's son: Actel (http://www.actel.com/) Altera Corp. (http://www.altera.com/) Atmel Corp. (http://www.atmel.com/) Chip Express (http://www.chipexress.com/) Cypress Sem.(http://www.cypress.com/)
Smbolos, Conectores, Etiquetas y Puertos de Entrada y/o Salida Smbolos es una representacin grfica de los componentes. Conectores (alambre), permite la interconexin entre las terminales de los smbolos, o Dispositivos de entrada/salida. Etiquetas (Variables), Son los nombres para la identificacin de las entradas o salidas. Puertos de entrada/salida es la definicin de las caractersticas de un Puerto de Entrada, Salida o Puerto Bidireccional. Utilizando el programa IspStarter de Lattice Semiconductor, el primer paso en el proceso de obtener el circuito es precisamente la captura esquemtica en donde se genera un archivo de extensin .SCH, posteriormente se pasa al proceso de enlace (link) en donde se valida si los componentes son permitidos en el dispositivo seleccionado, adems si el dispositivo tiene la capacidad de integrar los elementos requeridos (Fit Design).
Tambin es posible efectuar la simulacin antes de obtener el circuito final con la intencin de asegurar que este cumpla con los requerimientos solicitados. En el proceso de enlace se genera un archivo reporte con extensin .REP que nos indica, entre otras cosas, la asignacin de terminales (Pin Out) y el archivo JEDEC con el cual efectuaremos la programacin del circuito a travs de un programador.
Estructural: se describe el circuito con instancias de componentes. Estas instancias forman un diseo de jerarqua superior, al conectar los puertos de estas instancias con las seales internas del circuito, o con puertos del circuito de jerarqua superior. Mixta: combinacin de todas o algunas de las anteriores. En VHDL tambin existen formas metdicas para el diseo de mquinas de estados, filtros digitales, bancos de pruebas etc.
Los circuitos de conmutacin secuenciales tienen la propiedad de que la salida no slo depende de la entrada actual, sino tambin de la secuencia de entradas anteriores. Estos circuitos integrados permiten generar dentro de las mismas funciones que no disponemos en losC.I. Comerciales (decodificadores, comparadores, sumadores, etc). Estos dispositivos estn basados en transistores bipolares transistores especiales que cuando se hace circular una fuerte corriente dejan de conducir ,pero pueden volver a conducir aplicando una diferencia de potencial en el circuito.
sincronizados con la seal de reloj la cual es nica para todos los Flip Flops.) Sntesis.- Ya en la descripcin inicial se halla presente la divisin del circuito en una parte de control y una parte de datos. Por lo tanto la sntesis consistir en pasar de la descripcin de comportamiento a una descripcin de estructura (y comportamiento) que contemple los requisitos expuestos. En esta etapa son importantes la eleccin del tipo de lgica a utilizar y la estrategia de reloj, esto se podr apreciar en el ejemplo que consiste en un circuito de control para un convertidor A/D de aproximaciones sucesivas. Comportamiento. En una especificacin de este tipo decimos cual es la funcin que cumple el sistema. 4.3.5. POR TABLA DE ESTADO Un circuito cuya salida depende no solo de la combinacin de entrada, sino tambin de la historia de las entradas anteriores se denomina Circuito Secuencial. La historia de las entradas anteriores en un momento dado se encuentra resumida en el estado del circuito, el cual se expresa en un conjunto de variables de estado. El circuito secuencial debe ser capaz de mantener su estado durante algn tiempo, para ello se hace necesario el uso de dispositivos de memoria. Los dispositivos de memoria utilizados en circuitos secuenciales pueden ser tan sencillos como un simple retardador (inclusive, se puede usar el retardo natural asociado a las compuertas lgicas) o tan complejos como un circuito completo de memoria denominado multivibrador biestable o Flip Flop. Como puede verse entonces, en los circuitos secuenciales entra un factor que no se haba considerado en los combinacionales, dicho factor es el tiempo. De hecho, los circuitos secuenciales se clasifican de acuerdo a la manera como manejan el tiempo en circuitos secuenciales sncronos y circuitos secuenciales asncronos. En un circuito secuencial asncrono, los cambios de estado ocurren al ritmo natural marcado por los retardos asociados a las compuertas lgicas utilizadas en su implementacin, se sirven de los retardos propios (tiempos de propagacin) de las compuertas lgicas usados en ellos.
Los circuitos secuenciales sncronos, slo permiten un cambio de estado en los intantes marcados por una seal de sincronismo de tipo oscilatorio denominada reloj. Con sto se pueden evitar los problemas que tienen los circuitos asncronos originados por cambios de estado no uniformes en todo el circuito.
Fuente consultadas
http://es.scribd.com/uploaddocument?archive_doc=58760407&metadata=%7B%22page%22%3A %22read%22%2C%22logged Tipos de PLDS http://www.infor.uva.es/~jjalvarez/asignaturas/fundamentos/lectures/digital/Tema4_memorias.p df captura esquemtica http://www.acredit.ece.buap.mx/_DOCUMENT%20COMPROBAT%20DE%20AUTOEVALUAC/17_IA %2045%20C.8.1.2/Memorias%20FCE/digital/S3-SD-01.pdf http://www.mailxmail.com/curso-sistemas-digitales/configuracion-logica-combinacional http://www.todopic.com.ar/foros/index.php?topic=34107.0 http://gemini.udistrital.edu.co/comunidad/profesores/jruiz/jairocd/texto/cirdig/vhdl/man3.pdf http://iindustrial.obolog.com/dispositivos-logicos-programables-parte-1-209085 http://aristotelesanato.blogspot.com/2008_01_01_archive.html http://fcqi.tij.uabc.mx/usuar ios/tcarrillo/files/circDig/unidad3/disSisDig.pdf