Sie sind auf Seite 1von 7

ArquitecturadeComputadores

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?

c) Si se tiene una memoria de 1024 posiciones, Cuntos bits se necesitarn para


direccionarla?

d)Tratardeencontrarunareglageneralentrminosdepotenciasdedos.

e)Sabiendoque:

210 1024B 1KB


220 1024KB 1MB
230 1024MB 1GB

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.

Das könnte Ihnen auch gefallen