Beruflich Dokumente
Kultur Dokumente
UTNFRBA Campus/Medrano
TrabajoPrcticodeAplicaciones:
DISI Curso:1025
DiseodeUnaComputadoraDigital
CPUyBuses
a. QueslaCPUycmoessudiagramaenbloquesinterno?Describirelfuncionamientode
cadaunodesusmdulos.
b. Enumerarsusregistrosyexplicarbrevementeparaquseusacadauno.
c. QuesunBus?Enumerarlosydescribircadauno.
Instrucciones
1) Quesunainstruccin?
2) Queselcdigodeunainstruccin?
3) QueselformatodeunainstruccinyelOpCode?
4) Culeselregistroasociadoalasinstrucciones?
5) CuleselmdulodelaCPUencargadodeinterpretarlasinstrucciones?
6) Queselciclodeinstruccin?
7) Cmosellamanlassealesgeneradasparacomandarlaoperacin?
8) Suponiendo que el campo OpCode del IR consta de 4 bits y que dichos bits son las
entradas de un decodificador, cuntas instrucciones, como mximo, conforman el
repertoriodeinstruccionesdedichomicroprocesador?
Ejemplodeundecodificadorcomercial3a8(MM74HC138fabricadoporFairchild):
Ysutabladeverdadparaconocersufuncionamiento:
ArquitecturadeComputadores
UTNFRBA Campus/Medrano
TrabajoPrcticodeAplicaciones:
DISI Curso:1025
DiseodeUnaComputadoraDigital
Ejemplosdeestedecodificador:
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
SilasentradassonC=B=A=0yesthabilitado,lassalidassern: 1 0 0 0 0 0 0 0
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
SilasentradassonC=B=0A=1yesthabilitado,lassalidasson 0 1 0 0 0 0 0 0
Direccionamiento
1.a) Suponiendo que se tiene una memoria de 4 posiciones en total. Cuntos bits se
necesitan,comomnimo,parapoderaccederacadaunadedichasposiciones?(Estose
conocecomodireccionarlamemoria)
Posicin Memoria
0 <Posicin0>
1 <Posicin1>
2 <Posicin2>
3 <Posicin3>
ArquitecturadeComputadores
UTNFRBA Campus/Medrano
TrabajoPrcticodeAplicaciones:
DISI Curso:1025
DiseodeUnaComputadoraDigital
b) Suponer ahora que se tiene una memoria de 16 posiciones en total. Cuntos bits se
necesitanparaaccederacadaposicin?
d)Tratardeencontrarunareglageneralentrminosdepotenciasdedos.
e)Sabiendoque:
e.1)Cuntosbits(olneasdelbusdedirecciones)senecesitanparadireccionarunamemoria
de4MB?
e.2)Ideme.1,silamemoriaesde16GB
2)CuleselregistrodelaCPUqueseutilizaparadireccionarlamemoria?
3)Qurelacindebehaberentredichoregistroyeltamaodelamemoria?Esimportante
parasudimensionamientolalongituddelapalabradememoria?
4)Cuntoscablesolneasdeberatenerelbusdedirecciones?Dequdepende?
FasesFetchyExcecute
1) CuleslafuncindelaunidaddeControl?Explicarsusfases
2) Qusignificaquelafasefetchdependedeltiempoydelflagdecontroldefase?
3) Sabiendoquelafasefetchconstade5microoperaciones,asaber:
f1=F.t0 IPMAR
f2=F.t2 ContenidodepalabradememoriaMDR
f3=F.t5 MDRIR
f4=F.t1 IP+1IP
f5=F.t7 0F
ImplementarestalgicaconunamemoriaPLA(ayuda:elestadodelflagFylostisonlas
entradasylasfilassalidas)
ArquitecturadeComputadores
UTNFRBA Campus/Medrano
TrabajoPrcticodeAplicaciones:
DISI Curso:1025
DiseodeUnaComputadoraDigital
4) Queslafaseexecute?
5) SuponiendoqueunaCPUterminlafasefetchdelainstruccinSTA88F,queestenla
posicindememoria00FycuyoOpCodees3:
a. Completarelgrficoconlosdatosdelosregistros,mostrandocmosevinculanentre
s uniendo con flechas y explicar cmo es la secuencia de la generacin de
microinstruccionesdelafaseexecute:
00F STA88F
IP
LDA890
IR MAR
88E
Control
88F
890 0FFF
MDR
AC 965B
b. EscribirelvalorbinariodelosbitsquevandelIRalcontrol.Sabiendoquelosmismos
son la entrada a un decodificador 4.16, Qu salida de dicho decodificador ser la
activa?
c. Escribir las funciones de las seales de microoperaciones de la ejecucin de esta
instruccin.
d. Realizar la implementacinde la lgica del punto c. con una memoria PLA (slo para
estecdigodeoperacin)
e. Enbasealgrfico,culeslalongituddelapalabradememoria?
f. Cuntoscablesovasdeberatenerentonceselbusdedatos?Dequdepende?
6) Unavezcompletadalaejecucindelainstruccindelpunto5,cmosiguelaejecucin
del programa? Repetir el ejercicio 5 (puntos a. b. c. y d.) para la prxima instruccin
(ayuda:mirarelIP)
ArquitecturadeComputadores
UTNFRBA Campus/Medrano
TrabajoPrcticodeAplicaciones:
DISI Curso:1025
DiseodeUnaComputadoraDigital
7) SilasiguienteinstruccinesINC,Culserelvalordelacumuladorluegodelaoperacin?
YenquestadoquedarnseteadoslosflagsdelStatusRegister?
SetdeInstrucciones
1) Quesunmnemnico?Paraqusirve?
2) Estudiar del libro el set completo de instrucciones presentado y explicar qu funcin
realizacadaunadeellas:
Instruccin Descripcin
LDAHHH
ADAHHH
SHR
STAHHH
HLT
JMPHHH
ANAHHH
ArquitecturadeComputadores
UTNFRBA Campus/Medrano
TrabajoPrcticodeAplicaciones:
DISI Curso:1025
DiseodeUnaComputadoraDigital
XOA
CLA
CMA
INC
SNAHHH
SZAHHH
SCAHHH
INP
OUT
3) Todasestasinstruccionesnecesitanleer/escribirundatoenmemoria?
4) Quinstruccin/esafectandirectamenteelIP?
5) CulesinstruccionesactivanlaALUyelStatusRegister?
ArquitecturadeComputadores
UTNFRBA Campus/Medrano
TrabajoPrcticodeAplicaciones:
DISI Curso:1025
DiseodeUnaComputadoraDigital
Reloj
1) Quesunciclodeclock?
2) Quesunciclodemquina?
3) SiunaCPUtieneunrelojde1GHz,culeseltiempotidecadapulsodeclock?
4) CuntotiempoesunciclodemquinaparalaCPUdelpunto3?
EjercicioFinal
Elaborardospreguntasoejerciciossobrealgunodelostemasvistos,lascualessernentregadasa
otroalumnopararesponder.Explicarlasrespuestasadichaspreguntas.