Está en la página 1de 12

DISPOSITIVO LÓGICO PROGRAMABLE

Un Dispositivo Lógico Programable (PLD) es un componente electrónico usado


para construir circuitos digitales reconfigurables. A diferencia de una compuerta
lógica que tiene una función fija, los PLDs salen de fábrica sin una función en
específico, por lo tanto necesitan ser programados o reconfigurados antes de
poder ser usados. Los PLDs tienen varias ventajas. La primera es la habilidad de
integración, que permite integrar una gran cantidad de funcionalidad en un solo
chip.

Los PLDs eliminan el uso de múltiples chips así como la inconveniencia y


desconfianza de usar cableado externo. La segunda ventaja es el hecho de poder
cambiar el diseño. Muchos PLDs permiten ser reprogramados o reconfigurados.

Existen dos ramas principales dentro de los dispositivos lógicos programables, la


lógica programable de campo y la de fábrica. El término campo en este contexto
implica que los dispositivos puedan ser programados en el “campo” del usuario,
mientras que la lógica de fábrica puede ser programada en la misma fábrica donde
se construyen, de acuerdo a los requerimientos del cliente. En este caso, la
tecnología de programación usa procesos irreversibles, por lo que solo es posible
hacerlo una vez.

ÁRBOL DE CLASIFICACIÓN DE LOS PLDS

ZASO ZURITA JACOBO EDUARDO MC


PAL

El PAL (Programmable Array Logic) es un caso especial del PLA en el que el


arreglo de ANDs es programable y el de ORs es fijo. Sus estructuras son iguales,
pero el hecho de que únicamente el arreglo de ANDs sea programable hace más
barato y fácil de programar el PAL en comparación con el PLA.

ARQUITECTURA

Es un dispositivo en el cual su estructura está conformada principalmente en que


cualquier función lógica puede ser descrita por sumas de productos lógicos. De
ahí su composición, por una matriz de entrada formada por una compuerta AND
directamente conectada con una serie de compuertas AND y OR.

Esta matriz es completamente programable, que permite configurar el producto


lógico con cualquier combinación. Estas programaciones solo se podían hacer
solo una vez, por lo tanto no podían ser reutilizados ni actualizados luego de su
programación inicial.

ARQUITECTURA DE UNA PAL

ZASO ZURITA JACOBO EDUARDO MC


FABRICANTES

 Monolithic Memories, Inc


 (MMI), National Semiconductor
 Texas Instruments
 AMD

APLICACIONES

 Circuitos de interfase
 Control de sistemas
 Controladores gráficos
 Controladores LAN

GAL

Una innovación del PAL fue la matriz lógica genérica (Generic array logic) o GAL.
Ambas fueron desarrolladas por Lattice Semiconductor en 1985. Este dispositivo
tiene las mismas propiedades lógicas que el PAL, pero puede ser borrado y
reprogramado. La GAL es muy útil en la fase de prototipado de un diseño, cuando
un fallo en la lógica puede ser corregido por reprogramación. Las GALs se
programan y reprograman utilizando un programador OPAL, o utilizando la técnica
de programación circuital en chips secundarios.
ARQUITECTURA
El circuito a la salida de la matriz se denomina macrocelda. Tienen integración
baja/media. El Terminal puede funcionar como entrada o salida según la
programación. Los términos productos se dibujan todos sobre una sola línea para
simplificar el diagrama.

ZASO ZURITA JACOBO EDUARDO MC


EJEMPLO DE ARQUITECTURA DE UNA GAL22V10

FABRICANTES

 Altera
 Cypress
 Lattice
 Philips
 Texas Instruments
 Xilinx

ROM

Una ROM consiste en un arreglo de dispositivos semiconductores que están


interconectados para almacenar de datos binarios. Una vez almacenada la
información, puede ser leída cuando se requiera, pero no puede ser modificada
bajo condiciones normales de operación.

ARQUITECTURA

La arquitectura (estructura) interna de un CI-ROM es muy compleja y no


necesitamos conocer todos sus detalles. Sin embargo es constructivo observar un
diagrama simplificado de la estructura interna. Existen cuatro partes básicas:

 Decodificador de renglones

ZASO ZURITA JACOBO EDUARDO MC


 Arreglo de registros.
 Decodificadores de direcciones.
 Buffer de salida.

ARQUITECTURA BÁSICA DE UNA ROM

Fabricantes más importantes:

 Stock
 AOSP
 AOKP
 CM o CyanogenMod

Las aplicaciones más frecuentes son:

 Depuración de circuitos ASIC


 Coprocesadores Matemáticos
 Controladores de memoria
 Codificación y compresión
 Encriptación

EPROM

EPROM son las siglas de Erasable Programmable Read-Only Memory (ROM


programable borrable). Es un tipo de chip de memoria ROM no voláti. Está
formada por celdas de FAMOS (Floating Gate Avalanche-Injection Metal-Oxide
Semiconductor) o "transistores de puerta flotante",2 cada uno de los cuales viene
de fábrica sin carga, por lo que son leídos como 1 (por eso, una EPROM sin
grabar se lee como FF en todas sus celdas).

ZASO ZURITA JACOBO EDUARDO MC


ARQUITECTURA

La gran mayoría de las EPROMs se ajustan a distribuciones de terminales o "pin-


outs" estándar .Para el caso más usual, que es el encapsulado DIP(Dual In-Line
Package) de 28 pines, el estándar utilizado es el JEDEC-28.Las EPROMs también
emplean transistores de puerta dual o FAMOS (Floating Gate Avalanche-Injection
Metal-Oxide Semiconductor) de cargas almacenadas. La memoria EPROM, se
compone de un arreglo de transistores MOSFET de Canal N de compuerta
aislada. Actualmente estas memorias se construyen contransistores de
tecnología MOS (Metal Oxide Silice) y (Metal Nitride-Oxide Silicon).

CONFIGURACIÓN DE TERMINALES Y SÍMBOLO LÓGICO DE LA MEMORIA EPROM 2764

FABRICANTES

 Shenzhen E-Best Industrial Co., Ltd.


 Shenzhen 3well Technology Co., Limited
 Shenzhen Bosin Electronics Technology Co., Ltd.

APLICACIONES

 Almacenamiento de programas microcomputadoras (firmware)


 Memoria de arranque
 Tablas de datos
 Convertidor de datos
 Generadores de caracteres

ZASO ZURITA JACOBO EDUARDO MC


EEPROM

EEPROM son las siglas de Electrically Erasable Programmable Read-Only


Memory (ROM programable y borrable eléctricamente). Es un tipo de memoria
ROM que puede ser programada, borrada y reprogramada eléctricamente, a
diferencia de la EPROM que ha de borrarse mediante un aparato que emite rayos
ultravioleta. Son memorias no volátiles.

Aunque una EEPROM puede ser leída un número ilimitado de veces, sólo puede
ser borrada y reprogramada entre 100.000 y un millón de veces.

ARQUITECTURA

Las terminales de entrada de datos se denominan E/S , acrónimo de


Entrada/Salida ya que pueden funcionar como tales según la operación.

CE se emplea para habilitar el circuito, ya que al estar deshabilitado, el circuito se


queda en modo de espera con bajo consumo de potencia.

OE habilita los buffer de salida de datos, al punto de que cuando es igual a cero
habilita los buffer de salida durante la lectura, y cuando es igual a uno inhabilita la
salida permitiendo que los datos de entrada se apliquen sin conflictos en las
terminales E/S.

WE sirve para seleccionar el modo (escritura o lectura), el modo de escritura se


habilita con un nivel bajo, mientras se colocan los datos a escribir en las
terminales I/O. Las celdas correspondientes a la dirección de memoria son
borradas por automáticamente por la circuitería interna.

REPRESENTACIÓN DE UNA EPROM CON SUS MODOS DE OPERACIÓN MÁS IMPORTANTES

ZASO ZURITA JACOBO EDUARDO MC


FABRICANTES

 ATMEL
 ROHM SEMICONDUCTOR
 MICROCHIP
APLICACIONES

 Generador de funciones

Son usadas para almacenar información programable de usuario, como por


ejemplo

 Información de programación VCR


 Información de programación de CD
 Información de usuario de productos instalados en el producto

FPGA

Los arreglos de compuertas programables en campo (FPGAs) son chips de silicio


reprogramables. A diferencia de los procesadores que encuentra en su PC, al
programar un FPGA el chip se vuelve a cablear para implementar su funcionalidad
en lugar de ejecutar una aplicación de software. Ross Freeman, el cofundador de
Xilinx, inventó el FPGA en 1985. NI se ha asociado con Xilinx para ofrecer
tecnología FPGA de vanguardia en una variedad de plataformas de hardware.

ARQUITECTURA

Una matriz de bloques de lógica configurables (CLB): bloques lógicos cuyos


parámetros se pueden modificar de forma que presente diferentes
funcionalidades. Cada CLB consiste, de forma genérica, en varias tablas de LUTs
(look-up tables, o tablas de consulta) cuyas salidas están multiplexadas y unos
parámetros de configuración de dicho CLB. El diseño de un CLB varía de un
fabricante a otro. En la figura puede verse un CLB de una XC4000 de Xilinx:

Una matriz de rutado, encargada de conectar los CLBs entre ellos, y a su vez
éstos con las celdas de entrada y salida.

Celdas de entrada y salida (IOB): su misión es comunicar la lógica interna de la


FPGA con el exterior.

ZASO ZURITA JACOBO EDUARDO MC


ARQUITECTURA DE UNA FPGA

FABRICANTES

 Xilinx
 Altera
 Actel
 Atme

APLICACIONES

 Lógica combinacional
 Lógica secuencial
 Memoria RAM
 Conformadores de reloj
 Señales globales
 Multiplicadores

MICROCONTROLADORES

El Microcontrolador es un circuito integrado que es el componente principal de


una aplicación embebida. Es como una pequeña computadora que incluye
sistemas para controlar elementos de entrada/salida. También incluye a un
procesador y por supuesto memoria que puede guardar el programa y sus
variables (flash y RAM). Funciona como una mini PC. Su función es la de
automatizar procesos y procesar información.

ZASO ZURITA JACOBO EDUARDO MC


ARQUITECTURA

La arquitectura de un microcontrolador se puede referir a dos cosas. se puede


clasificar la arquitectura de un microcontrolador de acuerdo a la organización de
sus memorias o al ancho de su bus de memoria y/o datos.

La primera puede ser la forma en la que esta organizada la memoria. Entonces, de


acuerdo a como esta organizada la memoria, podemos hablar de dos tipos de
arquitecturas. La Arquitectura Hardvard y la arquitectura Von Neumann.

La segunda clasificación de la arquitectura de un microcontrolador es por el ancho


o tamaño en bits de sus buses de datos y/o memoria. Por ejemplo, una
arquitectura de 64bits puede significar que el procesador puede hacer operaciones
con operadores o variables de un tamaño de 64 bits e incluso que puede
direccionar o guardar hasta 2^64 localidades de memoria tanto de programa como
de datos. Entonces por lo general, un procesador de más bits puede hacer
operaciones matemáticas complejas en un menor tiempo.

ARQUITECTURA BÁSICA DE UN MICROCONTROLADOR

FABRICANTES

 Texas Instruments
 Intel
 Motorola

ZASO ZURITA JACOBO EDUARDO MC


APLICACIONES

 Regulación
 Automatismos
 Robótica
 Informática

MICROPROCESADORES

El microprocesador es el pequeño cerebrito con el que cuenta la computadora y se


encarga básicamente de recibir, analizar y calcular todos los datos y esto lo hace
en varias etapas de ejecución las cuales son:

 PreFetch: Ejecuta pre lectura de la instrucción a realizar en la memoria


principal.
 Fetch: Ordena sistemáticamente todos los datos para poder ejecutar las
operaciones necesarias.
 Decodificación: Decodifica las instrucciones de manera que se pueda separar
de forma lógica la información y determinar que hacer.
 Ejecución: Efectúa el proceso de análisis y cálculo necesario.
 Escritura: Envía los resultados a la memoria principal y los registra.

ARQUITECTURA

Un microprocesador está compuesto por varios bloques interconectados entre sí


pero cada uno de ellos tiene una función específica que cumplir, al diseño e
interconexión de estos bloques se le denomina Arquitectura.
La velocidad a la que una computadora pueda leer instrucciones y realizar los
cálculos pertinentes es determinada por la frecuencia de funcionamiento del
microprocesador, sin embargo, los fabricantes de microprocesadores han tenido
grandes avances en el diseño de la arquitectura de sus micros y esto ha permitido
que las computadoras dependan cada vez menos de la frecuencia de
funcionamiento, es decir que con estos avances se puede dar el caso que un
micro con menor frecuencia o velocidad pueda efectuar mayor cantidad de
cálculos y tareas

ZASO ZURITA JACOBO EDUARDO MC


ARQUITECTURA INTERNA DE UN MICROPROCESADOR

FABRICANTES

 Texas Instruments
 Intel

APLICACIONES

 Sistemas de Monitoreo y control de variables analógicas


 Computadoras de uso específico
 Sistemas de desarrollo y experimentación

ZASO ZURITA JACOBO EDUARDO MC

También podría gustarte