Download PLDs vs Microprocesadores

Document related concepts
no text concepts found
Transcript
PROM - PLA - PAL
(Solo se pueden programar 1 vez. Implementan exclusivamente circuitos
combinacionales)
A
B
C
Q1
Arreglo AND
Q2
Q3
Arreglo OR
Arreglo
AND Fijo
Arreglo
OR programable
PROM (Memoria de solo
lectura programable)
Arreglo AND
programable
Arreglo
OR programable
PLA (Tiene problemas de
retardo de señal)
Arreglo AND
programable
Arreglo
OR Fijo
PAL (Más usada)
Diagrama interno de una PAL16L8
GAL: Arreglo Lógico Programable Genérico
Reprogramable, incluye flip-flops, sirve para circuitos combinatorios y
secuenciales
Arreglo AND
programable
Macroceldas
Ejemplo de una Macrocelda internamente
Diagrama interno de una GAL 22V10
CPLD: Dispositivo Lógico Programable Complejo
FPGA: Arreglo de Compuertas Programable en Campo
Incluye bloques lógicos configurables (CLB) interconectables entre sí y
que implementan ecuaciones lógicas o son bloques dedicados (pe.
multiplicadores); y bloques de entrada/salida (IOB)
Se asemeja a una agrupación de GALs
Su capacidad se mide en el número de macroceldas y número de bloques
lógicos funcionales (FCB)
Arreglo AND
programable
Bloques de
E/S
Bloque
Lógico
Bloque
Lógico
Interconexión
programable
Bloques de
E/S
Bloque
Lógico
Bloque
Lógico
Arreglo
OR programable
Macrocelda
Ejemplo de un bloque lógico configurable (CLB)
Microprocesadores
Dispositivos Lógicos
Programables
Dispositivos programables
orientados a programa
almacenado
Para su programación se
"queman" fusibles que definen
conexiones físicas internas
Para su programación la
memoria contiene códigos de
instrucción y datos
Microprocesador = CPU (Unidad Central de Procesamiento)
Arquitectura Neuman
memoria compartida para datos
y programa
Buses del Sistema
C PU
Arquitectura Hardvard
Memoria para datos y memoria
para programa
Me moria
Principal
Dispositiv os
de E/S
Bus de Dato s
Bus de D i recci ones
Bus d e Contr ol
Sistema basado en microprocesador con arquitectura Neuman
Si el diagrama anterior se encapsula en un solo chip: Microcontrolador