MICROPROCESADORES CPLD
Los CPLD (del acronimo ingles Complex Programmable Logic Device) permite implementar sistemas mas eficaces , por que utilizan menos espacios, mejoran la fiabilidad del diseño, y reducen costos.
Un CPLD se forma con múltiples bloques lógicos,cada uno similar a un PLD. Los bloques lógicos se comunican entre si utilizando una matriz programable de interconexiones, lo cual hace mas eficiente el uso del silicio, conduciendo a una mejor eficiencia a menor costo.
LAS SIGUIENTES PARTES DE ESTAS SERÁN EXPLICADAS BREVE MENTE
MATRIZ DE INTERCONEXIONES PROGRAMABLES
La matriz de interconexiones programables (PIM) permiten unir los pines de entrada /salida a las entradas del bloque logico, o salidas del bloque logico a las entradas de otro bloque logico o inclusive a las entradas del mismo. La mayoria de los CPLDs usan una de dos configuraciones para esta matriz: 1. Interconexiones mediante bloques 2. Interconexion mediante multiplexores.
El primero se basa en una matriz de filas y columnas con una celda programable de conexión en cada intersección. Sin embargo
En la segunda interconexion mediante multiplexores existe un multiplexor por cada entrada al bloque lógico
BLOQUES LÓGICOS
Un bloque lógico es similar a un PLD, cada uno posee bloques de compuertas AND y OR en forma de suma de productos, una configuracion para la distribución de estas sumas de productos, y macro celdas. El tamaño del bloque lógico es una medida de la capacidad del CPLD, ya que de esto depende el tamaño de la función booleana que puede ser implementada dentro del bloque. Los bloques lógicos usualmente tiene de 4 a 20 macro celdas.
MACRO CELDAS
Estas también están provistas con registros, control de polaridad y buffers, para salidas en alta impedancia. Por lo general un CPLD tiene macro celdas de entrada/salida, macro celdas de entrada y macro celdas internas u ocultas (buried macrocelis), en tanto que un 22v tiene sola mente macro celdas de entrada/salida una macro celda interna es similar a una macro celda de entrada/salida, solo que esta no puede ser conectada directamente a un pin de salida. La salida de una macro celda interna va directamente a la matriz de interconexion programable.
CELDAS ENTRADA/SALIDA
La función de una celda de entrada/salida es permitir el paso de una señal hacia dentro o hacia el exterior del dispositivo. Dependiendo del fabricante y la arquitectura del CPLD estas celdas pueden o no ser consideradas partes del bloque lógico.
ESTRUCTURAS DE UN MICROPROCESADOR CPLD
Los CPLD son dispositivos lógicos programables con una complejidad entre los dispositivos PAL y FPGA. La característica principal común entre los CPLD y PAL, es la configuracion de memoria no-volátil, y con respecto al dispositivo FPGA, la característica común de este ultimo es que posee un desarrollo de compuertas de grandes densidades, con la diferencia que los FPGA, tienen mayor densidad que los CPLD. A un modo general los CPLD permite implementar ecuaciones lógicas o diseños mas complicados. La programación de estos dispositivos es generalmente en lenguajes de descripción de hardware, por ejemplo, VHDL o Verilog
A partir de las PALs que son los dispositivos mas simples, se construyen las PLDs complejas o CPLDs
PAL: PROGRAMMABLE AND LOGIC
Los dispositivos programables mas simples son las matrices lógicas programables, conocidas como PALs. La arquitectura de una PAL genéricamente se muestra a continuación
Las salidas no son mas que una función OR de varias lineas AND cableadas. Las lineas horizontales cruzan completamente la PAL posibilitando una conexión con cada cruce con una linea vertical. Las salidas a su vez se recalientan para hacer posible funciones mas complejas.
PROGRAMACIÓN DE CPLD
Anterior mente estos microprocesadores solo se podían programar una sola vez, hoy en día los microprocesadores CPLD vienen con un CD el cual sirve para armar al circuito como lo podríamos hacer en Multisim o programas similares y lo que hace es enviar esa información al microprocesador para crear las funciones deseadas actualmente estos microprocesadores pueden pueden ser programados varias veces gracias al avance que se ha tenido.
Vídeo Ilustrativo
Enlaces de Interés
GRACIAS POR TU APORTE MEN
ResponderEliminar