Ar Quite Ctur a General
-
Upload
carlos-grau -
Category
Documents
-
view
228 -
download
0
description
Transcript of Ar Quite Ctur a General
-
ArquitecturaArquitectura GeneralGeneral
Unidad de Control
MemoriaCentral
Unidad Aritmtico-Lgica
Canal
Unidades Perifricas
Instrucciones
Datos
Resultados
Seales de Control
Datos
-
CPU y MPCPU y MP
Unidad de Control
MemoriaCentral
Unidad Aritmtico-Lgica
Instrucciones
Direcciones
Datos y/o Resultados
Seales de Control
Datos
RIM
RDM
-
CPU y MPCPU y MP
0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
-
OPERACINOPERACIN
5+3+5-2 = 11
-
Estado de la MPEstado de la MP
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
-
UC indica la direccin del dato a leerUC indica la direccin del dato a leerPara eso pone en el Bus de Direcciones: 000Para eso pone en el Bus de Direcciones: 000
El RDM almacena el valor 000 y busca esa celdaEl RDM almacena el valor 000 y busca esa celda
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
000
0
-
UC indica a la MP que lo que desea es leer esa posicinUC indica a la MP que lo que desea es leer esa posicinPara eso activa la seal de control correspondiente Para eso activa la seal de control correspondiente
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
000
0
R
-
Tras indicar esa operacin, la informacin que esta en 000Tras indicar esa operacin, la informacin que esta en 000pasa al RIM pasa al RIM
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
000
0
R
0 0 0 0 0 1 0 1
-
La UC abre el RIM para que su informacin pase al BUS de La UC abre el RIM para que su informacin pase al BUS de DATOSDATOS
De esta forma los datos pasan al Bus de DATOSDe esta forma los datos pasan al Bus de DATOS
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
00
0
R
0 0 0 0 0 1 0 1
0
Abrir
000001015
-
La UC usa seales de control para habilitar la escritura (W) en La UC usa seales de control para habilitar la escritura (W) en unun
REGISTRO (R4) y en la CACHE del dato procedente de la MPREGISTRO (R4) y en la CACHE del dato procedente de la MP
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
00
0
R
0 0 0 0 0 1 0 1
0
Abrir
000001015
W
5 000
W
5
-
La operacin es 5+3+5-2La operacin es 5+3+5-2Se hara lo mismo con el nmero operando 3 que est en 110Se hara lo mismo con el nmero operando 3 que est en 110
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
11
6
R
0 0 0 0 0 0 1 1
0
Abrir
000000113
W
5 000
W
5
3 110
3
-
5+3+5-2. 5+3+5-2. UC indica a R2 y R4 que pasen (R) sus datos a la ALU.UC indica a R2 y R4 que pasen (R) sus datos a la ALU.
A la ALU que los sume. Al AC que permita la entrada del A la ALU que los sume. Al AC que permita la entrada del resultadoresultado
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
5 000
R
5
3 110
3
R
3 5+
8W
-
5+3+5-2. 5+3+5-2. UC indica a AC que pasen (R) el resultado al bus de datosUC indica a AC que pasen (R) el resultado al bus de datos
y de ste a un registro, por ejemplo R1y de ste a un registro, por ejemplo R1
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
5 000
R
5
3 110
3W
8
8
-
5+3+5-2. Ahora hay que sumar 5. La UC sabe que ste est en 5+3+5-2. Ahora hay que sumar 5. La UC sabe que ste est en la MP en 000, pero antes de ir a ella comprueba si est en la la MP en 000, pero antes de ir a ella comprueba si est en la CACHE 000 y ve que si. Pues recupera ese dato y lo pone en CACHE 000 y ve que si. Pues recupera ese dato y lo pone en
R3, por ejemplo.R3, por ejemplo.
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
5 000
R
5
3 110
3 W8 5
5
-
5+3+5-2. 5+3+5-2. Ahora la suma parcial es 8+5 (R1+R3), se procede como antes.Ahora la suma parcial es 8+5 (R1+R3), se procede como antes.
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
5 000
R 5
3 110
3 R8 5
8 5+
W13
-
5+3+5-2. 5+3+5-2. Ahora la suma parcial que est en AC se pasa a R1. Ahora la suma parcial que est en AC se pasa a R1.
Machacando R1Machacando R1
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
CeldadeMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
5 000
W 5
3 110
313 5
R1313
-
La operacin es 13-2La operacin es 13-2Al buscar el 2 habra Fallo CACHE. Saldra el 3 de la cach Al buscar el 2 habra Fallo CACHE. Saldra el 3 de la cach
(LRU) y entrara el 2(LRU) y entrara el 2
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
01
2
R
0 0 0 0 0 0 1 0
0
Abrir
000000102
W
5 000
W3
2 010
213 5
-
5+3+5-2. 5+3+5-2. Ahora la suma parcial es 13-2 (R1-R3), se hace como antes.Ahora la suma parcial es 13-2 (R1-R3), se hace como antes.
5 = 0000 0101 0 000
3 0114 1005 1016 1107 111
1 0012 010
8
Bus deDirecciones
Memoria PrincipalCPU
UC3
Bus de Datos
R1 R2 R3 R4
AC
Datos Posicin
ALU
CACHE
RDM
RIM
Celda deMemoria
3 = 0000 0011
2 = 0000 00109
9
9
99
5 000
5
2 010
313 2
1111
11
00001011
W0 0 0 0 1 0 1 1
4 100
W
11 = 0000 1011
Diapositiva 1Diapositiva 2Diapositiva 3Diapositiva 4Diapositiva 5Diapositiva 6Diapositiva 7Diapositiva 8Diapositiva 9Diapositiva 10Diapositiva 11Diapositiva 12Diapositiva 13Diapositiva 14Diapositiva 15Diapositiva 16Diapositiva 17Diapositiva 18