Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Memoria
Tipo
Interna o principal (RAM y ROM)
- semiconductores
- Acceso rápido
- Capacidad limitada
- Trabaja con la CPU
- EPROM con la BIOS
Externa o secundaria
- Tecnologías diversas (magnéticas, ópticas,…)
- Capacidad alta
- Acceso lento
- Económica
Conceptos
Ancho de palabra = número de bits del registro, capacidad / nº de palabras
Tamaño de memoria = ancho de palabra * número de palabras
Número de palabras = 2bus direcciones*
Número de líneas de dirección: se reduce el nº de palabras a 2 x y esta x será el nº de líneas
K = 1K = 210 = 1024
M = 1M = 220 = 210K
G = 1G = 230 = 210M
Operaciones básicas
Lectura tiempo ciclo de lectura
Escritura tiempo ciclo de escritura
Tiempo de ciclo = tiempo mínimo entre dos accesos consecutivos
Ej: una memoria que está estructurada en palabras de 8 bits tiene una capacidad de 32kbits. ¿Cuantas palabras y
líneas de dirección tiene?
Nº de palabras = capacidad / ancho de palabra 32k / 8 = 4k 4*1024 = 4096
Nº de líneas de direcciones se reduce el nº de palabras a la forma 2x, donde la x será el nº de líneas 4096 = 212
= 12 líneas de dirección.
Elementos de interconexión
Buses:
Datos:
- Bidireccional
- Memoria E/S
- Nº de líneas = ancho de palabra CPU = ancho de palabra memoria
- Contra más líneas más potente el computador
Direcciones:
- Unidireccional
- CPU Memoria
- CPU E/S
- Un bus de m bits puede acceder como máximo a 2 m direcciones
Control:
- Unidireccional
Para que no haya problemas los buses se conectan a través de puertas triestado.
Unidad de control
Tiene dos fases (búsqueda y ejecución) y un contador de programa (CP). Estas fases se realizan en 5 pasos:
1- (Búsqueda) La UC realiza un ciclo de lectura en memoria en la dirección que marca CP. La palabra leída
se almacena en el registro de instrucciones (RI).
2- La UC decodifica la instrucción y si es necesario realiza lecturas de la memoria interna para leer los
operandos que necesite la instrucción en las direcciones de memoria que corresponda.
3- La UC envía los operandos a la ALU y le ordena realizar la operación correspondiente sobre los
operandos.
4- La UC almacena el resultado en la memoria interna o en un registro.
5- Una vez ejecutada la instrucción, o bien en paralelo con alguna de las operaciones anteriores, se
incrementa el CP.
La instrucción que contiene el registro contiene información sobre la operación que ha de efectuar la CPU,
como se ha de localizar los operandos y donde se ha de almacenar el resultado.
Las instrucciones de salto modifican el CP con otra dirección de memoria.
Reloj:
El objetivo de la unidad de control es la generación de las secuencias de señales de control que permiten realizar las
distintas operaciones elementales en las que se divide cada instrucción, utilizando la siguiente información:
- La instrucción en ejecución, almacenada en el registro de instrucción.
- El registro de estado.
- El contador de periodos.
- Las señales de control y estado externas a la CPU.
Señales de control:
Señales de nivel: permanecen activas durante un periodo completo de reloj.
- Puertas triestado.
- Señales de control operador.
- Señales de lectura/escritura en memoria.
Señales de pulso: se sincronizan con la señal de reloj marcando su flanco de bajada.
- Carga de un registro.
Fase de búsqueda:
Orde Señal Notación habitual:
Operación
n accionada
(CP)BA TP - AB; transferencia de A a B
1
(BA)RD FD - (A); contenido de A
2 Lectura de memoria L - Operadores constantes
3 (RM)BD TRM
precedidos por #; MOV
4 Incrementar PC ICP
#21,R5; mover el valor 21 a R5
Fase de ejecución:
Orde Señal
Operación
n Accionada
5 Decodifica la instrucción
(AC) + (R3)AC
(AC)DATO1 X1=1
6 (R3)DATO2 X2=0, SBRS=3
(DATO1) + (DATO2) OP=Suma
(RESULTADO)AC FAC
Unidad de entrada/salida
Proporciona un camino de comunicación entre la CPU y los periféricos.
Funciones básicas:
- Selección del dispositivo concreto.
- Enlace CPU-Periférico para la
transferencia en ambos sentidos
- Sincronización en operaciones E/S.
Organización física de la conexión:
- Bus único.
- Bus dedicado.