Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 2
Esquema de funcionamiento de un computador. Unidades
funcionales
• Concepto de computador
• Nacimiento del computador actual
• Elementos básicos de un Computador
• Arquitectura Von Newmann
• Unidades funcionales básicas
• Principios básicos de funcionamiento
• Fases en la ejecución de las instrucciones
• Parámetros para la caracterización de prestaciones
Tema 2 - 1
Concepto de computador
Entrada Salidas
Computador
Datos de entrada Datos de salida
e instrucciones (resultados)
Tema 2 - 2
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 3
Tema 2 - 4
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
• 1943-1955:
ENIAC
Tema 2 - 5
Tema 2 - 6
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
• 1951: UNIVAC II
– Mas rápida
– Más memoria
Tema 2 - 7
Tema 2 - 8
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 9
• 1959:
Se inventa el circuito integrado
– Jack Kilby
Tema 2 - 10
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 11
Generaciones de computadores
Tema 2 - 12
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 13
Tema 2 - 14
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Fabricación de chips
Tema 2 - 15
Fabricación de chips
Pentium II (1997)
Pentium III (2000)
Tema 2 - 16
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 17
Tema 2 - 18
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 19
MEMORIA SECUNDARIA
o MASIVA
Datos e
instrucciones
MEMORIA PRINCIPAL
(Datos e Instrucciones)
Datos e
instrucciones
Tema 2 - 20
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Periférico Periférico
Memoria Principal de E/S de E/S
Tema 2 - 21
Unidades funcionales
• Unidad de entrada
– Recibe datos e instrucciones desde el “mundo exterior”
• Unidad de salida
– Devuelve los resultados al “mundo exterior”
• Unidad de memoria
– Almacena datos e intrucciones necesarios para la ejecución del
programa actual
• Unidad aritmético–lógica, ALU (Aritmetic–Logic Unit)
– Realiza operaciones aritméticas (sumas, restas) y lógicas (y, o,
desplazamientos)
• Unidad de control
– Recibe señales de estado del resto de unidades
– Emite señales de control al resto de unidades
Tema 2 - 22
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
I.T.Industrial. Electricidad
Buses de interconexión
RD Memoria 0 0 0 1 1 1 0 1 0
Bus de 0 0 0 1 1 1 1 0
WR 1
control READY 0 1 0 1 1 1 0 1 2
1 0 0 0 0 1 0 0 3
1 0 0 0 0 0 0 1 4
0 1 1 1 1 1 1 1 5
Bus de Decod 0 0 1 1 1 1 1 1 6
direcciones 0 0 0 0 1 0 1 1 7
0 0 0 0 0 0 0 0 28
0 0 0 0 1 0 1 0 29
1 0 1 0 1 1 0 0 30
0 0 0 0 0 0 1 0 31
Bus de datos
Tema 2 - 24
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
• 1 Byte → 8 bits
¿Por qué un kilogramo son 1000 gramos y un kilobyte son 1024 bytes?
Base 10 Base 2
Tema 2 - 25
Ejercicio:
Calcular cuanto valdría SR después de ejecutar:
REGISTRO DE ESTADO
A= FF
S Z — AC — P — CY B= 1
SIGNO ACARREO ADD A,B ; SUMA AY B
0 → Positivo 0 → No
CERO ACARREO
1 → Negativo 1 → Si NOTA: Suponemos una ALU de 8 bits
0 → No AUXILIAR PARIDAD
1 → Si 0 → No 1 → nº par de unos
1 → Si 0 → Caso contrario
Tema 2 - 26
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 27
¿Qué es un microprocesador?
Tema 2 - 28
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Periférico Periférico
Memoria Principal de E/S de E/S
Tema 2 - 29
¿Qué es un microcontrolador?
Tema 2 - 30
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Memoria Principal
MAR. MDR
Control
PC R0
R1
IR
... ALU
Rn
C.P.U.
Tema 2 - 31
Tema 2 - 32
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 33
Conexión UC – Memoria
W R R D R E A D Y
C P U
M e m o r ia
U n id a d
d e C o n tro l
0 1 0 1 0 1 1 1
M D R M A R
0 1 0 1 0 1 1 1 0 0 1 1 0
D e c o d
B u s d e d ir e c c io n e s
B u s d e d a to s
X1 1 40 VCC
µP
X2 2 39 HOLD
RESET OUT
SOD
3
4
38
37
HLDA
CLK
Memoria
SID 5 36 RESET IN
TRAP 6 35 READY
RST 7.5 7 34 IO/M
Bus de datos
8085
RST 6.5 8 33 S1
D0-D7 D0-D7
RST 5.5 9 32 RD 8
INTR 10 31 WR
INTA 11 30 ALE Bus de direcciones
AD0 12 29 S0
AD1 13 28 A15 A0-A15 A0-A15
AD2 14 27 A14 16
AD3 15 26 A13
AD4 16 25 A12
RD RD
AD5 17 24 A11 WR WR
AD6 18 23 A10
READY READY
AD7 19 22 A9
VSS 20 21 A8
Tema 2 - 34
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
• CPU
– Poner dirección de memoria CPU Memoria
a leer en MAR Unidad
READY
– Activar RD de Control WR
RD
– Esperar READY
– Recoger el dato del MDR MDR MAR
– Desactivar RD
• Memoria Decod
– Recoger dirección de
memoria del bus de
direcciones
– Decodificar dirección
– Copia palabra decodificada
al bus de datos
– Activar señal READY
– Esperar desactivación de Bus de datos
RD
– Desactivar READY
Tema 2 - 35
• CPU
– Poner dirección de memoria a
escribir en MAR CPU Memoria
– Poner dato a escribir en MDR Unidad
de Control
READY
WR
– Activar WR RD
– Desactivar WR
• Memoria Decod
Ante una señal de WR Bus de direcciones
– Recoger dirección de memoria
del bus de direcciones
– Decodificar dirección
– Copia el contenido del bus de
datos en la palabra
decodificada
– Activar READY
– Esperar desactivación de WR Bus de datos
– Desactivar READY
Tema 2 - 36
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
• Una vez cargado el programa, el S.O. indica al computador que pase el control
a la 1ª instrucción del programa cargado
Tema 2 - 37
• Decodificación de instrucción
– La unidad de control interpreta la instrucción que está en el registro IR
• Fase de ejecución
– Se realizan las operaciones específicas correspondientes al código de
operación de la instrucción almacenada en IR
• [Rn ← OPERANDO]
• Genera señales de control necesarias
Tema 2 - 38
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
2 8
2 9 O U T
3 0
P a n ta lla
3 1
5
C P U
M A R M D R
R a u x
P C
IR
R 0
R 1
U C R 2
R 3
A L U
Instrucció
Instrucción código Descripció
Descripción__ Las instrucciones tienen un tamaño
ENT Rx 000xx--- Rx ← teclado de 8 bits y la memoria de esta
SAL Rx 001xx--- pantalla ← Rx computadora tiene 32 palabras de 8 bits
D e c o d
5
6 ENT Rx 000xx---
7
8
2 8
SAL Rx 001xx---
2 9 O U T
3 0
P a n ta lla
3 1 CAR M(m) 010mmmmm
5
ALM M(m) 011mmmmm
C P U
M A R M D R
MOV Rx,Ry 100xxyy-
R a u x
P C
SUM Rx,Ry 101xxyy-
IR
R 0
R 1
U C R 2
R 3 A L U
Programa que guarde en memoria 2 números introducidos por el teclado, los sume y saque el
resultado por pantalla.
Tema 2 - 40
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
– Capacidad de almacenamiento
– Tiempo de acceso
– Longitud de palabra
– Ancho de banda
– Rendimiento
Tema 2 - 41
– Capacidad de almacenamiento
• Es la posibilidad de una unidad para almacenar datos o instrucciones de forma
temporal o fija
• La capacidad de la memoria se expresa en Bytes (MB, GB, TB, …)
– Ancho de Banda
• Cantidad de información transferida por segundo entre una unidad y otra
• Ejemplo: El ancho de banda entre la CPU y la Memoria puede ser de 2GB/seg
Tema 2 - 42
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
• Velocidad de funcionamiento
Tema 2 - 43
• Ejemplo:
Tema 2 - 44
Departamento de Sistemas Informáticos (Albacete) Fundamentos de Informática 2009-2010
Universidad de Castilla La Mancha
I.T.Industrial. Electricidad
Tema 2 - 45