Transistores
Transistores
Transistores
Lenguajes HDL
P R E S E N T A:
Luis Alberto Prez Gonzlez
Jorge Luis Mondragon Zepeda
Hugo Cesar Moreno Nicolas
Introduccin
4.1.1 Tipos
PAL
MMI introdujo un dispositivo revolucionario en 1978, la Programable Array Logic
(Matriz lgica programable). La arquitectura era ms sencilla que la FPLA
porque omita la matriz OR programable. Esto hizo los dispositivos ms rpidos,
ms pequeos y ms baratos. Estaban disponibles en encapsulados de 20
pines y DIP de 300 milsimas de pulgada, mientras que las FPLAs venan en
encapsulados de 28 pines y DIP de 600 milsimas de pulgada. Ciertas
publicaciones sobre PALs desmitificaban el proceso de diseo. El software de
diseo PALASM (PAL Assembler, ensamblador PAL) converta las ecuaciones
Booleanas de los ingenieros en el patrn de fusibles requerido para programar
el dispositivo. Los PAL de MMI pronto fueron distribuidos por National
Semiconductor, Texas Instruments y AMD.
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 prototipo de un
diseo, cuando un fallo en la lgica puede ser corregido por reprogramacin.
FPGAs
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.
4.1.2 Caractersticas
ASIC: Son dispositivos definidos por el usuario. Pueden contener funciones
analgicas, digitales y combinacionales.
PROM: Son memorias programables de solo lectura.
combinaciones de entrada en funciones de salida.
PAL: Son dispositivos de matriz programables. Son los dispositivos programables por
usuario ms empleados.
GAL: Las gal son dispositivos de matrices lgica genrica. Son electrnicamente borrables.
PLA: Son matrices lgicas programables. Tienen mayor flexibilidad que otros dispositivos.
FPGA: Son campos de matrices de puertas programables. Contienen mltiples niveles de
lgica.
4.1.3 Fabricantes
Actel: Es un fabricante de FPGAs y soluciones lgica programables.
Altera Corp.: Es un fabricante lder de dispositivos lgicos programables.
Atmel Corp. (www.atmel.com): Es un fabricante de semiconductores.
Chip Express.
Cypress Sem: Es una empresa dedicada al diseo de semiconductor.
Lattice Sem.
Quicklogic Corp.: Son proveedores de matrices de puertas programables de campo, con
dispositivos solo programables una vez.
Xilinx Inc.: Proveedor de dispositivos de lgica programable
diagramas de bloques, pero stos no son prcticos en diseos complejos. Otros lenguajes
para el mismo propsito son Verilog y ABEL.
Aunque puede ser usado de forma general para describir cualquier circuito se
usa principalmente para programar PLD (Programable Logic Device - Dispositivo Lgico
Programable), FPGA (Field Programable Gate Array), ASIC y similares Dentro del VHDL hay
varias formas con las que podemos disear el mismo circuito y es tarea del diseador elegir
la ms apropiada. Funcional: Describimos la forma en que se comporta el circuito. Esta es la
forma que ms se parece a los lenguajes de software ya que la descripcin es secuencial.
Estas sentencias secuenciales se encuentran dentro de los llamados procesos en VHDL. Los
procesos son ejecutados en paralelo entre s, y en paralelo con asignaciones concurrentes
de seales y con las instancias a otros componentes.
Conclusiones
Referencias
http://sedici.unlp.edu.ar/bitstream/handle/10915/3835/Conclusiones.pdf?
sequence=8.
https://www.google.com.mx/search?q=introduccion+al+lenguaje+HDL&ie=UTF8&sa=Search&channel=
http://www.google.com.mx/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCUQFjAB&url=http%3A%2F
%2