Professional Documents
Culture Documents
2009
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
ING. RPCG
VI -0
CIRCUITOS ELECTRONICOS II
2009
Clasificacin de memorias
MEMORIAS
PTICAS
SEMICONDUCTORAS
Acceso secuencial
Acceso aleatorio
Registros de desplazamiento
LIFO FIFO
De lectura y escritura
De slo lectura
SRAM
-Dual-Port -Serie -...
DRAM
-VRAM -EDORAM -...
FLASH
ROM
PROM EPROM
EEPROM
VI -1
CIRCUITOS ELECTRONICOS II
2009
Memoria de datos
Memoria de programa
C.P.U.
BUS DE DATOS (bidireccional)
BUS DE CONTROL
VI -2
CIRCUITOS ELECTRONICOS II
2009
Tiempo de acceso
Escritura / reprogramacin
PROM: programacin una nica vez EPROM: programacin varias veces fuera del equipo final (mediante luz UV) EEPROM: programacin en el equipo final
Densidad
Coste Consumo
Volatilidad
ROM, PROM, EPROM, EEPROM, FLASH: no voltiles SRAM, DRAM: voltiles
VI -3
DRAM
Lnea de palabra
WE
Seleccin Habilitacin
Lnea de datos
ROM
Lnea de palabra
fusible
PROM
Lnea de palabra
Vcc
VI-4
Bus de direcciones
(n lneas)
MEMORIA
Bus de datos
(m lneas)
Bus de control
Ejemplo: memoria con 12 terminales de direcciones y 8 de datos Organizacin: 212 x 8 = 21022 x 8 = 4k x 8 bits Capacidad: 32 kbits = 32768 bits
VI-5
Descripcin
A0 - A9 D0 - D3 CS WE OE
(Address Inputs) Entradas de direccin (Data Input/Output) Entradas/Salidas de datos (Chip Select) Entrada de seleccin del chip (Write Enable) Entrada de habilitacin de escritura (Output Enable) Entrada de habilitacin de salida
WE
X 1 1 0
OE
X 0 1 X
Bus Datos
High Z Dout High Z Din
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 D0 D1 D2 D3
Din
Dout
Control E/S
CS WE OE
VI-6
Representacin de buses
Datos conocidos
0F
37
A2
VI-7
Ciclo de lectura
t Entrada de direcciones
RC
Direccin vlida
Salida de datos
Dato vlido
AA
t Entrada de direcciones
RC
Direccin vlida
Entrada CE
Salida de datos
Dato vlido
t t
AA
AC
NOTA: Si la memoria dispusiera de un terminal de entrada OE habra que tener en cuenta un tercer cronograma.
VI-8
Ciclo de escritura
t Entrada de direcciones
WC
Direccin vlida
Entrada CE
Entrada R/W
Entrada de datos
Dato vlido
t t WP
DS
DH
t Entrada de direcciones
WC
Direccin vlida
Entrada CE
Entrada R/W
Entrada de datos
Dato vlido
t t CW
DS
DH
VI-9
VI-10
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 CS WE
PCD5114
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 CS WE
PCD5114
A0
A9
CS
R/W
D0
D7 Bus de Datos
Bus de Direcciones
VI-11
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 CS WE
PCD5114
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 CS WE
PCD5114
A0
D0 R/W
D3
Bus de Datos
VI-12
CS 1Kx4 WE A -A
0 9
CS
CS 1Kx4 WE A -A9
0
0 1 2 3
ENABLE S0
CS 1Kx4 WE A -A CS 1Kx4 WE A -A 9
0
A11 A10
E1 E0
S1 S2 S3 DECOD.
0 9
CS 1Kx4 WE
A9-A0
A -A CS
0 9
1Kx4 WE A -A 9
0
CS 1Kx4 WE A -A CS 1Kx4 WE
0 9
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
VI-15
Salidas
ESTRUCTURA BSICA
realimentacin
Clasificacin de PLDs
PROM (Programmable Read Only Memory) Matriz AND fija - Matriz OR programable PAL (Programmable Array Logic) Matriz AND programable - Matriz OR fija FPLA (Field-Programmable Logic Array) o PLA Matriz AND programable - Matriz OR programable GAL (Generic Array Logic) Matriz AND reprogramable - Matriz OR fija - Lgica de salida programable (combinacional-secuencial)
VI-16
VI -17
OLMC: Output Logic MacroCell (macro-clula lgica de salida) Puede programarse en modo combinacional o secuencial
VI -18
VI -19