Professional Documents
Culture Documents
Programables.
Dispositivos Lógicos Programables. Ventajas.
• Reducción de espacio
• Flexibilidad en el diseño
• Facilidad de diseño
• Reducción de costo
• Fiabilidad
• Inmunidad al ruido
• Seguridad
• Prestaciones 2
Arquitectura de los PLDs.
• PLD de baja densidad o SPLD (PLD Simple).
• PLDs de alta densidad:
CPLD- PLD Complejo
FPGA- Arreglos Programables de Campos de Compuertas
Se usan cuando el sistema a diseñar sobrepasa los
límites de la capacidad de un SPLD (PLD
simple).
3
SPLD
Los SPLDs en general son los más pequeños y más
baratos de los Dispositivos Lógicos Programables.
Un SPLD comprende típicamente de 4 a 22
macroceldas (compuesta fundamentalmente por un
biestable y un bloque lógico que realiza funciones
combinacionales) y normalmente puede reemplazar a
varios dispositivos TTL de la serie 74XX, con ellos se
pueden hacer diseños que sustituirían de 4 a 20
circuitos integrados.
La mayor parte de los SPLDs usan fusibles o una celda
de memoria no volátil tal como EPROM, EEPROM o
FLASH para definirlo funcionalmente. 4
SPLD Dispositivo Lógico Programable Simple
5
Estructura de los SPLD
7
Tipos de PLD de alta densidad.
• Existen dos variantes de PLD de alta
densidad:
CPLD
FPGA
Ambos tipos se usan cuando el sistema a
diseñar sobrepasa los límites de la
capacidad de un SPLD (PLD simple).
8
CPLD
10
Estructura de los CPLD de Altera.
11
Elementos que componen los
CPLD de Altera.
13
Estructura general de una
macrocelda.
14
CPLD de la firma
AMD (Advanced Micro Devices)
• Es la fabricante de la familia CPLD
denominada MACH.
• Los dispositivos internos de la familia MACH
son funcionalmente idénticos al GAL 22V16
optimizados (Series MACH 1 y 2)
• Las series MACH 3 y 4 contienen GAL
optimizados equivalentes al 34V16.
• La tecnología de construcción es EEPROM.
15
Estructura básica de los CPLD
de la serie MACH 4.
16
Características de los CPLD de
MACH 4.
• Los CPLD de esta familia pueden contener de 6
a 16 SPLD en su interior.
• Tiene 200 – 500 compuertas equivalentes.
• Todos los SPLD pueden ser interconectados
entre sí a través de la llamada Matriz Central
de conmutadores.
• Los CPLD de esta familia son programables en
la placa impresa (in – system)
17
Estructura de un bloque.
18
FPGA
19
Tipos de FPGA
• Comercialmente existen dos tipos de FPGA:
20
Comparación entre SPLD, CPLD y FPGA.
21
Arquitectura de un FPGA.
22
Tecnologías de conmutadores programables
23
Tecnologías de conmutadores programables
24
Tecnologías de conmutadores programables
Conexiones controladas por una SRAM:
25
Tecnologías de conmutadores programables
26
Diagrama básico de una SRAM en FPGA.
27
Antifusible.
28
Resumen de las tecnologías de
conmutadores programables.
29
Interconexiones programables.
30
Interconexiones entre bloques
adyacentes.
31
Operación sobre la matriz de
conexiones.
32
Ejemplos de FPGA.
• De Xilinx: XC4000
Matriz de CLB y conexiones
programables horizontal y vertical.
CLB basados en LUT (memoria de un
bit).
Una LUT de k bits puede realizar una
función de k entradas.
33
Organización interna de un FPGA de
Xilinx: serie XC4000.
34
Arquitectura de un CLB.
35
Interconexiones de los CLB.
Interconexiones horizontales y verticales:
36
FPGA de Altera: serie FLEX 8000.
La capacidad de esta serie oscila entre 4000 y
15000 compuertas lógicas equivalentes.
37
Unidad lógica básica en los FPGA
de Altera.
38
FPGA de Actel (tecnología antifuse).
39
Aplicaciones más comunes de los FPGA.
40