Circuito
integrado de aplicación específica (ASIC)
Un
Circuito Integrado para Aplicaciones Específicas (o ASIC, por sus siglas en
inglés) es un circuito integrado hecho a la medida para un uso en particular,
en vez de ser concebido para propósitos de uso general. Se usan para una
función específica. Por ejemplo, un chip diseñado únicamente para ser
usado en un teléfono móvil es un ASIC. Por otro lado, los circuitos
integrados de la serie 7400 son circuitos lógicos (combinacionales o
secuenciales) que se pueden utilizar para una multiplicidad de aplicaciones. En
un lugar intermedio entre los ASIC y los productos de propósito general están
los Productos estándar para Aplicaciones Específicas, o ASSP por sus siglas en
inglés.
Con los avances en la miniaturización y en las herramientas de
diseño, la complejidad máxima, y por ende la funcionalidad, en un ASIC ha
crecido desde 5.000 puertas lógicas a más de 100 millones. Los ASIC
modernos a menudo incluyen procesadores de 32 bits, bloques de memoria RAM,
ROM, EEPROM y Flash, así como otros tipos de módulos. Este tipo de ASIC
suele ser llamado Sistema en un Chip, o SoC, por sus siglas en inglés. Los
diseñadores de ASIC digitales usan lenguajes descriptores de hardware (HDL),
tales como Verilog o VHDL, para describir la funcionalidad de estos
dispositivos.
Complex
Programmable Logic Device(CPLD)
Un CPLD (del acrónimo inglés Complex Programmable Logic Device)
es un dispositivo electrónico.
Los CPLD extienden el concepto de un PLD (del acrónimo inglés Programmable
Logic Device) a un mayor nivel de integración ya que permite implementar
sistemas más eficaces, ya que utilizan menor espacio, 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 sí utilizando una
matriz programable de interconexiones, lo cual hace más eficiente el uso del
silicio, conduciendo a una mejor eficiencia a menor costo. A continuación se
explican brevemente las principales características de la arquitectura de un
CPLD.
Field
Programmable Gate Array(FPGA)
Una FPGA (del inglés Field Programmable Gate Array) es un
dispositivo semiconductor que contiene bloques de lógica cuya interconexión y
funcionalidad puede ser configurada 'in situ' mediante un lenguaje de
descripción especializado. La lógica programable puede reproducir desde
funciones tan sencillas como las llevadas a cabo por una puerta lógica o un
sistema combinacional hasta complejos sistemas en un chip.Ciertos fabricantes
cuentan con FPGAs que sólo se pueden programar una vez, por lo que sus ventajas
e inconvenientes se encuentran a medio camino entre los ASICs y las FPGAs
reprogramables.
Las FPGAs se utilizan en aplicaciones similares a los ASICs sin embargo son más
lentas, tienen un mayor consumo de potencia y no pueden abarcar sistemas tan
complejos como ellos. A pesar de esto, las FPGAs tienen las ventajas de ser
reprogramables (lo que añade una enorme flexibilidad al flujo de diseño), sus
costes de desarrollo y adquisición son mucho menores para pequeñas cantidades
de dispositivos y el tiempo de desarrollo es también menor.
Matriz
lógica programable(PAL)
Una matriz lógica programable o PAL es un dispositivo diseñado
por la empresa Monolithic Memories (ahora adquirida por AMD) y ha sido sin duda
el circuito programable más utilizado durante décadas.
La estructura de una PAL, derivada de las PLA, se basa en que cualquier función
lógica puede ser descrito por sumas de productos lógicos. Un dispositivo PAL
tiene una matriz de entrada formada por una puerta AND conectada a una serie de
puertas AND, con las salidas conectadas a un pin del dispositivo. La matriz de
puertas AND es programable y, por tanto, permite efectuar el producto lógico
con cualquier combinación de las entradas primarias.
Dispositivos
logicos programables simples(SPLD)
Los SPLDs es una combinación de un dispositivo lógico (arreglo
de compuertas AND, seguido por otro arreglo de compuertas OR, uno o ambos
arreglos programables, algunos incluyen Flip Flops) y una memoria. La memoria
se utiliza para almacenar el patrón el que se le ha dado al chip durante la
programación. La mayoría de los métodos para almacenar datos en un circuito
integrado han sido adaptados para el uso en SPLDs. Entre estos se incluyen:
antifusibles de silicio, SRAMs, Células EPROM o EEPROM y memoria flash.
Dispositivos SPLD se introducen en 1978 por Monolithic Memories, Inc., (MMI),
la arquitectura era más sencilla que la FPLA porque omitía la matriz OR
programable. Esto hizo los dispositivos más rápidos, más pequeños y más
baratos.
Los SPLD de MMI pronto fueron distribuidos por AMD la cual empleo tecnología
PROM de fusibles Titanio-Tungsteno programables una sola vez; Texas Instruments
apoya las PALs con arquitectura variable programables una sola vez y National
Semiconductor, quien fue el pionero en el desarrollo de Arreglos Lógicos
Programables (Programmable Logic Arrays, PLA’s) en forma de un DIP grande de 24
pines o terminales (0.6 pulgadas de ancho) con 96 términos productos, 14
entradas, 8 salidas.
No hay comentarios:
Publicar un comentario