Beruflich Dokumente
Kultur Dokumente
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Configuracin de la memoria RAM como circuito integrado
MEMORIA
R/W: Lectura/escritura
BUS DE CONTROL
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Configuracin de la memoria RAM como circuito integrado
MEMORIA
N de palabras: 2n Organizacin 2n x m bits Bits por palabra: m Ejemplo: n=11, m=8 Organizacin 211 x 8=2k x8 Capacidad 16 Kbits= 16384 bits
BUS DE CONTROL CS CPU + CONTROL BUS DE DIRECCIONES BUS DE DATOS LEC/ESCR CS LEC/ESCR
MEMORIA
MEMORIA
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Organizacin 2-D, dos dimensiones
i i
Diw-1 ..Di0
Diw-1 ..Di0 Para el caso de una memoria de 16KB sera preciso un decodificador con 14 lneas de entrada y 214 lneas de salida.
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. a) Estructura lgica de la celda binaria para una memoria RAM esttica con organizacin 2-D. b) Diagrama de bloques de la celda
R Q S Q
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Organizacin 3-D, tres dimensiones
Columna
Fila
Al utilizar decodificacin doble y seleccin por coincidencia de lneas activadas, para el caso de 16 KB, son precisos dos decodificadores de 7x128 . En el caso general de una memoria de N palabras, el nmero de lneas de seleccin pasan de N con un decodificador, a 2N o N1+N2 (tales que N1xN2=N) con dos decodificadores.
10
ESTRUCTURA GENERAL DE UNA MEMORIA RAM. ORGANIZACIONES 2D Y 3D. Estructura lgica de la celda binaria para una memoria RAM esttica con organizacin 3-D
11
Estructura lgica completa de una memoria RAM esttica 16x4. Se utiliza como celda binaria el diseo anterior (2-D).
12
Las lneas de acceso al c.i. son: - Bus de direcciones A3:A0. - Bus de datos I/O3:I/O0. Se trata de cuatro lneas bidireccionales que pueden actuar como entradas o salidas, excluyentemente, gracias a los buffers triestado. - Seales de control de lectura/escritura (L/E') y habilitacin global del chip (CS', chip select). - Seal de control de habilitacin de salida OE' (Output Enable).
13
Matriz de memoria
512 filas
bi ts
A8 A7 A6 A5 A4 A3 A2 A1 A0
512 X 64 ARRAY
64 columnas
14
15
16
Dout Din
17
Ciclo de lectura
Ciclo de escritura
18
19
MEMORIAS RAM DE SOLO LECTURA (ROM) CLASIFICACION - Memorias ROM (Read Only Memory): El contenido se establece en el proceso
de fabricacin. - Memorias PROM (Programable ROM): Son memorias ROM programables en un equipo especializado. El contenido es inalterable desde el momento de la programacin. - Memorias RPROM (Reprogramable ROM): Es posible reprogramarlas borrando el contenido previamente. Segn la forma de realizar el borrado, se contempla una subclasificacin adicional: - Memorias EPROM (Erasable PROM): La grabacin se realiza en equipos especiales. El borrado se realiza mediante la exposicin del integrado a radiacin ultravioleta. - Memorias EEPROM o E2PROM (Electrically EPROM): Programables y borrables elctricamente. Esto las dota de una gran versatilidad, puesto que tanto la programacin, modificacin y borrado puede realizarse ON LINE. Presentan la ventaja de ser borrables byte a byte.
20
21
22
23
24
25
26
27
28
EJEMPLOS DE EXTENSION DE MEMORIAS RAM RAM de 4096x2 bits construida con 8 RAM 2102 (1 Kbit).
29
EJEMPLOS DE EXTENSION DE MEMORIAS RAM RAM de 1 Kbyte construida con 8 RAM 2111 de 1 Kbit (256x4).
30
31
Circuito de direccionamiento para una RAM de 8 Kbytes construida con 64 RAM 2111 de 1 Kbit (256x4).
32
33
34
35
DISEO DE CIRCUITOS CON MEMORIAS Y CIRCUITOS LGICOS PROGRAMABLES (PLD) VENTAJAS: Reemplazan a varios componentes discretos Reduccin de CIs Reduccin de espacio, conexiones, consumo ... Reduccin de coste Aumento de fiabilidad Posibilidad de ser reprogramados Versatilidad de los diseos que se pueden adaptar a nuevas especificaciones. Posibilidad de corregir errores de diseo Utilizacin de herramientas EDA (Electronic Desing Automation) en el diseo Lenguajes de descripcin de Hw (HDL), ejem: VHDL. Simulacin... Gran variedad de dispositivos con diversas tecnologas, arquitecturas y niveles de complejidad. Capacidades equivalentes desde varias decenas a varios millones de puertas.
36
C D
Matriz decodificadora (programable)
a b c d
37
FPLA (4x16x4):
(Field Programmable Logic Array)
a b c d
38
PAL (4x16x4):
(Programmable Array Logic)
a b c d
39
40
41
a b c d
42
Utilizando un FPLA Simplificando: a=A; b=AB+AB c=BC+BC; d=CD+CD Resultado 7 productos, FPLA=4x7x4
A B C D
A DC AB BC AB BC DC
a b c d
43
Utilizando un PAL Simplificando: a=A; b=AB+AB c=BC+BC; d=CD+CD Resultado 7 productos, PAL=4x8x4 A B C D
A 0 AB AB BC BC CD CD
a b c d
44
45
46
47
PROBLEMAS DE MEMORIAS
48
49
50
51
52
53
54