Escolar Documentos
Profissional Documentos
Cultura Documentos
DISPOITIVOS LOGICOS
PROGRAMABLES
Definicin:
PLDs
CPLDs
FPGAS
PLA
(Fusibles)
LCA
(FPGA-Tablas)
PAL
(Fusibles)
EPLDs
(Borrable elctricamente)
FPGA
(de antifusibles)
6
Esquema
simplificado
de un PLD
Clases de PLDs
Salidas
Matriz AND
Matriz OR
Programable
Programable
10
Clases de PLDs
Estructura Interna del PLA
Variables de Entradas
Salidas Programadas
11
Clases de PLDs
Ejemplo 1
Implementar con
funciones lgicas:
un
PLA
las
siguientes
F1 (A,B,C,D,E) = ABD+ BC D + AB C D E
F2 (A,B,C,D,E) = AB E + BC D E
F3 (A,B,C,D,E) = ABD+ BCDE + AB C D
Solucin:
Se tiene 5 variables, entonces el PLA debe tener 5
entradas.
Se van a generar 7 trminos productos nicos.
Como hay 3 funciones se debe tener 3 trminos OR.
12
Representacin
de un PLA del
Ejemplo 1
Salidas
13
Entradas
Lgica de Salida
Matriz AND
Matriz OR
Programable
FIJA
Lgica de Salida
Salidas
Lgica de Salida
14
Salidas
15
Entradas
Salidas
17
Estructura de un PAL16L8
1er fusible
Lneas de entrada
Realimentacin
Fusibles de Programacin
18
Estructura de un PAL16R8
1er fusible
Un nico clock general
Salidas de los
registros a
travez de un
tri-state
Lneas de entrada
Realimentacin
desde los
registros
Fusibles de Programacin
19
21
22
Activacin de Salida
MUX de Realimentacin
Fusibles
Representacin de una OLMC ( OUTPUT LOGIC MACRO CELL)
24
17 entradas
dedicadas
10 Macroceldas
10 entradas/salidas
25
27
Modo
Modo
Modo
Modo
28
Para
programar
PLDs
hay
herramientas
especficas y herramientas universales. Las
herramientas especficas las suministran los
propios fabricantes de PLDs, que se preocupan de
actualizadas rpidamente para soportar a los
nuevos dispositivos fabricados.
Algunas de las compaas ms conocidas que
ofrecen software de programacin de PLDs son:
29
30
31
Diseo
Es la etapa en
funcin lgica o
el PLD.
35
|PAL12H6
|in: (A, B, C, D, E, F, G), out:Y[1..6]
|Y1 = A & B
|AND
|Y2 = C # D
|OR
|Y3 = B ## F |XOR
|Y4 = G
|NOT
|Y5 = (B & C) |NAND
|Y6 = (E # F) |NOR
|Vectors:
|{
| display A, B, C, A & B = Y1, (B & C) = , Y5
|test A,B,C
|end
|}
38