Memoria y PLD
Memoria y PLD
Memoria y PLD
Bibliografa:
Fundamentos de los Sistemas Digitales, T. Floyd. Prentice Hall.
Circuitos Electrnicos Digitales, M. Mazo y otros. Univ. Alcal.
Sistemas Digitales, A. Garca Guerra. E.T.S.I.T. U.P.M.
Indice:
0.- Introduccin
1.- Memorias
1.1.- Introduccin
1.2.- Memorias semiconductoras
1.3.- Parmetros temporales
1.4.- Expansin de memorias
1.5.- Mapa de memoria
2.- Dispositivos de Lgica Programable
2.1.- Introduccin
2.2.- Arquitectura de los PLDs
2.3.- Clasificacin
VI -0
Clasificacin de memorias
MEMORIAS
MAGNTICAS
Discos
PTICAS
SEMICONDUCTORAS
Cintas
Acceso secuencial
Registros de
desplazamiento
Disp. acoplados
por carga (CCD)
Acceso aleatorio
LIFO
FIFO
De lectura
y escritura
SRAM
DRAM
-Dual-Port
-Serie
-...
-VRAM
-EDORAM
-...
De slo
lectura
FLASH
ROM
PROM EPROM
EEPROM
VI -1
Memoria de
Memoria de
Dispositivos
datos
programa
de E/S
Conexin a
circuitos
C.P.U.
exteriores
BUS DE CONTROL
VI -2
Tiempo de acceso
Escritura / reprogramacin
Densidad
Coste
Volatilidad
ROM, PROM, EPROM, EEPROM, FLASH: no voltiles
Consumo
VI -3
SRAM
Lnea de palabra
DRAM
Lnea de palabra
MEMORIA
Bus de direcciones
(n lneas)
(m lneas)
Bus de control
Bus de datos
Lnea de datos
Organizacin: 2n x m bits
Bits/palabra: m
N de palabras: 2n
Habilitacin
Lnea de datos de
salida (lectura)
Lnea de palabra
Lnea de datos
(0 programado)
PROM
+VDD
Vcc
Lnea de datos
(1 programado)
fusible
Seleccin
WE
Lnea de datos de
entrada (escritura)
Tecnologa TTL:
Lnea de palabra
Lnea de datos
(0 almacenado)
ROM
Lnea de datos
(1 almacenado)
equivale a:
Tecnologa MOS:
VI-4
VI-5
D0
D1
D2
D3
D3
D2
D1
D0
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
Decod.
Din
Inactivo
Lectura
Lectura
Escritura
Descripcin
OE
High Z
Dout
High Z
Din
Bus Datos
WE
X
0
1
X
Dout
X
1
1
0
Control E/S
4.096 bits
1K x 4
MATRIZ DE CELDAS
1
0
0
0
Modos de
funcionamiento
Modo
CS
A0 - A9
D0 - D3
CS
WE
OE
Descripcin de
pinesNombre
CS
WE
OE
VI-6
Dato irrelevante
o desconocido
Datos conocidos
Datos irrelevantes
o desconocidos
37
A2
Representacin de buses
0F
VI-7
Entrada de
direcciones
Salida de
datos
Entrada de
direcciones
Entrada CE
Salida de
datos
Dato previo
vlido
t RC
Direccin vlida
RC
Dato vlido
Dato vlido
AA
Ciclo de lectura
AC
Direccin vlida
t AA
Ciclo de lectura 2: R/W = 1
Entrada de
direcciones
Entrada CE
Entrada R/W
Entrada de
datos
Entrada de
direcciones
Entrada CE
Entrada R/W
Entrada de
datos
t DH
t DH
DS
Dato vlido
Ciclo de escritura
t WC
Direccin vlida
t WP
DS
Dato vlido
t WC
Direccin vlida
t CW
VI-9
t CLZ
t RC
t AA
t AC
t OHA
t OHC
20
200
20
20
80
200
200
-
ns
ns
ns
ns
ns
ns
ns
60
ns
ns
ns
ns
ns
ns
ns
ns
ns
-
t WZ
20
200
120
0
140
0
80
0
t RZ
t WC
t CW
t AS
t WP
t WR
t DS
t DH
t CHZ
VI-10
CS
R/W
IO0
IO1
IO2
IO3
PCD5114
IO0
IO1
IO2
IO3
PCD5114
CS
WE
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
CS
WE
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A9
Memoria 1k x 8
D0
Bus de Datos
D7
A0
Bus de Direcciones
VI-11
R/W
A10
CS
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
Memoria 2k x 4
IO0
IO1
IO2
IO3
IO0
IO1
IO2
IO3
PCD5114
CS
WE
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
CS
WE
PCD5114
D0
Bus de Datos
D3
A0
Bus de Direcciones
VI-12
S1
S2
S3
A -A
WE
1Kx4
CS
0 9
A -A
WE
1Kx4
CS
A -A9
WE
1Kx4
CS
0 9
A -A
WE
1Kx4
CS
A -A9
WE
1Kx4
CS
0 9
A -A
WE
1Kx4
CS
A -A9
WE
1Kx4
CS
0 9
WE
1Kx4
CS
A -A9
I/O 0
I/O 1
I/O 2
I/O 3
I/O 0
I/O 1
I/O 2
I/O 3
I/O 0
I/O 1
I/O 2
I/O 3
I/O 0
I/O 1
I/O 2
I/O 3
I/O 0
I/O 1
I/O 2
I/O 3
I/O 0
I/O 1
I/O 2
I/O 3
I/O 0
I/O 1
I/O 2
I/O 3
I/O 0
I/O 1
I/O 2
I/O 3
Bus de datos
D0
D7
Memoria 4k x 8
ENABLE
E1
E0
DECOD.
S0
CS
A11
A10
A9-A0
R/W
VI-13
su diseo es sencillo
- programacin a alto nivel (ecuaciones booleanas,
tablas de verdad, diagramas de estados...)
- posibilidad de simulacin
VI -14
ordenador
software de programacin
programador de PLDs
VI-15
OR
Matriz
AND
Matriz
ESTRUCTURA BSICA
Funcin de
salida
Salidas
Entradas
Funcin de
entrada
realimentacin
Clasificacin de PLDs
VI-16
VI -17
PAL
PLA
VI -19