Sie sind auf Seite 1von 15

EstructuradelComputador

2013
TransversaldeProgramacinBsica
ProyectoCurriculardeIngenieradeSistemas

EstructuradelComputador 2

Conceptosbsicos

Arquitectura de von Neumann, unidades funcionales (memoria, unidad central de


proceso=unidaddecontrol+caminodedatos[unidadaritmticolgica+registros,
etc.], unidad de entrada/salida, buses), registros de propsito especfico/general,
registros visibles/transparentes, memoria, buffer triestado, tamao de palabra,
tiempodeacceso,tiempodeciclo,enlacesdedicados/buses,busdelsistema(datos,
direccin,control),programa,instruccin,ciclodeinstruccin,gestinentrada/salida
(por programa, interrupciones, DMA). Unidades funcionales de un computador
(ArquitecturadevonNeumann):

Amdahl defini en 1964 la arquitectura de un computador como la apariencia


funcional que presenta a sus usuarios inmediatos. Es decir, los atributos o
caractersticasdeunsistemavisiblesalprogramador.

La arquitectura de un procesador viene dada por su juego de instrucciones, y


normalmentesedefineendocumentosdescriptivos,queIBMllamabaPrincipiosde
Operacin,aunquecadafabricanteledaunnombredistinto.Enestosmanualesse
identifican las operaciones (denominadas instrucciones mquina) que realiza el
procesador correspondiente. Ayudndose de la sintaxis en ensamblador, describe la
operacinquerealiza,lostiposdedatosuoperandosquepuedeutilizar,loscdigos
de condicin que establece y el formato de la instruccin en su representacin
binaria.
EstructuradelComputador 3

Laorganizacinoestructuradeuncomputadorserefierealaestructuralgicaque
daformaasuarquitectura.Laarquitecturadescribeloquesucede,mientrasquela
organizacin describe cmo sucede. La organizacin de un procesador nos muestra
cmoesstepordentro,pudiendoverqueestformadoporunaUnidadAritmtico
lgica,unamemoriaorganizadaenregistros(contadordeprograma,punterodepila,
registro de estado, acumulador,...) y una Unidad de Control que gobierna el
funcionamientoyejecucinsecuencialdelasinstrucciones.

La tecnologa o realizacin es una versin concreta de la organizacin. Es decir,


determina los componentes que se van a utilizar y cmo se van a interconectar.
Tambin se ocupa de aspectos como la fiabilidad de los componentes,
mantenimiento, refrigerado, encapsulado,.... La realizacin est directamente ligada
alestadodelartedelatecnologadeconstruccindeloscomponentes.Porejemplo,
laantiguamentefamosafamilia360deIBMhapasadoporlasdistintasgeneraciones
quesemuestranenlafiguradearriba,manteniendolamismaarquitecturayapenas
variandolaorganizacin,peroactualizndosecontinuamentesegnelestadodelarte
enlatecnologa.

Arquitectura

Seusaeltrminode arquitecturaparadistinguirlosdostiposdeorganizacinms
habituales:laarquitecturaVonNeumannylaarquitecturaHarvard.

La diferencia principal entre las dos arquitecturas se encuentra en el mapa de


memoria: mientras que en la arquitectura Von Neumann hay un nico espacio de
memoriaparadatosyparainstrucciones,enlaarquitecturaHarvardhaydosespacios
de memoria separados: un espacio de memoria para los datos y un espacio de
memoriaparalasinstrucciones.
EstructuradelComputador 4

En una mquina Von Neumann, la manera de procesar la informacin se especifica


medianteunprogramayunconjuntodedatosqueestnalmacenadosenlamemoria
principal.

Losprogramasestnformadosporinstruccionessimples,denominadasinstrucciones
mquina.Estasinstruccionessonbsicamentedelostipossiguientes:

Transferenciadedatos(moverundatodeunalocalizacinaotra).
Aritmticas(suma,resta,multiplicacin,divisin).
Lgicas(AND,OR,XOR,NOT).
Rupturadesecuencia(saltoincondicional,saltocondicional,etc.).

LaarquitecturaVonNeumannsebasaentrespropiedades:

Hay un nico espacio de memoria de lectura y escritura, que contiene las


instruccionesylosdatosnecesarios.
Elcontenidodelamemoriaesaccesibleporposicin,independientementede
queseaccedaadatosoainstrucciones.
Laejecucindelasinstruccionesseproducedemanerasecuencial:despusde
ejecutar una instruccin se ejecuta la instruccin siguiente que hay en la
memoriaprincipal,perosepuederomperlasecuenciadeejecucinutilizando
instruccionesderupturadesecuencia.

UnidadesFuncionalesdelComputador

Uncomputadordisponedecuatrocomponentesprincipalesparaefectuarlastareas
descritasanteriormente:

EstructuradelComputador 5

1. Unidades de E/S: para aceptar informacin y comunicar los resultados.


Transfierelosdatosentreelcomputadorylosdispositivosexternos,permite
comunicarse con los usuarios del computador, introduciendo informacin y
presentando resultados, y tambin permite comunicarse con otros
computadores.
2. Una Unidad Central de Proceso: se encarga de gestionar y controlar las
operacionesdelcomputador.
Unidadaritmticolgica(UAL)
Unidaddecontrol(UC)


3. Unamemoria:paraalmacenarlainformacinylasinstrucciones.
4. Unsistemadeinterconexin:quepermitamoverlainformacinentrelos
trescomponentesdelcomputador.


EstructuradelComputador 6

Tiposdeelementosenelcomputador

I. Elementosdealmacenamiento.

a. Biestable: La memoria en los computadores que corresponde a la mnima
cantidaddeinformacin(1bit)habitualmentetienelugarenunasclulaselementales
llamadas biestables. Un conjunto de biestables podrn almacenar la informacin
correspondiente a una cierta cantidad de bits, es decir, con biestables se pueden
almacenar palabras de vari os bits. Este almacenamiento de la informacin es
indefinidomientrasexistaalimentacinparamantenerse.Losbiestablesson,adems
delaclulaelementaldealmacenamiento,loscircuitossecuencialesmssencillos.

Losbiestablespuedenser:
Asncronos.Loscambiosseproducenencualquiermomentoenquecambien
lasentradas.(RSyJK).
Sncronos. Los cambios se producen en el momento e n que lo ordene un
reloj.

En general, se entiende un biestable como un circuito secuencial con dos estados
estables, es decir tiene memoria y una con una salida que puede permanecer
indefinidamente en uno de los dos estados posibles. Al ser secuencial las salidas
dependendelasentradasydelestadoanterior.Unbiestablealmacenalainformacin
de 1 bit. Mediante biestables que son la base de los circuitos secuenciales en
combinacin con una adecuada lgica combinacional se pueden construir:
contadores, registros de desplazamiento, temporizadores, memorias y en general
cualquierautmata.
EstructuradelComputador 7


BiestablesDsncronosporflancodebajada


b. Registro: coleccin de n biestables que funcionan al unsono. Generalmente se
usanregistrosconlassiguientescaractersticas:

FormadosporbiestablesDsncronosporflanco(slousamoslasalidaactivapor
nivelalto).
Entradaparalelosalidaparalelo.
Lasealdecargaeselreloj.


EstructuradelComputador 8

Tiposderegistrosenuncomputador

Segnelpropsito:
Registros de propsito especfico: se utilizan para una tarea determinada.
Estnasociadosalasunidadesfuncionalesycumplenfuncionesespecficas:
contadordeprograma(PC),registrodeinstrucciones(IR),etc.
Registros de propsito general: se utilizan para almacenar datos o
direccionesdeformaflexible.
Agrupadosenbancosderegistros.

Segnelprogramador:
Registrosvisibles:puedenusarsedirectamenteporelprogramadorde
bajonivel,queconocesuexistencia.Sirvencomooperandosimplcitos
oexplcitoseninstruccionesdemquina.
Registros transparentes: el programador desconoce su existencia, por
tantonopuedeusarlos.Launidaddecontrollosutilizaparasuspropios
propsitos.

c. Memoria
Formadaporgrancantidaddeelementosdealmacenamientode1bit.Lamemoria
esunconjuntoderegistrosdireccionablesendonderesideninstruccionesydatos

Tiposdememorias:
RAM (Random Acces Memory, memoria de acceso aleatorio). Memoria de
almacenamiento primario. Almacena temporalmente instrucciones de
programaydatos.ElcomputadordivideunchipdeRAMenvariaslocalidades
deigualtamao.Estaslocalidadesdememoriatienenunadireccinnica,de
maneraqueelcomputadorpuedadistinguirlascuandoseleordenaqueguarde
o recupere informacin. Puede almacenarse un trozo de informacin en
cualquier localidad de la RAM tomada al azar y el computador puede
recuperarlorpidamentesiseleindicahacerlo.Deahprovieneelnombrede
EstructuradelComputador 9

memoriadeaccesoaleatorio.LainformacinalmacenadaenlaRAMnoesms
queunpatrndecorrienteelctricaquefluyeporcircuitosmicroscpicosen
chipsdesilicio.Esunamemoriavolatil,yaquelainformacinquecontieneno
se conserva de manera permanente. Si se interrumpe la energa, dicha
informacin se pierde. La RAM no tiene partes mviles; al no tener un
movimiento mecnico, se puede tener acceso a los datos de la RAM a
velocidades electrnicas o aproximadamente a la velocidad de la luz. La RAM
ofrece al procesador un almacenamiento temporal para programas y datos.
TodoslosprogramasydatossedebentransferiralaRAMdesdeundispositivo
deentradaodelalmacenamientosecundarioantesdequesepuedanejecutar
los programas o procesarlos datos. El espacio de la RAM es siempre escaso;
por tanto, despus de que se haya ejecutado un programa, el espacio de
almacenamiento que ocupaba se vuelve a distribuir a otro programa que
esperasuejecucin.

ROM: (Read Only Memory, memoria slo de lectura). Es una memoria no
voltil, porque el computador puede leer informacin de ella pero nunca
escribir informacin nueva. Todas las computadoras cuentan con dispositivos
deROMquecontienenlasinstruccionesdearranqueyotrainformacincrtica.
La informacin en la ROM se graba permanentemente cuando nace el
computador,peronohaymaneradereemplazarlaamenosquesereemplace
elchipdeROM.

MemoriaPROM(Programmablereadonlymemory,memoriadeslolectura
programable):EsunavariacindelaROM,eslaROMenlaqueusuariopuede
cargasprogramasydatosdesololecturaqueunavezcargadosraravezonunca
secambian.LamemoriaflashesuntipodePROMqueelusuariopuedealterar
confacilidad.

EstructuradelComputador 10

Memoria cach: Se usa para facilitar una transferencia an ms rpida de


instruccionesydatosalprocesador;esdecirqueseusaparamejorarelcaudal
de proceso (velocidad con que un sistema de computacin puede realizar el
trabajo).Aligualquela RAM,el cachesunrea dealmacenamientodealta
velocidadparalasinstruccionesdelosprogramasylosdatos,peroes10veces
ms rpida que la RAM y mucho ms cara. Con slo una fraccin de la
capacidad de la RAM, la memoria cach slo contiene las instrucciones y los
datosqueesprobablequeelprocesadorrequieraenseguida

Operacionesconmemorias:
Lectura.
Escritura.
Refresco(sloenmemoriasdinmicas).

AlgunasdefinicionesenMemorias:
Palabra de memoria: nmero de bits que se tratan simultneamente en cada
accesoamemoria.
Tiempo de acceso a memoria: tiempo transcurrido desde que se solicita una
operacin a la memoria hasta que se completa. La lectura y la escritura pueden
tenerdiferentesduraciones.
Tiempo de ciclo (ciclo de memoria): tiempo desde que se solicita una operacin
hastaquesepuedesolicitarlasiguiente.
Enmemoriasestticas,eltiempodeaccesoyeldeciclocoinciden

II. Elementosdeproceso.
Realizan las operaciones aritmticas, lgicas, de desplazamiento, de rotacin, etc.,
requeridasparaejecutarlasinstruccionesdelosprogramas.

Tiposdeoperadores:
a. Nmerodeoperandos:Mondico,Didico.
b. Funcionamiento:Serie,Paralelo.
EstructuradelComputador 11

c. Operacionesrealizadas:Depropsitogeneral,Depropsitoespecfico

III. Elementosdeinterconexin.
Conectan elementos entre los que se pretende intercambiar informacin. La
transferenciadelosdatossepuedehacerenserieoenparalelo.Losenlacesparalelos
constandencanalesolneasparatransmitirdatosdenbitsenparalelo.Losenlaces
serie constan de una sola lnea para transmitir datos, y los bits se envan uno tras
otro.

Elementosdeinterconexin:
Multiplexores
Bufferstriestado.
Buses

Tiposdeenlaces:
Dedicados:entredoselementos.


Buses:Seconstituyeporuncanalcompartidopormltipleselementos.



AlgunostrminosenBuses:
Ancho del bus de datos: ancho del computador (suele coincidir tambin con el
anchodelapalabradememoria).
Busdedirecciones:transferenciadedirecciones.
Anchodelbusdedirecciones:fijaeltamaomximodelamemoria.
EstructuradelComputador 12

Bus de control: transferencia de seales de control (carga, seleccin, lectura o


escrituradememoria,etc.)
Bus del sistema: constituido por los tres buses anteriores (datos, direcciones y
control).

IV. UnidadCentraldeProceso(CPU)

a. Unidad de Control (UC): Controla las operaciones que realiza la ruta de datos.
OperacomounaMquinafinitadeestados,vadeunestadoaotroenfuncinde
las seales que le devuelve el camino de datos. A su vez se compone de tres
mdulos:

Mduloparaelsiguienteestado(funcindetransicin).
Mduloparalasalida(funcindesalida).
Elementosdememoriaparaelestado(registros).

La UC es la unidad funcional que organiza y coordina a los restantes elementos del
computador,atravsdesealesdecontrol.

FuncionesdelaUC:
Lecturadelasinstrucciones(fetching).
Decodificacindelasinstrucciones.
Ejecucindelasinstrucciones.
Resolucindesituacionesparticulares(interrupciones,trampas).

Paraejecutarunprograma,laUCvaleyendoyejecutandolasinstruccionesunapor
una. La ejecucin de un programa se compone de una secuencia de ciclos de
instruccin.
EstructuradelComputador 13

b. Unidadaritmticolgica(ALU)
La ALU (Arithmetic Logic Unit) es el elemento de proceso que realiza la operacin
requeridaenlainstruccin.Secomponedeloperadorydesusregistrosycaminosde
transferenciayelementosasociados(bancoderegistros,acumulador,etc.)

Unidadcentraldeproceso:CPU=UC+ALU

Parallevaracabounciclodeinstruccin,laUCcuentaconlasiguienteinformacin:
Instruccinenejecucin(inicialmenteenmemoriayapuntadaporelPC).
Registrodeestado.
Contadordefasesysealdereloj.
Sealesdecontrolexternas(emitidasporotrasunidadesfuncionales).

EstructuradelComputador 14

Fasesenunciclodeinstruccin:
1)Lecturaydecodificacindelainstruccinenmemoria.
2)Ejecucindelainstruccin.
3)Ciclodeinterrupcin

c. Entrada/Salida
ElcomputadorsecomunicaconelexteriormedianteperifricosodispositivosdeE/S.
Puedehacerlocondostiposdebuses:

Busdedicado(E/Saislada):Manejabusesdiferentesparaaccederamemoriaya
E/S,yusaespaciosdedireccionesdiferentesparamemoriayE/S.


Bus nico (E/S localizada en memoria): Se maneja un espacio de direcciones
nicoparamemoriayE/S.

LecturasdeProfundizacin

http://www.frro.utn.edu.ar/repositorio/catedras/electrica/2_anio/fundamentos_i
nformatica/apuntes/arquitectura/Tema1.pdf
http://www.portantier.com/biblioteca/hardware/estructurade
computadores.pdf
EstructuradelComputador 15

Imgenes:
Imgenestomadasdewww.google.com

Referencias:
http://www.cannic.uab.es/docencia/DSD/Apunts/ElementsSequencials.pdf
http://www.profesormolina.com.ar/electronica/componentes/int/biest.htm
http://www.esi.uclm.es/www/isanchez/teco/tema6.pdf
http://www.uclm.es/profesorado/licesio/Docencia/MIE/TEMAII.pdf
Estructuradeuncomputadorelemental:conceptosbsicos.LuisRincnCrcolesy
ngel Serrano Snchez de Len, Universidad Rey Juan Carlos.
http://www.uclm.es/profesorado/licesio/Docencia/ETC/13_CBas
EstructuraComputador_itis.pdf

Das könnte Ihnen auch gefallen