Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura de ordenadores
Índice
2
2.1.- Arquitectura Von Neumann
MEMORIA
MASIVA
Bus de control
Bus de Datos e Instrucciones
Buss de
Bus de
Datos e
MEMORIA Datos
Instrucciones
ENTRADA PRINCIPAL SALIDA
Bus de
Bus de Datos
Bus de e
Direcciones
Datos Instrucciones
UNIDAD de UNIDAD
CONTROL ARITMÉTICO
(UC) LOGICA (ALU)
4
2.2.- Memoria principal
Tipos básicos:
6
2.2.1.- Tipos de memoria principal
Memoria RAM:
• Almacena la información para ser usada por el procesador
• Es hardware pero contiene software:
– Código binario del programa o programas en ejecución
– Los datos (en binario) que usa el programa
• Se puede acceder a cualquier posición al mismo coste (acceso directo)
• Memoria volátil:
– Su información se pierde al interrumpirse el flujo de corriente eléctrica
8
2.2.1.- Tipos de memoria principal
Memoria ROM:
• Es de acceso directo pero sólo de lectura
• No volátil
• Es más lenta que la RAM (tiempo acceso ≈ 200 ns)
• En un ordenador contiene (entre otras cosas):
– Programa de arranque, carga del S.O., control teclado, etc.
– BIOS (Basic Input Output System)
• Tipos:
– PROM (Programable ROM): se pueden programar una vez y no borrar
– EPROM (Erasable PROM): Programable. Se puede borrar con rayos
ultravioleta
– EEPROM (Electrically EPROM): Programable. Se puede borrar
eléctricamente. Tipo especial: memoria FLASH
Período:
• Tiempo que puede durar una operación elemental (determinado por
el reloj de la CPU)
• Inverso de la frecuencia
10
2.2.2.- Rendimiento CPU-Memoria
11
12
2.2.3.- Jerarquía de memorias: memoria caché
Memoria caché:
• Suele ser del orden de 5-10 veces más rápida que la MP
• Tamaño: oscila entre 256 KB - 2 MB
Palabras Bloques
Memoria
CPU Caché
Principal (MP)
• Funcionamiento:
– La CPU envía dirección a la caché
– La caché traduce esa dirección a dirección caché y comprueba si la tiene
almacenada
– Si la tiene devuelve el contenido a la CPU
– Si no la tiene se lee de la MP y se sustituye por un bloque de la caché
13
Caché:
• Cualquier modificación de los datos de la caché deberá realizarse
también en la MP
• El obtener aciertos en los accesos a la memoria Caché: principio de
localidad
• Principio de localidad: los datos e instrucciones que se accede en un
cierto intervalo de tiempo están en un intervalo determinado de
posiciones de memoria
• Este principio se cumple debido a la organización del programa
(secuencial)
14
2.3.- CPU
15
2.3.- CPU
16
2.3.- CPU
UNIDAD ARITMÉTICO-LÓGICA
Indicadores
de estado REGISTROS
Complementador
Lógica aritmética
y booleana UNIDAD DE
CONTROL
17
18
2.3.1- Registros de la CPU
19
20
2.3.2- Unidad Aritmético-Lógica
21
• Circuitos operacionales:
– Circuitos digitales que realizan las operaciones
22
2.3.3- Unidad de Control
23
Unidad de
ALU
Señales Control Señales
control control
24
2.4.- Dispositivos de entrada/salida
Tipos:
• Periféricos de entrada
– Permiten leer datos del exterior (codificación)
• Periféricos de salida
– Permiten mostrar o escribir datos (codificación)
25
26
2.4.1.- Discos magnéticos
Cabezal de lectura-escritura:
• Proceso de lectura: el flujo magnético del disco se transforma en
corriente eléctrica sobre la bobina del cabezal
• Proceso de escritura: la corriente que circula por la bobina provoca un
flujo magnético sobre el núcleo y sobre la superficie del disco
• El sentido de la corriente determina la dirección de magnetización
Información Información
a grabar Cabeza lectora/ leída
grabadora Amplificador
Amplificador
Campo
Material
magnético
magnetizable
Celda
Pista
Sustrato
Movimiento
27
28
2.4.1.- Discos magnéticos
29
30
2.4.1.- Discos magnéticos
32
2.4.1.- Discos magnéticos
33
34
2.4.2.- Discos ópticos
35
Etiqueta
Policarbonato
Reflector metálico
Capa de grabación L1
Espacio
Reflector metálico semitransparente
Capa de grabación L0
Policarbonato
Láser
36
2.4.2.- Discos ópticos
37
Longitud de onda
780 nm 650 nm 405 nm
38
2.4.2.- Discos ópticos
Blue-ray DVD CD
39
40
2.4.3.- Memorias de estado sólido y USB
Parte trasera
41
https://www.ece.umd.edu/~blj/CS-590.26/nand-presentation-
2010.pdf
Interior de un disco duro Interior de una unidad
de estado sólido
42
2.5.- Conexiones
43
2.5.- Conexiones
• Bus de datos
– Transporta datos o instrucciones
• Bus de direcciones
– Transporta direcciones de memoria
– Si el bus tiene un ancho de N bits se pueden direccionar 2N direcciones
• Bus de control
– Transporta información de control
– Sincroniza las operaciones a realizar
– Cada módulo dispone de un bus de control que lo comunica con la UC
44