Beruflich Dokumente
Kultur Dokumente
2013
TransversaldeProgramacinBsica
ProyectoCurriculardeIngenieradeSistemas
EstructuradelComputador 2
Conceptosbsicos
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.
Arquitectura
Seusaeltrminode arquitecturaparadistinguirlosdostiposdeorganizacinms
habituales:laarquitecturaVonNeumannylaarquitecturaHarvard.
Losprogramasestnformadosporinstruccionessimples,denominadasinstrucciones
mquina.Estasinstruccionessonbsicamentedelostipossiguientes:
Transferenciadedatos(moverundatodeunalocalizacinaotra).
Aritmticas(suma,resta,multiplicacin,divisin).
Lgicas(AND,OR,XOR,NOT).
Rupturadesecuencia(saltoincondicional,saltocondicional,etc.).
LaarquitecturaVonNeumannsebasaentrespropiedades:
UnidadesFuncionalesdelComputador
Uncomputadordisponedecuatrocomponentesprincipalesparaefectuarlastareas
descritasanteriormente:
EstructuradelComputador 5
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
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
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