Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ec2721 05 Memoria y Entrada Salida
Ec2721 05 Memoria y Entrada Salida
Clase
05
Memoria y Entrada/Salida
Tecnología
Tecnología –– Organización
Organización -- Expansión
Expansión
Basado en A. Tanenbaum, S.C.O., 5th Edition, William Stallings, C.O.A., 7ª Ed. y Barry B. Brey, Microprocesadores Intel, 5ta Ed.
Carácterísticas de la Memoria en un Computador
Lo que se quiere:
Gran Velocidad de Acceso
Gran Capacidad
Flexibilidad de Expansión
Limitaciones:
Costo por bit
Complejidad en la organización para el acceso
Compatibilidad.
Dirección
Dirección
Procesador
Procesador Memoria
Memoria
Datos
Datos
Control
Control
A0 D0
A2 D2
... ... Datos
Datos
Dirección
Dirección ... Dp-1
Dp
An-1
An
Lineas de
Control
CS OE WE
Orden de Escritura
Dp a D0
DATOS
Universidad Simón Bolívar 5
Tecnologías de Memoria
PROM Eléctrico
Ciclo general
Memoria
MemoriaRAM
RAM
••Datos
DatosyyVariables
Variablesde
deejecución
ejecución
Direcciones
Direcciones
Datos
Datosyy
CPU Control Memoria
MemoriaFLASH
FLASH
CPU Control ••Programa
Programa
••Configuración
Configuración
••Datos
Datossemipermanentes
semipermanentes
0011 0011
0100
Integrado(1)
0111
1000
Integrado(2)
1011
1100
Integrado(3)
1111
A11 – A12
A0 D0
... ... ... ...
A10 D7
A Y0 WE
B Y1 OE 6116(0)
Y2 CS
CONTROL G Y3
. . . A CS de 6116(3)
74LS139 A0 D0
WR ... ... ... ...
OE A10 D7
WE
La capacidad total direccionable es OE 6116(1)
de 4K x 8. Direcciones de 0x000 a
CS
0x1FFF, donde:
D0 – D31
A0 – A10
A0 – A10
A0 – A10
A0 – A10
D24 – D31
D16 – D23
D8 – D15
A0 – A10
D0 – D7
A0 D0 A0 D0 A0 D0 A0 D0
... ... ... ... ... ... ... ...
A10 D7 A10 D7 A10 D7 A10 D7
WE WE WE WE
OE 6116(3) OE 6116(2) OE 6116(1) OE 6116(0)
CS CS CS CS
WR
OE
CS
128M x 4 128M x 4
128M x 4 128M x 4
128M x 4 128M x 4
128M x 4 128M x 4
128M x 4 128M x 4
128M x 4 128M x 4
Computador
Dirección
Dirección
Datos
Datos Memoria
Memoria
Control
Control Dispositivo
Procesador
Procesador o equipo externo
•Monitor
Dispositivos
Dispositivos
Mecanismo
Mecanismo •Teclado
de
de Entrada
Entrada // Interconexión
Interconexiónaa
de
de acceso
acceso dispositivo
•Impresora
Salida
Salida dispositivoexterno
externo
interno
interno •Otro Computador
(periférico)
(periférico) •Actuador Industrial
•Sensores
• Ejemplo: MC68HC908GP32
1111
Memoria RAM
• Se deben usar señales especiales
de control (no las de memoria)
activadas por las instrucciones.
D0 a D7
74LS244
1Y1 1A1
Buffer de 3 estados
A0 A0 D0
1Y2 1A2
Memoria 16x8
A1 A1 D1
A2 D2 1Y3 1A3
A2
A3 D3 1Y4 1A4
A3
D4 2Y1 2A1
A4
D5 2Y2 2A2
WE
OE D6 2Y3 2A3
CS D7 2Y4 2A4
2G 1G
Puerto (0)
Procesador A Y0 Puerto (1) 74LS374
que direcciona B Y1 Puerto (2) D0 Q0
32 bytes (25) Y2 Puerto (3) D1 Q1
G Y3 D2 Q2
D3 Q3
Biestable
74LS139
D4 Q4
D5 Q5
Direccionamiento: 00000 a 11111 D6 Q6
Memoria RAM: 00000 a 01111 (16 bytes) D7 Q7
Entrada/Salida: 10000 a 10011 (4 E/S) OC CLK
Indefinida en circuito: 10100 a 11111
D0 a D7
74LS244
1Y1 1A1
Buffer de 3 estados
A0 A0 D0
1Y2 1A2
Memoria 16x8
A1 A1 D1
A2 D2 1Y3 1A3
A2
A3 D3 1Y4 1A4
A3
D4 2Y1 2A1
D5 2Y2 2A2
WE
OE D6 2Y3 2A3
CS D7 2Y4 2A4
2G 1G
Puerto (0)
A Y0 Puerto (1) 74LS374
IO / M B Y1 Puerto (2) D0 Q0
Y2 Puerto (3) D1 Q1
G Y3 D2 Q2
D3 Q3
Biestable
74LS139
Procesador D4 Q4
D5 Q5
que direcciona Direccionamiento: 0000 a 1111 D6 Q6
16 bytes (25) Memoria RAM: 0000 a 1111 (16 bytes) D7 Q7
Entrada/Salida: 0000 a 0011 (4 puertos) OC CLK
Indefinida en circuito: 0100 a 1111
Ejemplos:
Interfaz de periféricos 82C55A.
Controlador de Interrupciones 82C59A.
Interfaz de teclado/pantalla 8279
Temporizador programable 8254
Módulos periféricos del MC68HC908GP32.