Funciona Mien to de Lord Enad Or

Post on 23-Nov-2015

25 views 2 download

Transcript of Funciona Mien to de Lord Enad Or

  • 1.Arquitecturadeunordenadordigital

    La arquitectura de un ordenador define su comportamiento funcional. Se establecen una serie de componentes que har que el sistema informtico realice las operaciones siguiendo determinadaspautas.

    La arquitectura ms usada en los ordenadores actuales es la de Von Neumann, fue establecida en1945.

    LasiguientefiguramuestralaestructurageneraldeunordenadortipoVonNeumann.Estamquinaescapazdeejecutarvariasinstruccionesurdeneselementalesquedebendeestaralmacenadasconanterioridadenlamemoriaprincipal.Sufuncionamientobsicamentesera: Sequiereejecutarunprograma,sebuscaesteenlamemoriaprincipal. Unavezlocalizado,sevapasandoinstruccinainstruccinalaunidadcentralde

    proceso. Enlaunidadcentraldeprocesoserealizanlasoperacionesnecesarias. Unavezsehanobtenidolosresultados,seenvannuevamentealamemoriaprincipal

    paraqueseanalmacenados.

    As,unordenadorquesiguelaarquitecturadeVonNeumann,estformadopor:

    UnidadCentraldeProceso(CPU) Memoriaprincipal Buses Unidaddeentradasalida

    1.1.Unidadesfuncionalesdelordenadordigital

  • UnidadCentraldeProcesooCPU:Eselcerebrodelaarquitectura,elencargadoderealizaroperacionesaritmticolgicasycontrolarquecadacomponentefuncionecorrectamenteenviadosealesdecontrol.Estcompuestapor:

    UnidadAritmticolgica(ALU):Permiterealizarunaseriedeoperacionesfundamentalestalescomosuma,resta,AND,ORetc.Losdatossobrelosqueoperaestaunidadprovienendelamemoriaprincipalypuedenestaralmacenadosdeformatemporalenlosregistros.

    Unidaddecontrol:Seencargadeleerunatrasotra,lasinstruccionesmquinaalmacenadasenlamemoriaprincipal,ydegenerarlassealesdecontrolnecesariasparaquetodoelordenadorfuncioneyejecutelasinstruccionesledas.Parallevaracabosufuncin,launidaddecontrolcuentacon: Registrocontadordeprograma(CP):Contieneladireccindememoriadela

    siguienteinstruccinaejecutar. Registrodeinstruccin(RI):Contienelainstruccinqueseestejecutandoen

    esemomento,ademsdelasdireccionesdondeseencuentranlosoperandos.

    Decodificador(DI):Seencargadeextraerelcdigodeoperacindelainstruccinencursoygenerarlassealesnecesariasparasuejecucin.

    Secuenciador:Envaunaseriedemicrordenesalrestodeelementossincronizadasconlasealdelrelojquehacequeseejecutepasoapasolainstruccinquecontieneelregistrodeinstruccin(RI)

    Reloj:Indicaenqumomentodebedecomenzarunadeterminadainstruccinyenqumomentodebedefinalizar,paraelloemiteimpulsoselctricosaintervalosfijosdetiempoquesirvencomoreferenciaalrestodecomponentes.

    Registros:SonmemoriasdemuypocacapacidadyaccesomuyrpidosituadasenelinteriordelaCPU.LosutilizalaCPUparaalmacenarlasinstruccionesquevaallevaracabo,losdatosintermediosquesevanaemplearendichasinstruccionesylosdatosresultantestraslarealizacindelasoperaciones.Sedistinguendostiposderegistros:

    Registrosdetrabajoodepropsitogeneral:Sonregistrosvisiblesparaelusuario.Lossuelenusarlosprogramadoresqueutilizanlenguajeensambladorysededicanalaprogramacindedriversocompiladores.Puedencontenerdireccionesdememoria,instruccionesdeunprogramaodatosconlosquetrabajaelprograma.

    Registrosdecontrol:SonregistrosquelaCPUutilizaparasufuncionamiento.Tienenunamisinespecficaynopuedenseraccedidosporelusuario.Entreestostenemos:elcontadordeprograma(PC),elregistrodeinstruccin(IR),el

  • registrodedireccindememoria(MAR),elregistrodeintercambiodememoria(MDR),elregistrodeestado(SR)etc.

    Memoriaprincipal:Estaformadaporunaseriedeceldasdeigualtamaodestinadasaalmacenarinformacin.Enlamemoriasealmacenanlosdatosylosprogramasqueseestnejecutandoenesemomentoenelordenador.Cadaunadelasceldasqueconformanlamemoriaseidentificaconunnmero,denominadodireccindememoria.

    Registrodedireccindememoria(RDM):Contieneladireccindelaceldadememoriaalaquesequiereacceder.

    Registrodeintercambiodememoria(RIM)oregistrodedatos:Contieneeldatoquesehaledooquesevaaescribirenmemoria.EltamaodelRIMhacereferenciaalanchodebanda,esdecir,elnmerodebitsqueseleenoseescribenunaoperacindelecturaoescritura.

    Selectordememoria(SM):EselencargadodeconectarlaceldadememoriaseleccionadaconelRIMparaquesepuedatransferireldatoenunsentidouotro.

    Buses:

    SonunconjuntodecircuitosquepermitelacomunicacinentrelaCPUyelrestodeunidadesdelordenador.Tenemostrestiposdebuses:

    Busdedatos:Porestebuscirculanlosdatoseinstruccionesdeunprograma. Busdedirecciones:Porestebusseenvanlasdireccionesdelasceldasdememoria

    alaquesequiereacceder.Elnmerodelneasopistasqueconformeelbusdedireccionesdeterminarelnmerodeceldasdireccionables.Sitenemosunbusdedireccionesde8bits,elnmerodedireccionesdememoriaalasquesepuedeaccederser210=1024.

    Busdecontrol:Transmitelassealeselctricasdecontrol.

    UnidaddeEntrada/Salida(E/S):Eslaunidadqueseencargadelatransferenciadeinformacinconloselementosexternosdelordenador,tantopararecibircomoparaenviardatosalexterior.Estoselementosexternossedenominanperifricos.