Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
Sistemas
Sistemas
Sistemas
Sistemas
DISPOITIVOS LOGICOS
PROGRAMABLES
Definicin:
Sistemas
PLDs
CPLDs
FPGAS
PLA
(Fusibles)
LCA
(FPGA-Tablas)
PAL
(Fusibles)
EPLDs
(Borrable elctricamente)
FPGA
(de antifusibles)
Sistemas
Esquema
simplificado
de un PLD
Sistemas
Sistemas
Sistemas
Clases de PLDs
Salidas
Matriz AND
Matriz OR
Programable
Programable
Sistemas
10
Clases de PLDs
Estructura Interna del PLA
Variables de Entradas
Salidas Programadas
Ing. RAUL HINOJOSA
Sistemas
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.
Sistemas
12
Entradas
Representacin
de un PLA del
Ejemplo 1
Salidas
Sistemas
13
Entradas
Lgica de Salida
Matriz AND
Matriz OR
Programable
FIJA
Lgica de Salida
Salidas
Lgica de Salida
Sistemas
14
Salidas
Sistemas
15
Ejemplo 2:
Disear un PAL que realice las siguientes dos
funciones lgicas y muestre las conexiones
internas.
F1 (A,B,C,D) = (0,1,3,7,13,15)
F2 (A,B,C,D) = (0,2,4,5,8,10)
Solucin:
Simplificando las funciones lgicas tenemos:
F1 = ABC+ AC D + A B D
F2 = BD+ AB C
Sistemas
16
Entradas
Salidas
Sistemas
17
Estructura de un PAL16L8
1er fusible
Lneas de entrada
Realimentacin
Fusibles de Programacin
Sistemas
18
Estructura de un PAL16R8
1er fusible
Salidas de los
registros a
travez de un
tri-state
Lneas de entrada
Realimentacin
desde los
registros
Fusibles de Programacin
Sistemas
19
Sistemas
20
Ejemplo 3:
Sistemas
21
Sistemas
22
Sistemas
23
Activacin de Salida
MUX de Realimentacin
Fusibles
Representacin de una OLMC ( OUTPUT LOGIC MACRO CELL)
Sistemas
24
17 entradas
dedicadas
Ing. RAUL HINOJOSA
10 Macroceldas
10 entradas/salidas
Sistemas
25
Sistemas
26
Sistemas
27
Modo
Modo
Modo
Modo
Sistemas
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:
Sistemas
29
Sistemas
30
Sistemas
31
Sistemas
32
Diseo
Sistemas
33
Sistemas
34
Sistemas
35
Sistemas
36
Sistemas
37
|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
|}
Sistemas
38