Está en la página 1de 21

IPN ESIME CULHUACAN

Ingeniería en Computación

Circuitos Lógicos II
DCC Eusebio Ricárdez Vázquez
Dispositivos Lógicos Programables
(PLD´s).
DISPOSITIVOS LÓGICOS PROGRAMABLES.

El Incremento de popularidad y de utilización de los


dispositivos lógicos programables o PLDs está
siguiendo un proceso solamente comparable al que
hace algunos años acompañó a los
microprocesadores

Los PLDs se utilizan en casi todos los nuevos equipos


electrónicos de control, industriales, de consumo, de
oficina, de comunicaciones, etc.

27/03/2017 Dr. Eusebio Ricárdez Vázquez 3


DISPOSITIVOS LÓGICOS PROGRAMABLES.

Para las realizaciones muy complejas que


exigirían un número elevado de circuitos
integrados (CI) de función fija, se utilizan
circuitos diseñados a medida que sólo sirven para
una aplicación.

Son los llamados CI específicos a una aplicación


o ASIC (Application Specific Integrated Circuit).
Por regla general, los ASICs los producen los
fabricantes de CI con las especificaciones
proporcionadas por el usuario.
27/03/2017 Dr. Eusebio Ricárdez Vázquez 4
DISPOSITIVOS LÓGICOS PROGRAMABLES.

Diferentes modalidades de ASICs:


Circuitos a Medida (Full Custom)
Matrices de compuertas (Gate Arrays)
Células Normalizadas (Standard Cell)
FPICs (Field Programmable Integrated
Circuits);

27/03/2017 Dr. Eusebio Ricárdez Vázquez 5


Circuitos integrados a medida.
Los Circuitos Integrados a Medida (Full
Custom), se diseñan a petición de un cliente
para que resuelvan una determinada
aplicación.
Conllevan un alto costo de desarrollo y su
empleo sólo se justifica para volúmenes de
producción muy elevados.
El tiempo necesario para la construcción de
un CI a medida es considerable ya que puede
oscilar de unos meses a unos años.
27/03/2017 Dr. Eusebio Ricárdez Vázquez 6
Dispositivos Lógicos Programables
Complejos (Complex Program Logic
Device)
CPLD
Dispositivos Lógicos Programables Complejos
Complex Program Logic Device (CPLD)

Los CPLD son dispositivo lógicos programables con


una complejidad entre los dispositivos PLA y FPGA.

A modo general un CPLD es como si se tuviera varios


PLD, tipo PAL, dentro de un sólo chip.

El tamaño mas grande 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.

27/03/2017 Dr. Eusebio Ricárdez Vázquez 8


Dispositivos Lógicos Programables
Complejos

Existen dos tipos de arquitectura de los


CPLD:

 1) Arquitectura de Matriz de suma de


productos

 2) Arquitectura, Look-up Table (LUT),


tabla de datos.

27/03/2017 Dr. Eusebio Ricárdez Vázquez 9


Dispositivos Lógicos Programables
Complejos

Matriz de Suma de Productos

 Se relacionan con un mayor número de


interconexión de secciones de compuertas
programables, tales secciones pueden ser
otros PLD, es decir el CPLD puede contener
similares PLD de baja densidad, "PAL",
interconectados entre sí, en un solo chip.

27/03/2017 Dr. Eusebio Ricárdez Vázquez 10


Dispositivos Lógicos Programables Complejos

27/03/2017 Dr. Eusebio Ricárdez Vázquez 11


Macrocelda

27/03/2017 Dr. Eusebio Ricárdez Vázquez 12


Arquitectura tabla de datos
Look-Up Table (LUT)

27/03/2017 Dr. Eusebio Ricárdez Vázquez 13


Elemento Lógico

27/03/2017 Dr. Eusebio Ricárdez Vázquez 14


Arquitectura tabla de datos (LUT)
Look-Up Table (LUT), Es un circuito que
implementa una función de lógica
combinatoria para almacenar una lista de
valores de salida que correspondan a todas
las posibles combinaciones de entradas, es
decir un número de elementos almacenados
son usados; para resumir una función lógica,
almacenando cada función como una tabla de
la verdad

27/03/2017 Dr. Eusebio Ricárdez Vázquez 15


Arquitectura tabla de datos Look-Up Table
(LUT)

A1A0=B1B2 , hace que la salida lógica AEQB = 1


lógico

27/03/2017 Dr. Eusebio Ricárdez Vázquez 16


Arreglo de Compuertas de Campos
Programables
(Field Programmable Gate Array)
FPGA’s
FPGA’s (Field Programmable Gate
Array)
Son dispositivos lógicos de propósito general programable
por los usuarios, compuesto de bloques lógicos comunicados
por conexiones programables.

El tamaño, estructura, número de bloques y, la cantidad y


conectividad de las conexiones varían en las distintas
arquitecturas.

Es un circuito integrado que contienen celdas lógicas


idénticas (64 hasta 8’000,000) que se puede ver como
componentes estándar

Las celdas lógicas se interconectan por medio de una matriz


de cables y switches programables.

27/03/2017 Dr. Eusebio Ricárdez Vázquez 18


FPGA’s (Field Programmable Gate
Array)
Arquitectura básica de un FPGA

27/03/2017 Dr. Eusebio Ricárdez Vázquez 19


Bloque lógico de FPGA de la familia XILIX

27/03/2017 Dr. Eusebio Ricárdez Vázquez 20


FPGA’s (Field Programmable Gate
Array)
La Mayoría de los FPGA utilizan memoria SRAM, por lo que
pierden su configuración al retirar la energía.

Los módulos de desarrollo incluyen algún tipo de memoria no


volátil para compensarlo.

Debido a su complejidad, para su configuración es necesaria


una herramienta de software CAD.

Una vez programados, son muy rápidos en la ejecución de


sus funciones debido a que las realizan de forma “paralela”.

Se les encuentra en aplicaciones variadas, desde


desarrolladores, industriales hasta comerciales caseras.

27/03/2017 Dr. Eusebio Ricárdez Vázquez 21

También podría gustarte