Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo 1
Capitulo 1
SISTEMAS
DIGITALES
DISPOSITIVOS FPGA
CONTENIDO
DISPOSITIVOS LÓGICOS PROGRAMABLES.
T1 T2 T3 Salida
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
Ejemplo 2.
Crear un circuito lógico que controle una
bomba de agua que llena un tinaco de agua
cuando esté se vacía, y verifica que exista
agua en la cisterna de donde la saca…
Ejemplo 2. cont…
La solución a este circuito es
una máquina de estados.
Pudiendo tener solo dos
estados, se ha decidido
tener tres
para mostrar el trabajo que
debe realizarse con un
circuito de estas
características
Ejemplo 2. cont…
La teoría clásica nos lleva al diseño del circuito que se muestra
¿QUE SUCEDE SI CAMBIA LA LÓGICA
DE LOS CIRCUITOS, EL NUMERO DE
ENTRADAS O SALIDAS?
PLD
PAL
GAL
PROM
CPLD
PRINCIPIO DE
FUNCIONAMIENTO
Una función binaria
f(x, y, z) = xy + yz
Puede escribirse como una Suma de
Productos (Forma canónica SOP)
f(x, y, z) = xyz + xy z + x yz + x yz
f(x, y, z) = 1,5,6,7
PRINCIPIO DE
FUNCIONAMIENTO
Los minitérminos pueden realizarse
fácilmente como se observa en el
siguiente diagrama
PRINCIPIO DE
FUNCIONAMIENTO
Una matriz programable es una red de
conductores distribuidos en filas y
columnas con un fusible en cada punto de
intersección. Las matrices pueden ser fijas
o programables.
PRINCIPIO DE
FUNCIONAMIENTO
Conexiones fijas (Fabrica)
Matriz AND
Direcciones
Bus de n Fija
bits (Decodificador)
Datos
Matriz OR
De Salida
Programable
Programmable Logic Array (PLA)
Datos
Matriz OR
De Salida
Programable
PAL Programmable Array Logic
DETALLE DEL PLD PALCE16L8
¿QUE ES ESTO?
GAL (Generic Array Logic)
®
GAL datasheet
GAL (Generic Array Logic)
®
Celdas lógicas
La estructura de las celdas lógicas se ve
fuertemente influida por la tecnología
utilizada por fabricante del FPGA
FPGA (Field Programmable Gate
Array)
Los diseñadores coinciden en afirmar que
desde el punto de vista usuario,
existen tres fabricantes mayoritarios en la
distribución de FPGA´s :
• Xilinx
• Altera
• Actel
FPGA (Field Programmable Gate
Array)
Las tecnologías actuales para la
construcción de FPGA´s son:
• Antifuse
• SRAM
FPGA (Field Programmable Gate
Array)
Estructuralmente la construcción de un
FPGA tiene dos posibles derivaciones:
Granularidad Gruesa (Coarse Grained –
CG)
Granularidad Fina. (Fine Grained – FG)
FPGA (Field Programmable Gate
Array)
Recursos Extras:
– Memoria
– Multiplicadores dedicados
– Buffers
FPGA (Field Programmable Gate
Array)
A continuación se muestra un ejemplo de un
CLB formado por dos Slices
• Los Slices básicamente están
conformados por:
LUTs,
Flip-Flops
Multiplexores
FPGA (Field Programmable Gate
Array)
FPGA (Field Programmable Gate
Array)
Cada Slice contiene