SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
CS1: Unidad de datos
RT
AC
ALU
8
6
R W
AB
DB
RAM 26x8
• Aumentar la cantidad de datos a
manejar:
• incrementar el número de registros
• incluir una memoria RAM
• Ejecutar las instrucciones de forma
autónoma:
• Almacenar las instrucciones en una
memoria:
• en la memoria donde se almacenan los
datos: arquitectura Von Neumann
• en otra memoria, específica para
instrucciones: arquitectura Harvard
• La instrucción a ejecutar se extrae de
la memoria y se almacena
temporalmente en el registro de
instrucción (IR, Instruction Register)
CS1
CS1
Datos e
instrucciones
WT
ZAC
RAC
s
r
WAC
CS1: Unidad de datos (2)
• En el CS1, las instrucciones
incluyen un campo de dirección de
operando (CD) donde se indica la
dirección de la RAM donde se
encuentra el operando
Cada instrucción tiene dos partes:
• Código de operación (CO): tipo de
operación a realizar
• Operandos: datos con los que la
instrucción va a trabajar:
• A veces la instrucción no necesita
operandos; otras veces, los
operandos están implícitos y no hay
que incluirlos en la instrucción
CS1
R W
AB
DB
RAM 26x8
6
OpCD
CONTROLXs
CO
IR
TB
2
6[8]
8
CS1 • |IR|=8bits; |CD|=6bits ⇒
|CO|=2bits ⇒ 4 tipos de instrucciones
CS1: Unidad de datos (3)
• Una vez ejecutada la instrucción actual, hay que extraer la
siguiente desde memoria y almacenarla en IR
• Para ello es necesario un registro puntero de instrucciones
(PC, Program Counter):
• almacena la dirección de memoria donde se encuentra la
siguiente instrucción
• una vez transferida la nueva instrucción a IR, hay que
incrementar PC (IPC) para apuntar a la siguiente
• inicialmente, PC vale 0 (CLPC), por lo que la primera instrucción
siempre estará en la dirección 0 de la RAM
PC
6
IPC
CLPC
CS1: Unidad de datos (4)
ALU
RT
AC
AB
DB
RAM 26x8
CONTROL
IR[8]
CO CD
2
6
TB
MAR
TIR
TPC
PC
6
IPC
CLPC PC
6
CD
6
El bus de
direcciones de la
RAM debe ser
accedido por:
R W
6
• El campo CD
del registro IR:
para poder
acceder al
operando en
memoria
8
WT
• El registro PC:
para poder
indicar la
dirección de la
siguiente
instrucción
s
r
Xs
WAC
ZAC
RAC
• Se incluye el registro de direcciones de memoria (MAR, Memory
Address Register) para almacenar temporalmente la dirección de la
instrucción (TPC) o del dato (TIR)
CS1: Instrucciones
1. Fase de búsqueda (fetch): la unidad de
control se encarga de emitir las
microoperaciones que permiten cargar en IR la
instrucción apuntada por PC;
2. Fase de ejecución (exec): la unidad de
control se encarga de emitir las
microoperaciones necesarias (entre otras,
acceder a los operandos) en función del código
de operación de la instrucción.
1
0
Xs
PC ← 0
CARTA ASM DE
BUSQUEDA
01, 10, 11
(ADD, SUB,
STA)
00
(STOP)
CO
CARTAASM
DEEJECUCIÓN
Las instrucciones del CS1 son:
CO (IR7-6) Registro IR Mnemónico Descripción nivel RT
00 0 0 x x x x x x STOP (Fin ejecución)
01 0 1 A5 A4 A3 A2 A1 A0 ADD A5-0 AC ← AC + RAM(A5-0)
10 1 0 A5 A4 A3 A2 A1 A0 SUB A5-0 AC ← AC - RAM(A5-0)
11 1 1 A5 A4 A3 A2 A1 A0 STA A5-0 RAM(A5-0) ← AC
CS1: Instrucciones. Fase de búsqueda (1)
En el CS1, para
cargar la
siguiente
instrucción en IR,
necesitamos dos
ciclos de reloj:
6
AB
DB
RAM 26x8
MAR
TIR
TPC
PC
6
IPC
CLPC
Dir_Instr (dirección de la instrucción)
R W
ALU
RT
AC
CONTROL
CO CD
2
IR[8]
1. MAR ← PC
6
8
TB
WT
2. IR ← RAM;
PC ← PC + 1
s
r
Xs
WAC
ZAC
RAC
CS1: Instrucciones. Fase de búsqueda (2)
6
AB
DB
RAM 26x8
MAR
TIR
TPC
PC
6
IPC
CLPC
Dir_Instr
Dir_Instr
Dir_Instr
R W
Dir_Instr Instrucción
ALU
RT
AC
8
CONTROL
CO CD
2
Instrucción
IR[8]
1. MAR ← PC
6
TB
WT
2. IR ← RAM;
PC ← PC + 1
s
r
Xs
WAC
ZAC
RAC
CS1: Instrucciones. Fase de búsqueda (fin)
Tras la fase de
búsqueda:
• la instrucción
a ejecutar está
almacenada en
IR
• PC contiene la
dirección de la
siguiente
instrucción
6
AB
DB
RAM 26x8
MAR
TIR
TPC
PC
6
IPC
CLPC
Dir_Instr
Dir_Instr
Dir_Instr +1
R W
ALU
RT
AC
CONTROL
IR[8]
CO CD
2
6
Instrucción
8
TB
WT
s
r
Xs
WAC
ZAC
RAC
CS1: Instrucciones. Fase de ejecución [ADD] (1)
RT
AC
ALU
8
6
AB
DB
RAM 26x8
CONTROL
IR[8]
Dir_dato
2
6
TB
MAR
TIR
TPC
PC
6
IPC
CLPC
01
(ADD)
La fase de
ejecución
comienza donde
terminó la fase de
búsqueda.
ADD:
AC ← AC + RAM(Dir_dato)
1º Extraer el dato
(2 clk):
AC0
Dir_Instr +1
Dir_Instr
Dir_Instr
R W
WT
1. MAR ← IR s
2. RT ← RAM
r
Xs
2º Realizar la suma
(1 clk):
WAC
ZAC
RAC
3. AC ← AC + RT
Nota: antes de comenzar, AC = AC0
CS1: Instrucciones. Fase de ejecución (2)
6
AB
DB
RAM 26x8
MAR
TIR
TPC
PC
6
IPC
CLPC
Dir_dato
Dir_dato
Dir_Instr +1
R W
Dir_dato Dato
LU
RT
WT
AC AC0
WAC
ZAC
RAC
s
r A
8
CONTROL
IR[8]
Dir_dato
2
6
01
(ADD)
Xs
TB
ADD:
AC ← AC + RAM(Dir_dato)
1º Extraer el dato
(2 clk):
Dato
1. MAR ← IR
2. RT ← RAM
2º Realizar la suma
(1 clk):
3. AC ← AC + RT
CS1: Instrucciones. Fase de ejecución (3)
6
AB
DB
RAM 26x8
MAR
TIR
TPC
PC
6
IPC
CLPC
Dir_dato
Dir_dato
Dir_Instr +1
R W
AC
LU
AC0
AC+Dato
RT
Dato
WT
WAC
ZAC
RAC
s
r A
8
CONTROL
IR[8]
Dir_dato
2
6
01
(ADD)TB
ADD:
AC ← AC + RAM(Dir_dato)
1º Extraer el dato
(2 clk):
1. MAR ← IR
2. RT ← RAM Xs
2º Realizar la suma
(1 clk):
3. AC ← AC + RT
CS1: Instrucciones. Fase de ejecución (fin)
Al terminar la
fase de
ejecución de
ADD, el registro
AC queda
actualizado con
el resultado de
la suma.
El sistema está
listo para buscar
y ejecutar la
siguiente
instrucción
(apuntada por
PC).
6
AB
DB
RAM 26x8
MAR
TIR
TPC
PC
6
IPC
CLPC
Dir_dato
Dir_dato
Dir_Instr +1
R W
LU
RT
Dato
WT
AC
WAC
ZAC
RAC
AC0+Dato
s
r A
CONTROL
IR[8]
Dir_dato
2
6
01
(ADD)
8
TB
Xs
MAR ← PC
(TPC)
S1
IR ← RAM
PC ← PC + 1
(R, TB, IPC)
S2
RT ← RAM
(R, WT)
11 01, 10
IR7,6
S4
RAM←AC
(RAC, W)
01, 10, 11
00
IR7,6
S3
01 10
IR7,6
AC ← AC+RT
(s, WAC)
AC ← AC-RT
(r, WAC)
S5
MAR ← IR
(TIR)
Espera Xs,
PC ← 0 (CLPC)
CS1: Controlador. Carta ASM
Ejecución
IR ← RAM; PC ← PC + 1
(R, TB, IPC)
MAR ← PC (TPC)1
2
Búsqueda
-AC ← AC - RT
(r, WAC)
AC ← AC + RT
(s, WAC)
-5
RAM ← AC
(RAC, W)
RT ← RAM
(R, WT)
-4
MAR ← IR (TIR)NOP3
STA A
IR7,6=11
SUB A
IR7,6=10
ADD A
IR7,6=01
STOP
IR7,6=00
MAR ← PC
(TPC)
S1
IR ← RAM
PC ← PC + 1
(R, TB, IPC)
S2
RT ← RAM
(R, WT)
11 01, 10
IR7,6
S4
RAM←AC
(RAC, W)
01, 10, 11
00
IR7,6
S3
01 10
IR7,6
AC ← AC+RT
(s, WAC)
AC ← AC-RT
(r, WAC)
S5
MAR ← IR
(TIR)
Espera Xs,
PC ← 0 (CLPC)
CS1: Controlador. Implementación 1 b/e
0
1
D q
1
≥1
0
1
2
3
0
1
DEC2:4
D q
2
D q
3
D q
4
D q
5
0
1
0
1
CLPC
Xs
IR7
TPC R1, TB, IPC
TIR
RAC,
W
R2, WT WAC
sr
IR6
(ADD)
(STOP)
(STA)
≥1
R1
R2
R
CS1: Ejemplo de programa
DIR CONTENIDO RAM RT
00 1 1 1 0 0 0 0 0 STA $20 RAM($20) ← AC
01 1 0 1 0 0 0 0 0 SUB $20 AC ← AC – RAM($20)
02 0 1 1 1 1 1 1 0 ADD $3E AC ← AC + RAM($3E)
03 0 1 1 1 1 1 0 1 ADD $3D AC ← AC + RAM($3D)
04 1 0 1 1 1 1 0 0 SUB $3C AC ← AC – RAM($3C)
05 1 1 1 1 1 1 1 1 STA $3F RAM($3F) ← AC
06 0 0 0 0 0 0 0 0 STOP
... ... ...
20 Uso transitorio
... ... ...
3C Sustraendo: R
3D Sumando 2: S2
3E Sumando 1: S1
3F Resultado
CO (IR7-6) Registro IR Mnemónico Descripción nivel RT
00 0 0 x x x x x x STOP (Fin ejecución)
01 0 1 A5 A4 A3 A2 A1 A0 ADD A5-0 AC ← AC + RAM(A5-0)
10 1 0 A5 A4 A3 A2 A1 A0 SUB A5-0 AC ← AC - RAM(A5-0)
11 1 1 A5 A4 A3 A2 A1 A0 STA A5-0 RAM(A5-0) ← AC
AC = 0
AC = S1
AC = S1 + S2
AC = S1 + S2 – R
Resultado = S1 + S2 - R

Más contenido relacionado

La actualidad más candente

Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
Jair BG
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_sol
Jair BG
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
Jair BG
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_sol
Jair BG
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucion
Jair BG
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
Jair BG
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
Jair BG
 
Micp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucionMicp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucion
Jair BG
 
Micc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_solMicc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_sol
Jair BG
 

La actualidad más candente (20)

Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
Micc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_solMicc parcial dic9_2010 - copia (1)_sol
Micc parcial dic9_2010 - copia (1)_sol
 
Micc temas examen
Micc temas examenMicc temas examen
Micc temas examen
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Leccion3 y4
Leccion3 y4Leccion3 y4
Leccion3 y4
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
 
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
Técnicas de programación en ensamblador pic16f877a repertorio 35 instrucciones
 
Micc final sep02_2010 solucion
Micc final sep02_2010 solucionMicc final sep02_2010 solucion
Micc final sep02_2010 solucion
 
Módulos ccp pic 16f887
Módulos ccp pic 16f887Módulos ccp pic 16f887
Módulos ccp pic 16f887
 
Micc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_solMicc parcial dic9_2010 - copia (3)_sol
Micc parcial dic9_2010 - copia (3)_sol
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucion
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
 
Micp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucionMicp mejoramiento-sept2011solucion
Micp mejoramiento-sept2011solucion
 
Micc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_solMicc parcial dic9_2010 - copia (2)_sol
Micc parcial dic9_2010 - copia (2)_sol
 
Curso Micro Tema 3 2
Curso Micro Tema 3 2Curso Micro Tema 3 2
Curso Micro Tema 3 2
 
Clase 7 pid
Clase 7   pidClase 7   pid
Clase 7 pid
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Programa pic.asm
Programa pic.asmPrograma pic.asm
Programa pic.asm
 

Destacado

Tema 7 maquinas electricas unfv
Tema 7 maquinas electricas unfvTema 7 maquinas electricas unfv
Tema 7 maquinas electricas unfv
Jose Bondia
 
Vias enzimaticas de las glándulas suprarrenales
Vias enzimaticas de las glándulas suprarrenalesVias enzimaticas de las glándulas suprarrenales
Vias enzimaticas de las glándulas suprarrenales
Miriam Sotelo
 
Leonard peikoff porqué debe uno actuar por principio
Leonard peikoff   porqué debe uno actuar por principioLeonard peikoff   porqué debe uno actuar por principio
Leonard peikoff porqué debe uno actuar por principio
Daniel Diaz
 
RESOLUCION PASIVO CIERTO NO RECLAMADO
RESOLUCION PASIVO CIERTO NO RECLAMADORESOLUCION PASIVO CIERTO NO RECLAMADO
RESOLUCION PASIVO CIERTO NO RECLAMADO
municipiodezaragoza
 
Formato de plan de trabajo y especificaciones
Formato de plan de trabajo y especificacionesFormato de plan de trabajo y especificaciones
Formato de plan de trabajo y especificaciones
Alexia Tirado Reyes
 
Preparacion fisica
Preparacion fisicaPreparacion fisica
Preparacion fisica
Carlos Ruiz
 
Daniel wisecarver regulación y desregulación en chile 1973 a 1983
Daniel wisecarver   regulación y desregulación en chile 1973 a 1983Daniel wisecarver   regulación y desregulación en chile 1973 a 1983
Daniel wisecarver regulación y desregulación en chile 1973 a 1983
Daniel Diaz
 
Controversias sobre el sistema de contabilidad integrada margarita lopez
Controversias sobre el sistema de contabilidad integrada   margarita lopezControversias sobre el sistema de contabilidad integrada   margarita lopez
Controversias sobre el sistema de contabilidad integrada margarita lopez
Margui Rosa
 

Destacado (20)

Tema 7 maquinas electricas unfv
Tema 7 maquinas electricas unfvTema 7 maquinas electricas unfv
Tema 7 maquinas electricas unfv
 
Vias enzimaticas de las glándulas suprarrenales
Vias enzimaticas de las glándulas suprarrenalesVias enzimaticas de las glándulas suprarrenales
Vias enzimaticas de las glándulas suprarrenales
 
Inteligencia Humana
Inteligencia HumanaInteligencia Humana
Inteligencia Humana
 
Oferta formativa 2014-2015
Oferta formativa 2014-2015Oferta formativa 2014-2015
Oferta formativa 2014-2015
 
Leonard peikoff porqué debe uno actuar por principio
Leonard peikoff   porqué debe uno actuar por principioLeonard peikoff   porqué debe uno actuar por principio
Leonard peikoff porqué debe uno actuar por principio
 
Innovacion y creatividad
Innovacion y creatividadInnovacion y creatividad
Innovacion y creatividad
 
RESOLUCION PASIVO CIERTO NO RECLAMADO
RESOLUCION PASIVO CIERTO NO RECLAMADORESOLUCION PASIVO CIERTO NO RECLAMADO
RESOLUCION PASIVO CIERTO NO RECLAMADO
 
Elementos de la comunicación
Elementos de la comunicaciónElementos de la comunicación
Elementos de la comunicación
 
Formato de plan de trabajo y especificaciones
Formato de plan de trabajo y especificacionesFormato de plan de trabajo y especificaciones
Formato de plan de trabajo y especificaciones
 
Diseño Mueble Zapaterias
Diseño Mueble ZapateriasDiseño Mueble Zapaterias
Diseño Mueble Zapaterias
 
Una siesta de doce años
Una siesta de doce añosUna siesta de doce años
Una siesta de doce años
 
Feudalismo. P.1. Viciconti
Feudalismo. P.1. VicicontiFeudalismo. P.1. Viciconti
Feudalismo. P.1. Viciconti
 
Preparacion fisica
Preparacion fisicaPreparacion fisica
Preparacion fisica
 
Ría de ferrol
Ría de ferrolRía de ferrol
Ría de ferrol
 
2012 2013. final. 2ºeso
2012 2013. final.  2ºeso2012 2013. final.  2ºeso
2012 2013. final. 2ºeso
 
PRUEBA ÚNICA REGIONAL PARA CONTRATO DOCENTE 2013
PRUEBA ÚNICA REGIONAL PARA CONTRATO DOCENTE 2013PRUEBA ÚNICA REGIONAL PARA CONTRATO DOCENTE 2013
PRUEBA ÚNICA REGIONAL PARA CONTRATO DOCENTE 2013
 
Lectores y Escritores en Juego Escuela San Carlos Borromeo Salta
Lectores y Escritores en Juego Escuela San Carlos Borromeo SaltaLectores y Escritores en Juego Escuela San Carlos Borromeo Salta
Lectores y Escritores en Juego Escuela San Carlos Borromeo Salta
 
Multimedia BLOGGER
Multimedia BLOGGERMultimedia BLOGGER
Multimedia BLOGGER
 
Daniel wisecarver regulación y desregulación en chile 1973 a 1983
Daniel wisecarver   regulación y desregulación en chile 1973 a 1983Daniel wisecarver   regulación y desregulación en chile 1973 a 1983
Daniel wisecarver regulación y desregulación en chile 1973 a 1983
 
Controversias sobre el sistema de contabilidad integrada margarita lopez
Controversias sobre el sistema de contabilidad integrada   margarita lopezControversias sobre el sistema de contabilidad integrada   margarita lopez
Controversias sobre el sistema de contabilidad integrada margarita lopez
 

Similar a PDF ing. sumoso 2015 Etc2 0304 cs1

Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
upc
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02
upc
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
Jair BG
 
Micc final feb04_2010_soluc
Micc final feb04_2010_solucMicc final feb04_2010_soluc
Micc final feb04_2010_soluc
Jair BG
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
Jair BG
 
Taller de atención pots módulo s12
Taller de atención pots módulo s12Taller de atención pots módulo s12
Taller de atención pots módulo s12
rh8854245
 
Sistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdf
Sistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdfSistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdf
Sistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdf
Ivan Castro Arteaga
 
microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptx
maria37579
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
Jair BG
 

Similar a PDF ing. sumoso 2015 Etc2 0304 cs1 (20)

Diseño de una computadora básica
Diseño de una computadora básicaDiseño de una computadora básica
Diseño de una computadora básica
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
upc algoritmos 02
upc algoritmos 02upc algoritmos 02
upc algoritmos 02
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Adc y usart pic16 f887
Adc y usart pic16 f887Adc y usart pic16 f887
Adc y usart pic16 f887
 
Micc final feb04_2010_soluc
Micc final feb04_2010_solucMicc final feb04_2010_soluc
Micc final feb04_2010_soluc
 
Micc final feb04_2010_soluc
Micc final feb04_2010_solucMicc final feb04_2010_soluc
Micc final feb04_2010_soluc
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Seti4 ocw
Seti4 ocwSeti4 ocw
Seti4 ocw
 
Taller de atención pots módulo s12
Taller de atención pots módulo s12Taller de atención pots módulo s12
Taller de atención pots módulo s12
 
Sistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdf
Sistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdfSistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdf
Sistema de controlooooooooooooooooooooooooooooooooooooooooooooooooo.pdf
 
Control hd conmicrocontrolador
Control hd conmicrocontroladorControl hd conmicrocontrolador
Control hd conmicrocontrolador
 
microprogramación Mplus.pptx
microprogramación Mplus.pptxmicroprogramación Mplus.pptx
microprogramación Mplus.pptx
 
Intel
IntelIntel
Intel
 
Cartilla pic16f877
Cartilla pic16f877Cartilla pic16f877
Cartilla pic16f877
 
C P U Uniciclo
C P U  UnicicloC P U  Uniciclo
C P U Uniciclo
 
Matlab2
Matlab2Matlab2
Matlab2
 
Matlab2
Matlab2Matlab2
Matlab2
 
Micc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_solucMicc mejoramiento feb_28_2009_soluc
Micc mejoramiento feb_28_2009_soluc
 

Más de Jose Bondia

Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...
Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...
Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...
Jose Bondia
 
Sistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFVSistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFV
Jose Bondia
 
sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV -
sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV - sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV -
sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV -
Jose Bondia
 
Cap6 transformadores 1_ maquinas electricas unfv
Cap6 transformadores 1_ maquinas electricas unfvCap6 transformadores 1_ maquinas electricas unfv
Cap6 transformadores 1_ maquinas electricas unfv
Jose Bondia
 
Problemas cap 2 maquinas electricas unfv
Problemas cap 2 maquinas electricas unfvProblemas cap 2 maquinas electricas unfv
Problemas cap 2 maquinas electricas unfv
Jose Bondia
 
Ejercicios cap 1 maquinas electricas unfv
Ejercicios cap 1 maquinas electricas unfvEjercicios cap 1 maquinas electricas unfv
Ejercicios cap 1 maquinas electricas unfv
Jose Bondia
 

Más de Jose Bondia (12)

Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...
Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...
Fundamentos de-electromagnetismo-para-ingenieria-david-k-cheng-140410005730-p...
 
Programas en lenguaje ensamblador
Programas en lenguaje ensambladorProgramas en lenguaje ensamblador
Programas en lenguaje ensamblador
 
Modos de direccionamiento
Modos de direccionamientoModos de direccionamiento
Modos de direccionamiento
 
Lenguajes máquina y ensamblador
Lenguajes máquina y ensambladorLenguajes máquina y ensamblador
Lenguajes máquina y ensamblador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ejercicios 68000
Ejercicios 68000Ejercicios 68000
Ejercicios 68000
 
Ejercicios 68000 a
Ejercicios 68000 aEjercicios 68000 a
Ejercicios 68000 a
 
Sistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFVSistemas digitales II - Capitulo 12 final-UNFV
Sistemas digitales II - Capitulo 12 final-UNFV
 
sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV -
sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV - sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV -
sistemas digitales II - Capitulo 12 final-pdf del ing sumoso- UNFV -
 
Cap6 transformadores 1_ maquinas electricas unfv
Cap6 transformadores 1_ maquinas electricas unfvCap6 transformadores 1_ maquinas electricas unfv
Cap6 transformadores 1_ maquinas electricas unfv
 
Problemas cap 2 maquinas electricas unfv
Problemas cap 2 maquinas electricas unfvProblemas cap 2 maquinas electricas unfv
Problemas cap 2 maquinas electricas unfv
 
Ejercicios cap 1 maquinas electricas unfv
Ejercicios cap 1 maquinas electricas unfvEjercicios cap 1 maquinas electricas unfv
Ejercicios cap 1 maquinas electricas unfv
 

Último

DESCONEXIONES UN GYE 29 de abril 2024pdf.pdf
DESCONEXIONES UN GYE 29 de abril 2024pdf.pdfDESCONEXIONES UN GYE 29 de abril 2024pdf.pdf
DESCONEXIONES UN GYE 29 de abril 2024pdf.pdf
alvaradoliguagabriel
 
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
JhonnyTiconaMagne
 
BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29
DreamerAnimes
 
RECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANORECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANO
katherineparra34
 
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIAACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
Alcira20
 

Último (20)

Cloración y Desinfección de sistemas de agua potable para consumo humano.pptx
Cloración y Desinfección de sistemas de agua potable para consumo humano.pptxCloración y Desinfección de sistemas de agua potable para consumo humano.pptx
Cloración y Desinfección de sistemas de agua potable para consumo humano.pptx
 
MECÁNICA DE FLUIDOS y su aplicación física
MECÁNICA DE FLUIDOS y su aplicación físicaMECÁNICA DE FLUIDOS y su aplicación física
MECÁNICA DE FLUIDOS y su aplicación física
 
buenas practicas ganaderas tipos de silos
buenas practicas ganaderas tipos de silosbuenas practicas ganaderas tipos de silos
buenas practicas ganaderas tipos de silos
 
DESCONEXIONES UN GYE 29 de abril 2024pdf.pdf
DESCONEXIONES UN GYE 29 de abril 2024pdf.pdfDESCONEXIONES UN GYE 29 de abril 2024pdf.pdf
DESCONEXIONES UN GYE 29 de abril 2024pdf.pdf
 
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
ELABORACIÓN DEL CHUÑO Existen dos tipos de chuño Negro y blanco.
 
Introduccion-a-la-Orquidea-Epidendrum.pdf
Introduccion-a-la-Orquidea-Epidendrum.pdfIntroduccion-a-la-Orquidea-Epidendrum.pdf
Introduccion-a-la-Orquidea-Epidendrum.pdf
 
Conversión ecológica y objetivos Laudato Sí
Conversión ecológica y objetivos Laudato SíConversión ecológica y objetivos Laudato Sí
Conversión ecológica y objetivos Laudato Sí
 
Archipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdf
Archipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdfArchipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdf
Archipielago Gulag, 1918-56 (Aleksandr Solzhenitsyn). 2002.pdf
 
2. Revolución Verde Medio ambiente y Sociedad.pptx
2. Revolución Verde Medio ambiente y Sociedad.pptx2. Revolución Verde Medio ambiente y Sociedad.pptx
2. Revolución Verde Medio ambiente y Sociedad.pptx
 
BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29BIVALENTE MODERNA vacuna bivalente COVID 29
BIVALENTE MODERNA vacuna bivalente COVID 29
 
Charlas de medio ambiente para compartir en grupo
Charlas de medio ambiente para compartir en grupoCharlas de medio ambiente para compartir en grupo
Charlas de medio ambiente para compartir en grupo
 
RECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANORECEPTORES SENSORIALES DEL CUERPO HUMANO
RECEPTORES SENSORIALES DEL CUERPO HUMANO
 
Ciclo del Azufre de forma natural y quimica.pptx
Ciclo del Azufre de forma natural y quimica.pptxCiclo del Azufre de forma natural y quimica.pptx
Ciclo del Azufre de forma natural y quimica.pptx
 
2. citologia vegetal, botanica agricolas
2. citologia vegetal, botanica agricolas2. citologia vegetal, botanica agricolas
2. citologia vegetal, botanica agricolas
 
Recursos Naturales del Perú estudios generales
Recursos Naturales del Perú estudios generalesRecursos Naturales del Perú estudios generales
Recursos Naturales del Perú estudios generales
 
domesticación de plantas y evolución genetica
domesticación de plantas y evolución geneticadomesticación de plantas y evolución genetica
domesticación de plantas y evolución genetica
 
moluscos especialidad conquistadores,,,,
moluscos especialidad conquistadores,,,,moluscos especialidad conquistadores,,,,
moluscos especialidad conquistadores,,,,
 
Libro-Rojo-de-Peces-Marinos-de-Colombia.pdf
Libro-Rojo-de-Peces-Marinos-de-Colombia.pdfLibro-Rojo-de-Peces-Marinos-de-Colombia.pdf
Libro-Rojo-de-Peces-Marinos-de-Colombia.pdf
 
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIAACTIVIDADESDE PRENDIZAJE  DE PRIMERO DE SECUNDARIA
ACTIVIDADESDE PRENDIZAJE DE PRIMERO DE SECUNDARIA
 
PRODUCCION LIMPIA .pptx espero les sirva para sus trabajos
PRODUCCION LIMPIA .pptx espero les sirva para sus trabajosPRODUCCION LIMPIA .pptx espero les sirva para sus trabajos
PRODUCCION LIMPIA .pptx espero les sirva para sus trabajos
 

PDF ing. sumoso 2015 Etc2 0304 cs1

  • 1. CS1: Unidad de datos RT AC ALU 8 6 R W AB DB RAM 26x8 • Aumentar la cantidad de datos a manejar: • incrementar el número de registros • incluir una memoria RAM • Ejecutar las instrucciones de forma autónoma: • Almacenar las instrucciones en una memoria: • en la memoria donde se almacenan los datos: arquitectura Von Neumann • en otra memoria, específica para instrucciones: arquitectura Harvard • La instrucción a ejecutar se extrae de la memoria y se almacena temporalmente en el registro de instrucción (IR, Instruction Register) CS1 CS1 Datos e instrucciones WT ZAC RAC s r WAC
  • 2. CS1: Unidad de datos (2) • En el CS1, las instrucciones incluyen un campo de dirección de operando (CD) donde se indica la dirección de la RAM donde se encuentra el operando Cada instrucción tiene dos partes: • Código de operación (CO): tipo de operación a realizar • Operandos: datos con los que la instrucción va a trabajar: • A veces la instrucción no necesita operandos; otras veces, los operandos están implícitos y no hay que incluirlos en la instrucción CS1 R W AB DB RAM 26x8 6 OpCD CONTROLXs CO IR TB 2 6[8] 8 CS1 • |IR|=8bits; |CD|=6bits ⇒ |CO|=2bits ⇒ 4 tipos de instrucciones
  • 3. CS1: Unidad de datos (3) • Una vez ejecutada la instrucción actual, hay que extraer la siguiente desde memoria y almacenarla en IR • Para ello es necesario un registro puntero de instrucciones (PC, Program Counter): • almacena la dirección de memoria donde se encuentra la siguiente instrucción • una vez transferida la nueva instrucción a IR, hay que incrementar PC (IPC) para apuntar a la siguiente • inicialmente, PC vale 0 (CLPC), por lo que la primera instrucción siempre estará en la dirección 0 de la RAM PC 6 IPC CLPC
  • 4. CS1: Unidad de datos (4) ALU RT AC AB DB RAM 26x8 CONTROL IR[8] CO CD 2 6 TB MAR TIR TPC PC 6 IPC CLPC PC 6 CD 6 El bus de direcciones de la RAM debe ser accedido por: R W 6 • El campo CD del registro IR: para poder acceder al operando en memoria 8 WT • El registro PC: para poder indicar la dirección de la siguiente instrucción s r Xs WAC ZAC RAC • Se incluye el registro de direcciones de memoria (MAR, Memory Address Register) para almacenar temporalmente la dirección de la instrucción (TPC) o del dato (TIR)
  • 5. CS1: Instrucciones 1. Fase de búsqueda (fetch): la unidad de control se encarga de emitir las microoperaciones que permiten cargar en IR la instrucción apuntada por PC; 2. Fase de ejecución (exec): la unidad de control se encarga de emitir las microoperaciones necesarias (entre otras, acceder a los operandos) en función del código de operación de la instrucción. 1 0 Xs PC ← 0 CARTA ASM DE BUSQUEDA 01, 10, 11 (ADD, SUB, STA) 00 (STOP) CO CARTAASM DEEJECUCIÓN Las instrucciones del CS1 son: CO (IR7-6) Registro IR Mnemónico Descripción nivel RT 00 0 0 x x x x x x STOP (Fin ejecución) 01 0 1 A5 A4 A3 A2 A1 A0 ADD A5-0 AC ← AC + RAM(A5-0) 10 1 0 A5 A4 A3 A2 A1 A0 SUB A5-0 AC ← AC - RAM(A5-0) 11 1 1 A5 A4 A3 A2 A1 A0 STA A5-0 RAM(A5-0) ← AC
  • 6. CS1: Instrucciones. Fase de búsqueda (1) En el CS1, para cargar la siguiente instrucción en IR, necesitamos dos ciclos de reloj: 6 AB DB RAM 26x8 MAR TIR TPC PC 6 IPC CLPC Dir_Instr (dirección de la instrucción) R W ALU RT AC CONTROL CO CD 2 IR[8] 1. MAR ← PC 6 8 TB WT 2. IR ← RAM; PC ← PC + 1 s r Xs WAC ZAC RAC
  • 7. CS1: Instrucciones. Fase de búsqueda (2) 6 AB DB RAM 26x8 MAR TIR TPC PC 6 IPC CLPC Dir_Instr Dir_Instr Dir_Instr R W Dir_Instr Instrucción ALU RT AC 8 CONTROL CO CD 2 Instrucción IR[8] 1. MAR ← PC 6 TB WT 2. IR ← RAM; PC ← PC + 1 s r Xs WAC ZAC RAC
  • 8. CS1: Instrucciones. Fase de búsqueda (fin) Tras la fase de búsqueda: • la instrucción a ejecutar está almacenada en IR • PC contiene la dirección de la siguiente instrucción 6 AB DB RAM 26x8 MAR TIR TPC PC 6 IPC CLPC Dir_Instr Dir_Instr Dir_Instr +1 R W ALU RT AC CONTROL IR[8] CO CD 2 6 Instrucción 8 TB WT s r Xs WAC ZAC RAC
  • 9. CS1: Instrucciones. Fase de ejecución [ADD] (1) RT AC ALU 8 6 AB DB RAM 26x8 CONTROL IR[8] Dir_dato 2 6 TB MAR TIR TPC PC 6 IPC CLPC 01 (ADD) La fase de ejecución comienza donde terminó la fase de búsqueda. ADD: AC ← AC + RAM(Dir_dato) 1º Extraer el dato (2 clk): AC0 Dir_Instr +1 Dir_Instr Dir_Instr R W WT 1. MAR ← IR s 2. RT ← RAM r Xs 2º Realizar la suma (1 clk): WAC ZAC RAC 3. AC ← AC + RT Nota: antes de comenzar, AC = AC0
  • 10. CS1: Instrucciones. Fase de ejecución (2) 6 AB DB RAM 26x8 MAR TIR TPC PC 6 IPC CLPC Dir_dato Dir_dato Dir_Instr +1 R W Dir_dato Dato LU RT WT AC AC0 WAC ZAC RAC s r A 8 CONTROL IR[8] Dir_dato 2 6 01 (ADD) Xs TB ADD: AC ← AC + RAM(Dir_dato) 1º Extraer el dato (2 clk): Dato 1. MAR ← IR 2. RT ← RAM 2º Realizar la suma (1 clk): 3. AC ← AC + RT
  • 11. CS1: Instrucciones. Fase de ejecución (3) 6 AB DB RAM 26x8 MAR TIR TPC PC 6 IPC CLPC Dir_dato Dir_dato Dir_Instr +1 R W AC LU AC0 AC+Dato RT Dato WT WAC ZAC RAC s r A 8 CONTROL IR[8] Dir_dato 2 6 01 (ADD)TB ADD: AC ← AC + RAM(Dir_dato) 1º Extraer el dato (2 clk): 1. MAR ← IR 2. RT ← RAM Xs 2º Realizar la suma (1 clk): 3. AC ← AC + RT
  • 12. CS1: Instrucciones. Fase de ejecución (fin) Al terminar la fase de ejecución de ADD, el registro AC queda actualizado con el resultado de la suma. El sistema está listo para buscar y ejecutar la siguiente instrucción (apuntada por PC). 6 AB DB RAM 26x8 MAR TIR TPC PC 6 IPC CLPC Dir_dato Dir_dato Dir_Instr +1 R W LU RT Dato WT AC WAC ZAC RAC AC0+Dato s r A CONTROL IR[8] Dir_dato 2 6 01 (ADD) 8 TB Xs
  • 13. MAR ← PC (TPC) S1 IR ← RAM PC ← PC + 1 (R, TB, IPC) S2 RT ← RAM (R, WT) 11 01, 10 IR7,6 S4 RAM←AC (RAC, W) 01, 10, 11 00 IR7,6 S3 01 10 IR7,6 AC ← AC+RT (s, WAC) AC ← AC-RT (r, WAC) S5 MAR ← IR (TIR) Espera Xs, PC ← 0 (CLPC) CS1: Controlador. Carta ASM Ejecución IR ← RAM; PC ← PC + 1 (R, TB, IPC) MAR ← PC (TPC)1 2 Búsqueda -AC ← AC - RT (r, WAC) AC ← AC + RT (s, WAC) -5 RAM ← AC (RAC, W) RT ← RAM (R, WT) -4 MAR ← IR (TIR)NOP3 STA A IR7,6=11 SUB A IR7,6=10 ADD A IR7,6=01 STOP IR7,6=00
  • 14. MAR ← PC (TPC) S1 IR ← RAM PC ← PC + 1 (R, TB, IPC) S2 RT ← RAM (R, WT) 11 01, 10 IR7,6 S4 RAM←AC (RAC, W) 01, 10, 11 00 IR7,6 S3 01 10 IR7,6 AC ← AC+RT (s, WAC) AC ← AC-RT (r, WAC) S5 MAR ← IR (TIR) Espera Xs, PC ← 0 (CLPC) CS1: Controlador. Implementación 1 b/e 0 1 D q 1 ≥1 0 1 2 3 0 1 DEC2:4 D q 2 D q 3 D q 4 D q 5 0 1 0 1 CLPC Xs IR7 TPC R1, TB, IPC TIR RAC, W R2, WT WAC sr IR6 (ADD) (STOP) (STA) ≥1 R1 R2 R
  • 15. CS1: Ejemplo de programa DIR CONTENIDO RAM RT 00 1 1 1 0 0 0 0 0 STA $20 RAM($20) ← AC 01 1 0 1 0 0 0 0 0 SUB $20 AC ← AC – RAM($20) 02 0 1 1 1 1 1 1 0 ADD $3E AC ← AC + RAM($3E) 03 0 1 1 1 1 1 0 1 ADD $3D AC ← AC + RAM($3D) 04 1 0 1 1 1 1 0 0 SUB $3C AC ← AC – RAM($3C) 05 1 1 1 1 1 1 1 1 STA $3F RAM($3F) ← AC 06 0 0 0 0 0 0 0 0 STOP ... ... ... 20 Uso transitorio ... ... ... 3C Sustraendo: R 3D Sumando 2: S2 3E Sumando 1: S1 3F Resultado CO (IR7-6) Registro IR Mnemónico Descripción nivel RT 00 0 0 x x x x x x STOP (Fin ejecución) 01 0 1 A5 A4 A3 A2 A1 A0 ADD A5-0 AC ← AC + RAM(A5-0) 10 1 0 A5 A4 A3 A2 A1 A0 SUB A5-0 AC ← AC - RAM(A5-0) 11 1 1 A5 A4 A3 A2 A1 A0 STA A5-0 RAM(A5-0) ← AC AC = 0 AC = S1 AC = S1 + S2 AC = S1 + S2 – R Resultado = S1 + S2 - R