Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CPU
PROCESADOR
• Vista de alto nivel de un procesador
Sincronizacion
BUS DE
DIRECCIONES
Alimentacion
CPU BUS DE
DATOS
Tierra
BUS DE
CONTROL
ESTRUCTURA DEL PROCESADOR
BUS DE BUS DE BUS DE
DATOS CONTROL DIRECCIONES
• Unidad de control
• Apuntador de instrucciones (PC)
• Registro de banderas o palabra de estado del
procesador (PSW) RPG
R0
Reg. de Instrucciones PC
• Buses internos
R1
R2
R3
•
Reg. Temporal A I N O C Z
Registro temporal
CICLO DEL PROCESADOR (CPU)
• Un CPU ejecuta las siguientes tareas:
• Extracción de una instrucción de memoria (EX)
• Decodificación de instrucción (DC)
• Extracción de operandos (EO)
• Ejecución de instrucción (EJ)
• Almacenamiento de resultados (AL)
• Estas se conocen como fases del ciclo del procesador
• En un ciclo se ejecuta una instrucción completa
• Al culminar un ciclo, se extrae la siguiente instrucción (que siempre es
referenciada por el registro de instrucciones
• IP: Instruction Pointer
• PC: Program Counter
CICLO DEL CPU MEMORIA
0000H
0001H (L1)
0002H
PRINCIPAL
ADD R0, R1
SUB R2, R3
ADD R1, X
0003H JZ L1
BUS DE 0004H ADD Y,R2 BUS DE
DATOS DIRECCIONES
• RDIR PC MR/MW
• MR1 RDAT
ADD R0, R1
RDIR
000
• RDATM[RDIR]
• RIRDAT
RI PC
RPG ADD R0, R1 000
R0 03
R1 05
R2 02
R3 09
UNIDAD DE CONTROL
ALU
RT PSW
A I N O C Z
CICLO DEL CPU MEMORIA
0000H
0001H (L1)
0002H
PRINCIPAL
ADD R0, R1
SUB R2, R3
ADD R1, X
0003H JZ L1
BUS DE 0004H ADD Y,R2 BUS DE
DATOS DIRECCIONES
• PC PC + 1 MR/MW
RDAT RDIR
ADD R0, R1 000
RI PC
RPG ADD R0, R1 001
R0 03
R1 05
R2 02
R3 09
UNIDAD DE CONTROL
ALU
RT PSW
A I N O C Z
CICLO DEL CPU MEMORIA
0000H
0001H (L1)
0002H
PRINCIPAL
ADD R0, R1
SUB R2, R3
ADD R1, X
0003H JZ L1
BUS DE 0004H ADD Y,R2 BUS DE
DATOS DIRECCIONES
• UC RI.COP RDAT
ADD R0, R1
RDIR
000
RI PC
RPG ADD R0, R1 001
R0 03
R1 05
R2 02
ADD
R3 09
UNIDAD DE CONTROL
ALU
RT PSW
A I N O C Z
CICLO DEL CPU MEMORIA
0000H
0001H (L1)
0002H
PRINCIPAL
ADD R0, R1
SUB R2, R3
ADD R1, X
0003H JZ L1
BUS DE 0004H ADD Y,R2 BUS DE
DATOS DIRECCIONES
RI PC
RPG ADD R0, R1 001
R0 03
R1 05
R2 02
R3 09
UNIDAD DE CONTROL
03 05
ALU
RT PSW
A I N O C Z
CICLO DEL CPU MEMORIA
0000H
0001H (L1)
0002H
PRINCIPAL
ADD R0, R1
SUB R2, R3
ADD R1, X
0003H JZ L1
BUS DE 0004H ADD Y,R2 BUS DE
DATOS DIRECCIONES
RI PC
RPG ADD R0, R1 001
R0 03
R1 05
R2 02
R3 09
UNIDAD DE CONTROL
03 05
ALU
RT PSW
08 A I N O C Z
CICLO DEL CPU MEMORIA
0000H
0001H (L1)
0002H
PRINCIPAL
ADD R0, R1
SUB R2, R3
ADD R1, X
0003H JZ L1
BUS DE 0004H ADD Y,R2 BUS DE
DATOS DIRECCIONES
RDAT RDIR
ADD R0, R1 000
RI PC
RPG ADD R0, R1 001
R0 03
R1 05
R2 02
R3 09
UNIDAD DE CONTROL
03 05
ALU
RT PSW
08 A I N O C Z