Está en la página 1de 3

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.Esta
mquinaescapazdeejecutarvariasinstruccionesurdeneselementalesquedebendeestar
almacenadasconanterioridadenlamemoriaprincipal.Sufuncionamientobsicamentesera:
Sequiereejecutarunprograma,sebuscaesteenlamemoriaprincipal.
Unavezlocalizado,sevapasandoinstruccinainstruccinalaunidadcentralde
proceso.
Enlaunidadcentraldeprocesoserealizanlasoperacionesnecesarias.
Unavezsehanobtenidolosresultados,seenvannuevamentealamemoriaprincipal
paraqueseanalmacenados.
As,unordenadorquesiguelaarquitecturadeVonNeumann,estformadopor:
UnidadCentraldeProceso(CPU)
Memoriaprincipal
Buses
Unidaddeentradasalida
1.1.Unidadesfuncionalesdelordenadordigital
UnidadCentraldeProcesooCPU:Eselcerebrodelaarquitectura,elencargadode
realizaroperacionesaritmticolgicasycontrolarquecadacomponentefuncione
correctamenteenviadosealesdecontrol.Estcompuestapor:
UnidadAritmticolgica(ALU):Permiterealizarunaseriedeoperaciones
fundamentalestalescomosuma,resta,AND,ORetc.Losdatossobrelosqueopera
estaunidadprovienendelamemoriaprincipalypuedenestaralmacenadosdeforma
temporalenlosregistros.
Unidaddecontrol:Seencargadeleerunatrasotra,lasinstruccionesmquina
almacenadasenlamemoriaprincipal,ydegenerarlassealesdecontrolnecesarias
paraquetodoelordenadorfuncioneyejecutelasinstruccionesledas.Parallevaracabo
sufuncin,launidaddecontrolcuentacon:
Registrocontadordeprograma(CP):Contieneladireccindememoriadela
siguienteinstruccinaejecutar.
Registrodeinstruccin(RI):Contienelainstruccinqueseestejecutandoen
esemomento,ademsdelasdireccionesdondeseencuentranlosoperandos.
Decodificador(DI):Seencargadeextraerelcdigodeoperacindela
instruccinencursoygenerarlassealesnecesariasparasuejecucin.
Secuenciador:Envaunaseriedemicrordenesalrestodeelementos
sincronizadasconlasealdelrelojquehacequeseejecutepasoapasola
instruccinquecontieneelregistrodeinstruccin(RI)
Reloj:Indicaenqumomentodebedecomenzarunadeterminadainstrucciny
enqumomentodebedefinalizar,paraelloemiteimpulsoselctricosa
intervalosfijosdetiempoquesirvencomoreferenciaalrestodecomponentes.
Registros:Sonmemoriasdemuypocacapacidadyaccesomuyrpidosituadasenel
interiordelaCPU.LosutilizalaCPUparaalmacenarlasinstruccionesquevaallevara
cabo,losdatosintermediosquesevanaemplearendichasinstruccionesylosdatos
resultantestraslarealizacindelasoperaciones.Sedistinguendostiposderegistros:
Registrosdetrabajoodepropsitogeneral:Sonregistrosvisiblesparael
usuario.Lossuelenusarlosprogramadoresqueutilizanlenguajeensambladory
sededicanalaprogramacindedriversocompiladores.Puedencontener
direccionesdememoria,instruccionesdeunprogramaodatosconlosque
trabajaelprograma.
Registrosdecontrol:SonregistrosquelaCPUutilizaparasufuncionamiento.
Tienenunamisinespecficaynopuedenseraccedidosporelusuario.Entre
estostenemos:elcontadordeprograma(PC),elregistrodeinstruccin(IR),el
registrodedireccindememoria(MAR),elregistrodeintercambiodememoria
(MDR),elregistrodeestado(SR)etc.
Memoriaprincipal:Estaformadaporunaseriedeceldasdeigualtamaodestinadasa
almacenarinformacin.Enlamemoriasealmacenanlosdatosylosprogramasqueseestn
ejecutandoenesemomentoenelordenador.Cadaunadelasceldasqueconformanla
memoriaseidentificaconunnmero,denominadodireccindememoria.
Registrodedireccindememoria(RDM):Contieneladireccindelaceldade
memoriaalaquesequiereacceder.
Registrodeintercambiodememoria(RIM)oregistrodedatos:Contieneeldato
quesehaledooquesevaaescribirenmemoria.EltamaodelRIMhacereferenciaal
anchodebanda,esdecir,elnmerodebitsqueseleenoseescribenunaoperacinde
lecturaoescritura.
Selectordememoria(SM):Eselencargadodeconectarlaceldadememoria
seleccionadaconelRIMparaquesepuedatransferireldatoenunsentidouotro.
Buses:
SonunconjuntodecircuitosquepermitelacomunicacinentrelaCPUyelrestodeunidades
delordenador.Tenemostrestiposdebuses:
Busdedatos:Porestebuscirculanlosdatoseinstruccionesdeunprograma.
Busdedirecciones:Porestebusseenvanlasdireccionesdelasceldasdememoria
alaquesequiereacceder.Elnmerodelneasopistasqueconformeelbusde
direccionesdeterminarelnmerodeceldasdireccionables.Sitenemosunbusde
direccionesde8bits,elnmerodedireccionesdememoriaalasquesepuedeacceder
ser2
10
=1024.
Busdecontrol:Transmitelassealeselctricasdecontrol.
UnidaddeEntrada/Salida(E/S):Eslaunidadqueseencargadelatransferenciade
informacinconloselementosexternosdelordenador,tantopararecibircomoparaenviar
datosalexterior.Estoselementosexternossedenominanperifricos.

También podría gustarte