0% encontró este documento útil (0 votos)
793 vistas3 páginas

Arreglos de Compuertas

Un arreglo de compuertas es un circuito integrado cuya estructura interna está formada por compuertas lógicas AND y OR. Los FPGA contienen bloques lógicos programables que pueden configurarse como compuertas AND, OR u otras funciones más complejas. La información de configuración se almacena en celdas de memoria SRAM dentro del FPGA.

Cargado por

Andres Cardenas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
793 vistas3 páginas

Arreglos de Compuertas

Un arreglo de compuertas es un circuito integrado cuya estructura interna está formada por compuertas lógicas AND y OR. Los FPGA contienen bloques lógicos programables que pueden configurarse como compuertas AND, OR u otras funciones más complejas. La información de configuración se almacena en celdas de memoria SRAM dentro del FPGA.

Cargado por

Andres Cardenas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ARREGLOS DE COMPUERTAS

Xavier Cárdenas; [email protected]

UNIVERSIDAD POLITECNICA SALESIANA

CIRCUITOS AVANZADOS DIGITALES

I. ARREGLO DE COMPUERTAS En la matriz OR se conectan cada una de las salidas


de la matriz AND, pudiendo elegir que término
Se conoce como arreglo de compuertas a un
producto se dispone en cualquiera de las entradas
circuito integrado cuya estructura interna esta
de la puerta suma, obteniendo de esta forma, una
formada por compuertas lógicas (AND, OR). Esta
función lógica como suma de términos de
arquitectura posee las conexiones necesarias
productos.
dependiendo de un programador y el diseño
lógico que se va a ser implementado [1].

ARREGLOS AND

La estructura de un dispositivo lógico programable


está fundamentada en la formación de términos
productos y suma de términos, tal y como se
muestra en la siguiente figura, en esta se observan
4 entradas I0, I1, I2, I3 conectadas a los buffers de
entrada, de esta forma se disponen las señales de
entrada al nivel alto y bajo en las columnas, de lo
que se denomina la matriz AND. Las filas de esta
matriz son conectadas en las entradas de las
Figura 2. Arquitectura arreglo OR.
puertas AND cuya salida es Ai. Esta configuración
conforma el bloque i, que sirve para obtener un II. CÓMO FUNCIONA UN ARREGLE DE
término canonico. COMPUERTAS EN LA PROGRAMACIÓN
DE UN FPGA

FPGAs contienen componentes lógicos


programables llamados bloques lógicos y una
jerarquía de interconexiones reconfigurables que
permiten que los bloques que se conectan entre sí
algo así como muchas puertas lógicas que pueden
ser inter-conectados en diferentes
configuraciones.

Los bloques lógicos son configurados para realizar


funciones combinacionales complejos, o
Figura 1. Arquitectura arreglo AND funciones sencillas como el uso de compuertas
AND y XOR.
ARREGLOS OR
Los bloques lógicos de los FPGA también incluyen La arquitectura de una cekda memoria RAM esta
elementos de memoria, que pueden ser flip-flops conformada por: dos puertas inversoras y un
o más bloques completos de la memoria. interruptor.

A) Dispositivos FPGA

La arquitectura interna dispone de bloques lógicos


configurables, como una especie de matriz.

La conexión se realiza por líneas de conexión, que


comunican las señales de los bloques lógicos con
los bloques de entrada y salida [3].
Figura 4. Memoria RAM

Desventajas de la celda SRAM.

 Celda volátil.
 Retardos en ruteo largos, debido al
retardo de la celda.
 Necesidad de una memoria configurable
externa.
 Inseguridad debido a que la conexión
entre el FPGA puede ser leída por
dispositivos externos.

C) Bloques Logicos Programabes

Los FPGA utilizan un dispositivo de memoria para


la realización de la función lógica, denominado
generador lógico(LUT) en vez de matrices de
Figura 3. Arquitectura dispositivo FPGA.
puertas programables.

El resultado es una función lógica que se almacena


B) Configuración como una tabla de verdad de la función.

La información se almacena en las celdas de la Ofrecen un numero menor de variables en las


memoria SRAM. Esta memoria es de tipo volátil y entradas que la combinación de sus sumas de
se puede perder la información que tenemos. productos y macroceldas de un CPLD, los FPGA
disponen de una gran cantidad de bloques lógicos
Se asocian a memorias externas como las EPROM
configurables para poderlos conectar en cascada y
serie, que almacenan de forma permanente la
así ofrecen una función mayor en cuanto al
configuración de los FPGA.
numero de entradas utilizadas.
Los FPGA se pueden configurar de varias maneras
como: modo maestro, esclavo o periférico, serie o
paralelo, o también mediante un
microprocesador.
acomodar a sus necesidades y
requerimientos en el circuito electrónico.
 Un FPGA al ser un circuito digital con
ejecución de bloque en paralelo nos
permite ejecutar los procesos mas rápido
que otros dispositivos programables.
 Los FPGA nos brinda características muy
importantes para la implementación de
circuitos lógicos como: alto rendimiento,
fiabilidad, ahorro en costos,
reprogramación y seguridad.

Figura 5. Bloque lógico programable.

D) Bloques de Entrada y Salida.


IV. REFERENCIAS
Se puede configurar los pines de entrada y salida
[1]Wakerly John F. Diseño digital: principios y
de un FPGA, cumpliendo las siguientes
prácticas, Tercera Edicion, Pearson, Mexico, 2001.
características:
[2]Garza Juan Angel, Sistemas digitales y
 La inversión de la función de la salida.
electrónica digital, practicas de laboratorio,
 La inversión de la señal triestado. Pearson, Mexico, 2006
 Drenado abierto, si se configura el buffer
de salida. [3] Herrera Lozado Juan Carlos, Tecnologias
 El tipo de salida: combinacional o Programables, CIDETEC, 2003.
registrada.

La configuración de salida, para las entradas:

Entrada directa: La señal varia en función del valor


lógico del nivel de entrada.

Entrada registrada o latch: su valor lógico queda


almacenado con la señal de reloj (clock).

Entradas TTL y CMOS: ajusta los niveles lógicos de


entrada al pin.

Resistencias de Pull up: para evitar ruidos si la


entrada esta sin conectar.

III. CONCLUSIONES
 El uso de compuertas lógicas es
importante debido a que un programador
puede escoger el tipo de arreglo (OR,AND)
que se vaya a utilizar, asi se puede

También podría gustarte