Вы находитесь на странице: 1из 21

ARQUITECTURA P Contenido 1. 2 1.2. COMPUTADOR 1.3. 1.1. 2. 2.1. 2.2. 2.3. 3. 3.1. 3.2. 3.3. 4. 4.1. 4.2. 4.3.

5. 5.1. 5.2. 5.3. 5.4. 6. 6.1. 6.2. 7. 8. -1 20 PDF gina INTRODUCCIN LA BUSES ENTRADA MODOS JUICIO BIBLIOGRAFA Creator DEFINICIONES RESE PRESENTACIN ELEMENTOS ESTRUCTURAS FUNCIONES DISPOSITIVOS USO TIPOS INTRODUCCIN MODOS UNIDAD MEMORIA DEL DE A CRTICO 2 3HISTRICA 5 8 Y 14 DE INTERRUPCIONES DIRECCIONAMIENTO -DE CENTRAL SISTEMA SALIDA 4 DIRECCIONAMIENTO PDF4Free QUE COMPUTADORES DE DEL DE: EXTERNOS 15 19 LA REALIZA INTERCONEXIN 13 DE 6 ALUMNO COMPUTADOR, DE COMPONEN v2.0 PROCESO LOS 3http://www.pdf4free.com 4 6 13 14 Y COMPUTADORES OBJETIVOS 33 ARQUITECTURA 4 FORMATOS MS 7USUALES 15 2216 Y ORGANIZACIN DEL

1.1. ARQUITECTURA 1. Este INTRODUCCIN Presentaci trabajo DE ha COMPUTADORES n sido delrealizado alumno y objetivos por Luis Panzano Barbero, n de matricula 92064, al umno de curso dequinto la especialidad de Autom tica en la E.T.S.I.I.M. En l se pretende exponer Se una la puede Definiciones 1.2. arquitectura visi definir n general de:de la computador, de un arquitectura computador arquitectura de analizando computadores y organizaci sus distintos como el ndel estudio elementos. computador de la estructur a,dise y funcionamiento o de computadores. Esto incluye, sobre todo a aspectos de hardware, pero ta mbi cuestiones Computador, n afecta de dispositivo asoftware de electr bajo nico nivel. capaz de recibir un conjunto de instrucciones y ejecutarlas realizando c lculos sobre los datos num ricos, o bien compilando y correlacionando o 1.3. tros Podr La amos Rese tipos era mec decir ade hist nica informaci que rica delas los dem n. computadores los quinas computadores mec nicas de calcular constituyendo la "era arcaica" 0 o de generaci los computadores. n Una evoluci n de estas m quinas son las m quinas registradoras que mec nicas a n existen en la actualidad. Otro elemento de c lculo mec nico que se utiliz hasta fue hace lapocos reglaade osc lculo que se basa en el c lculo logaritmo y cuyo origen son los c rc ulos Neper. deIngenios proporcicl n sicos de de esa etapa fueran la m quina de Pascal, que pod a realizar sumar, restas y, y multiplicaciones posteriormente, divisiones, y las dos m quinas de Charles Babbage: la m quina de y diferencias Lala fase anal final tica. deEsta la enltima la mec fue nica la precursora de la inform detica los computadores y la constituyen actuales. los computador La basados Los esLa transmisi velocidad electromec computadores eraen electr l de gica n nicos de nica trabajo envasados de de la rellos informaci est s en (d computadores limitada elementos cada n por demedios a los mec inercia 30). mec nicos de nicos planteaban la partes (engranajes, m ciertos viles. palancas, problemas: etc tera.) Los es poco fiable computadores y dif cilmente electr manejable. nicos salvan estos inconvenientes ya que carecen de partes velocidad m viles yde latransmisi n de la informaci n por m todos el ctricos no es comparable a la El mec de primer ning nico. n elemento electr nico usado para calcular fue la v lvula de vac o y, probable mente, computadores primer el electr nicos de uso general fue el E.N.I.A.C. (Electronic Nume rical Integrator construido en Universidad Calculator) de Pennsylvania (1943-46). El primer computador de pro grama fue elalmacenado E.D.V.A.C. (Electronic Discrete Variable Computer, 1945-51) basado en la idea Von John de Neumann, que tambi n particip en el proyecto E.N.I.A.C. de que el programa en En debe Generaciones la evoluci almacenarse misma memoria nde deordenadores las quemlos quinas datos. para el tratamiento autom tico de la informaci n pueden una acer a que y tos que marcan la diferencia entre las denominadas generaciones d distinguirse e Las -2 http://www.pdf4free.com PDF ordenadores. generaciones Creator - PDF4Free habidas v2.0 hasta la actualidad han sido:

ARQUITECTURA 1 generaci n: DE(1946-1955) COMPUTADORES Computadores basados en v lvula de vac o que se programaron e 2 n lenguaje generaci m quina n: (1953-1964) o en lenguaje Computadores ensamblados. de transistores. Evolucionan los modos de di y surgen reccionamiento 3 generaci losn: lenguajes (1964-1974) de alto Computadores nivel. basados en circuitos integrados y con la pos ibilidad trabajar 4 generaci de n: en tiempo (1974-) compartido. Computadores Que integran toda la CPU en un solo circuito int (microprocesadores). egrado 2. 2.1. La LAFunciones Unidad UNIDAD central CENTRAL quede realiza Comienzan DE proceso PROCESO o CPU, a proliferar se puedelas definir redescomo de computadores. un circuito microsc pico yque ejecuta interpreta instrucciones. La CPU se ocupa del control y el proceso de datos en lo s ordenadores. la CPU es un microprocesador Habitualmente,fabricado en un chip, un nico trozo de silicio que c ontiene de componentes millones electr nicos. El microprocesador de la CPU est formado por una unida l d gica aritmque ticorealiza c lculos y comparaciones, y toma decisiones l gicas (determina si u cierta na afirmaci o falsa n es mediante las reglas del lgebra de Boole); por una serie de registr temporalmente, os donde se almacena y por una informaci unidadnde control que interpreta y ejecuta las instrucc iones. Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CP U unse conjunto comunica deacircuitos trav s deo conexiones llamado bus. El bus conecta la CPU a los d ispositivos (por ejemplo, deun almacenamiento disco duro), los dispositivos de entrada (por ejemplo, un tecla do los 2.2. Unidad odispositivos unde Elementos mouse) control: y decontrola que la salida componen (por el funcionamiento ejemplo, un monitor de la CPU o una y por impresora). tanto de el comput ador. Unidad aritm tico-l gica (ALU): encargada de llevar a cabo las funciones de procesam de iento Registros: Interconexiones datos del proporcionan computador. CPU: Sonalmacenamiento mecanismos queinterno proporcionan a la CPU. comunicaci n entre la unidad control, de B Tipos 2.3. sicamente la nos ALU encontramos y los registros. con dos tipos de dise o de los microprocesadores: RISC ( Set Computing) y CISC (complex-instruction-set computing). Los microprocesadores ReducedInstructionse RISC basan en la idea de que la mayor a de las instrucciones para realizar procesos en el computador simples por lo que son serelativamente minimiza el n mero de instrucciones y su complejidad a la ho la ra CPU. de dise Algunos ar ejemplos de arquitectura RISC son el SPARC de Sun Microsystems, e l microprocesador Alpha dise ado por la antigua Digital, hoy absorbida por Compaq y los Motorola 880 00 y PowerPC. Estos procesadores se suelen emplear en aplicaciones industriales y pro fesionales rendimiento Los microprocesadores por y fiabilidad. su granCISC, al contrario, tienen una gran cantidad de instruccio nes muy son y por r tanto pidos procesando c digo complejo. Las CPUs CISC m s extendidas son las de la familia80x86 de Intel cuyo ltimo micro es el Pentium II. ltimamente han aparecido otras y AMD compa que fabrican as como procesadores Cirix con el juego de instrucciones 80x86 y a un preci o sensiblemente al de los microprocesadores inferior de Intel. Adem s, tanto Intel con MMX como AMD con su especificaci 3D-Now! est nnapostando por extender el conjunto de instrucciones de la CPU para q ue eficientemente -3 http://www.pdf4free.com PDFtrabaje Creatorm-sPDF4Free con tratamiento v2.0 de im genes y aplicaciones en 3 dimensiones.

La memoria ARQUITECTURA 3. 3.1. LAFunciones MEMORIA deDE un que COMPUTADORES computador realiza se puede definir como los circuitos que permiten alm acenar R Direcciones W C cuperar Datos memoria de programas redes Figura 3.2. Una sistemas como Hoy m s lulas amplio, memoria memoria. en Elementos las de y 3-1 dla recomputadores. externos unidades ayinformaci se puede para vista requiere que poder gestionar referirse de ladisco desde almacenamiento, n. componen utilizar cada En elcomplejas o un tambi exterior, vez de sentido complejos cinta. n a tiene la estructura mostrada en la figura 3-1.lectura una Para efectuar se deposita en el bus de direcciones la direcci n de la palabra de mem oria que se activa entonces desea leer la se y al de lectura (R); despu s de cierto tiempo (tiempo de late Figura uniones donde la un (MB, y, 2. cada que ncia el deseada. registro lineal Por gramable buscada. se memoria registro un Esta bus se deposita se corresponden otra memory l de deba al decodificador deseamos nea 3-2 desea de ode forma la de Internamente parte, por Por datos de los haber escribir memoria), escritura buffer buffer, direcci una en escribir el otra palabra de diodos escribirla, el aparecer dimensi en usuario un estructurar abus parte, de la una "0" nla o como en activa correspondientes (W), (MAR, memoria MDR, y la misma de memoria deben informaci n. en con se memoria para datos el pasado memory En el entonces memory ve palabra. organizaci todas la contenido destruirse. o la bus realizar en ROM la registro memoria figura tiene el data la n de informaci las address pro en se tiempo figura direcciones c a n register) la un activa de una se lugares lineal, de lulas Tambi direcci la register), llama escritura de datos 3 ndirecci latencia, de nlas organizaci la se n memoria direcci pueden n sustituir n los diodos p or c la transistores lula de memoria y entonces tiene el esquema de la figura 3-3. en este caso la uni n que de En una de correspondiente hubiera cada palabras be para la Figura -4 PDFeste salida destruirse el puerta de Creator c grabar evitar caso lula las 3-3 esquema otro ade c trav de de un que -las tipo lulas tres una PDF4Free memoria "0" las a s se dem la del de memoria estados es de unan primeras palabra puerta shilo la cada toma c v2.0 las del lulas, RAM ade palabra. la en salidas http://www.pdf4free.com puertas activa emisor. bit. est forma su salida lolugar, tica Si que entrar Se de mostrada AND esa del con debe los s como puerta biestable: lo a organizaci circuitos da comentar por en son una ar la los no a. necesarias puerta figura se circuitos la esta de npusiera lineal necesidad las AND) puerta 3-4. cen la lulas (o el informaci se dede pone diferentes n

Organizar 1a memoria ARQUITECTURA DE COMPUTADORES de esta forma, tiene el inconveniente de que la complejidad crece del decodificador exponencialmente con el n mero de entradas y, en una memoria de mucha capaci dad,decodificador del la complejidad la hace inviable. Esto hace necesaria una alternativa que simp lifique Esta alternativa los decodificadores. la constituye la organizaci n en dos dimensiones en que los bits deldirecci de registro n se dividen en dos partes y cada una de ellas va a un decodificador di ferente. l neas procedentes En este caso, de ambos las decodificadores (X e Y) se cruzan formando un sistema de coordenadas que cada punto de en cruce corresponde a una palabra de memoria. Dado que en cada d Figura activa ecodificador 3-4 l s una nea, lo se s lo se activar la palabra correspondiente al punto de cruce de las Fdos cilmente l neasse activadas. puede comprender que los decodificadores se simplifican mucho ya que mitad cada de unoentradas tiene laque en el caso anterior. Hay que decir, sin embargo, que la c lu la poco un de memoria porquese hay complica que a adir una puerta AND en cada palabra para determinar si co X La inciden eorganizaci Y. las l n neas de la memoria en dos dimensiones tambi n es til para las memorias din m ya que el refresco de estas memorias se realiza por bloques y stos pueden coincid icas ir (la En con la que pr una corresponda ctica, de las las dimensiones a memorias los bits din demicas direcci sonnmde s mayor lentaspeso). que las est ticas y adem s son de le destructiva, pero resultan m s baratas, aunque necesiten circuitos de refresco, si ctura En 3.3. capacidad. la Jerarqu un memoria Tipos ordenador a de no memoria es hay deuna mucha jerarqu a de memorias atendiendo al tiempo de acceso y a l a capacidad que. normalmente son factores contrapuestos por razones econ micas y en muchos cas Comenzando os tambi n f desde sicas. el procesador al exterior, es decir en orden creciente de tiemp o se de Registros puede acceso establecer y decapacidad, procesador: la siguiente Estos jerarqu registros a:interaccionan continuamente con la CPU (porque parte deforman ella). Los registros tienen un tiempo de acceso muy peque o y una capacid ad igual Registros m nima, a la normalmente palabra intermedios: del procesador Constituyen (1 un a 8paso bytes). intermedio entre el procesador y la m emoria, tiempo Memorias de tienen acceso cachun :muy Sonbreve memorias y muy depoca peque capacidad. a capacidad. Normalmente una peque a fracci n de l a memoria principal. y peque o tiempo de acceso. Este nivel de memoria se coloca ent re la CPU memoria central. y la Hace algunos a os este nivel era exclusivo de los ordenadores gra ndes pero todos los ordenadores actualmente lo incorporan. Dentro de la memoria cach puede haber, a su vez, dosdenominados cach on chip, memoria cach dentro del circuito integrado, y ca niveles memoria ch on board, cach en la placa de circuito impreso pero fuera del circuito integrado, e videntemente, razones f sicas, porla primera es mucho m s r pida que la segunda. Existe tambi n una t cnica , -5 PDF denomi Creator - PDF4Free v2.0 http://www.pdf4free.com

nada Arquitectura ARQUITECTURA DE COMPUTADORES Harvard, en cierto modo contrapuesta a la idea de Von Newmann, cach que utiliza separadas memorias para c digo y datos. Esto tiene algunas ventajas como se ver en este Memoria cap tulo. central o principal: En este nivel residen los programas y los datos. La datos CPU lee en ylescribe aunque con menos frecuencia que en los niveles anteriores. Tiene un ti Extensiones empo r pido deyacceso gran decapacidad. memoria relativamente central: Son memorias de la misma naturaleza que la memor ia central ampl an su que capacidad de forma modular. El tiempo de similar, a lo sumo un poco may or, memoria Memorias al de central de lamasas y su o auxiliares: capacidad puede Son memorias ser algunas que veces residen mayor. en dispositivos externo s al en ellas ordenador, se archivan programas y datos para su uso posterior. Tambi n se usan esta s memorias apoyo de lapara memoria central en caso de que sta sea insuficiente (memoria virtual) . Estastener suelen memorias gran capacidad pero pueden llegar a tener un tiempo de acceso muy l Las ento. ellas Clasificaci memorias Dentronse tambi de se n de clasifican, pueden memorias establecer semiconductoras por la varios tecnolog niveles de a empleada acceso de jerarqu aleatorio y, adem a.s seg n la forma en que modificar se puede su contenido, A este respecto, las memorias se clasifican en dos grand es Memorias 1) grupos: RAM: Son memorias en las que se puede leer y escribir, si bien su no mbre (Random access memory) no representa correctamente este hecho. Por su tecnolog a pueden se r de ferritas desuso) o electr (yanicas, en Dentro de stas ltimas hay memorias est ticas (SRAM, static RAM de ), memoria cuya c lula est basada en un biestable, y memorias din micas (DRAM, dinamic RAM, en las c lula quede lamemoria es un peque o condensador cuya carga representa la informaci n almac enada. Las memorias din micas necesitan circuitos adicionales de refresco ya que los condensa dores tienen capacidad y, a muy trav poca s de las fugas, la informaci n puede perderse, por otra parte, s on Memorias 2) de lectura ROM destructiva. (Read 0nly Memory): Son memorias en las que s lo se puede leer. Pu a) ROM programadas por m scara, cuya informaci n se graba en f brica y no se puede mod ser: eden i b) c) ficar. PROM, (erasable EPROM o ROM programable PROM) o RPROM una sola (reprogramable vez. ROM), cuyo contenido puede borra mediante rse EAROM d) (electrically rayos ultravioletas alterablepara ROM)regrabarlas. o EEROM (electrically erasable ROM), que son que est en la frontera entre las RAM y las ROM ya que su contenido puede regrabar memorias por medios el ctricos, estas se diferencian de las RAM en que no son vol tiles. En o se Memoria e) casiones este tipo FLASH, ade memorias denominada tambi asn se porlas la denomina velocidadNYRAM con la (no que vol puede til RAM). reprogramarse, uti tecnolog a de borrado el ctrico al igual que las EEPROM. Las memorias flash pueden b lizan B enteras orrarse sicamente en unos las memorias cuantos segundos, ROM se basan mucho enmuna s rmatriz pido que de diodos las EPROM. cuya uni n se puede de aplicando sobre ella una sobretensi n (usualmente comprendida ente -12.5 y -40 v.) struir sale .De fcon brica 1'sla enmemoria todas sus posiciones, para grabarla se rompen las uniones en que Esta 4. 4.1. El sebus BUSES quieran forma Funciones seDEL puede de poner SISTEMA realizar que definir 0's. realiza la como grabaci un conjunto n se denomina de l neas t cnica conductoras de los de fusibles. hardware utiliza das para la transmisi n de datos entre los componentes de un sistema inform tico. Un bus es en e sencia -6 http://www.pdf4free.com PDF Creator una ruta - PDF4Free v2.0

compartida Bus 8086 8088 80186 80188 80286 80386 80486 PENTIUM ARQUITECTURA de 20 20 24 DX SX datos 16 8 32 PRO 8 que 16 32 64 16 32 (bits) DE 64 conecta COMPUTADORES diferentes partes del sistema, como el microprocesador, l a controladora de disco, la memoria de unidad y los puertos de entrada/salida (E/S), para permitir la tra nsmisi En el bus n de seinformaci encuentran n.dos pistas separadas, el bus de datos y el bus de direcc iones. la direcci La CPU n de escribe la posici n deseada de la memoria en el bus de direcciones accediend o a la memoria, teniendo cada una de las l neas car cter binario. Es decir solo pueden representar 0 forman o 1 y conjuntamente de esta manerael n mero de la posici n dentro de la memoria (es decir: la dir l ecci neas n). haya Cuanto disponibles, mas mayor es la direcci n m xima y mayor es la memoria a la cual puedeforma. esta dirigirse En el debus de direcciones original hab an ya 20 direcciones, ya que con Esto a20 una bits que memoria en se le puede de teor 1dirigir MB a parece y esto tan era f exactamente cil es bastante lo quemas correspond complicado a aen lala CPU. pr ctica, ya q ue aparte los bus dede datos y de direcciones existen tambi n casi dos docenas m s de l neas de se a entre l en la lacomunicaci CPU y la memoria, n a las cuales tambi n se acude. Todas las tarjetas del b us escuchan, tendr que encontrar y se en primer lugar una tarjeta que mediante el env o de una se al ad ecuada CPU queindique es responsable a la de la direcci n que se ha introducido. Las dem s tarjetas se despreocupan de la comunicaci del resto n y quedan a la espera del pr ximo ciclo de transporte de datos que aquiz Este ellas. mismo s lesconcepto incumba es tambi n la raz n por la cual al utilizar tarjetas de ampliaci n surgen en un problemas PC una y otra vez, si hay dos tarjetas que reclaman para ellas el o Los mismo campos datos campo de endirecci de sidirecci no se n mandan que n se al solapan bus de entre direcciones ellos. sino al bus de datos. El bus con XT ten lo a cual solo s 8 lobits pod a transportar 1 byte a la vez. Si la CPU quer a depositar el cont enido de 16 bits de unoregistro por valor de 16 bits, ten a que desdoblarlos en dos bytes y efectuar la uno De transferencia todas detr s maneras de otro. de para datos los fabricantes de tarjetas de ampliaci n, cuyos productos d eben a este atenderse protocolo, es de una importancia b sica la regulaci n del tiempo de las se ales trabajar del bus,de para forma poder inmejorable con el PC. Pero precisamente este protocolo no ha sidolBM por nunca conpublicado lo que se obliga a los fabricantes a medir las se ales con la ayuda de imitarlas. tarjetas ya Por existentes lo tanto no e es de extra ar que se pusieran en juego tolerancias que totalmente 4.2. Existen dejaron Estructuras dos algunas eliminadas. organizaciones tarjetas de interconexi f sicas n de operaciones E/S que tienen que ver con los b Bus La uses primera dedicado nico que son: gran diferencia entre estas dos tipos de estructuras es que el bus nic o no permiteDMA controlador un (todo se controla desde la CPU), mientras que el bus dedicado si El que bus soporta dedicado este trata controlador. a la memoria de manera distinta que a los perif ricos (utili za contrario al un bus especial) que el bus nico que los considera a ambos como posiciones de memoria -7 PDF (incluso Creator equipara - PDF4Free v2.0 http://www.pdf4free.com

las operaciones ARQUITECTURA DE E/S COMPUTADORES con las de lectura/escritura en memoria). Este bus especial que tiene Datos: Control: utiliza 4 componentes Intercambio Lleva el bus informaci dedicado fundamentales: de informaci n referente n entre al estado la CPU de y los losperif perifricos. ricos (petici n de interru La pciones). Sincronizaci Direcciones: mayor ventaja n: Identifica del Temporiza bus nico ellas perif es sesu rico ales simplicidad referido. de reloj.de estructura que le hace ser m s e no conpermite mico, pero que se realice a la vez transferencia de informaci n entre la memoria y Por los el otro procesador perif lado ricos el yybus entre el procesador. dedicado es mucho m s flexible y permite transferencias simul 4.3. Ahora su t neas. estructura Tipos vamos Por a contra ver es mlos s compleja distintos y tipos por tanto de buses sus costes que seson hanmayores. ido desarrollando y lo s EL en Cuando que laBUS se actualidad. enXT emplean 1980 y EL IBM BUS fabric ISA (AT) su primer PC, este contaba con un bus de expansi n conoci do que XT comofuncionaba a la misma velocidad que los procesadores Intel 8086 y 8088 (4 .77 Mhz). banda de este El ancho bus (8 debits) con el procesador 8088 formaba un tandem perfecto, pe de ro datos la ampliaci en el n 8086 delabus 16 bits dejo en entredicho este tipo de bus (aparecieron l os famosos Dada la evoluci cuellos n de delos botella). microprocesadores el bus del PC no era ni mucho menos la una soluci comunicaci n para n fluida con el exterior del micro. En definitiva no pod a hablarse d e una en un PC autopista cuando esta de datos s lo ten a un ancho de 8 bits. Por lo tanto con la introducci n d el un AT nuevo apareci bus en el mundo del PC, que en relaci n con el bus de datos ten a finalment e 16era que bits compatible (ISA), pero con su antecesor. La nica diferencia fue que el bus XT era s ncr ono as era y el ncrono. nuevo Las AT viejas tarjetas de 8 bits de la poca del PC pueden por tanto man ejarse con tarjetas delas 16 bits nuevas en un mismo dispositivo. De todas maneras las tarjetas de 16 mbits s r pidas, son considerablemente ya que transfieren la misma cantidad de datos en comparaci n con las tarj etas la mitad de 8de bits tiempo en (transferencia de 16 bits en lugar de transferencia de 8 bits No tan solo se ampli el bus de datos sino que tambi n se ampli el bus de direcciones ). , concretamente hasta 24 bits, de manera que este se pod a dirigir al AT con memoria de 16 MB. Ade se m saument tambi nla velocidad de cada una de las se ales de frecuencia, de manera que toda bus la se circulaci desarrollaba n de m s r pidamente. De 4.77 Mhz en el XT se pas a 8.33 Mhz. Como con secuencia bus forma un el cuello de botella por el cual no pueden transferirse nunca los dato s entre CPU lo suficientemente la memoria y lar pido. En los discos duros modernos por ejemplo, la relaci n de A (ratio) las datos tarjetas de es ya transferencia superior de ampliaci al n ratio se les delha bus. asignado incluso un freno de seguridad, con cretamente forma de una ense al de estado de espera (wait state), que deja todav a mas tiempo a l as tarjetas depositar Especialmente los lentas datos por este para deseados motivoen ella bus CPU. AT encontr sucesores de m s rendimiento en Mic ro y en Vistas BUS Channel el MICRO las Buslimitaciones EISA, CHANNEL que (MCA) sin que embargo, ten a el debido dise o a del otros bus motivos, ISA en IBM no han se trabaj tenido xito. en un nueva de tecnolog bus que a comercializ con su gama de ordenadores PS/2. El dise o MCA (Micro Channe l Arquitecture) permit a una ruta de datos de 32 bits, m s ancha, y una velocidad de reloj ligeramen 10 te Mhz, m s elevada con unade velocidad de transferencia m xima de 20 Mbps frente a los 8 Mbps d el -8 PDFbus Creator ISA. - PDF4Free v2.0 http://www.pdf4free.com

Pero lo que es ARQUITECTURA DEmCOMPUTADORES s importante el novedoso dise o de bus de IBM incluy un circuito de especial a cargo del bus, que le permit a operar independientemente de la velocida control d e incluso microprocesador Bajo MCA, ladel CPUdel tipo no es sistema. del m s que uno de los posibles dispositivos dominantes del bus puede a losacceder que se para gestionar transferencias. La circuiter a de control, llamada CA central), P (punto de sedecisi enlazancon un proceso denominado control del bus para determinar y responder de Para cada permitir uno a de las la los prioridades conexi dispositivos n de m sque dispositivos, dominan el bus. el bus MCA especifica interrupciones sensibles nivel, queal resultan m s fiables que el sistema de interrupciones del bus ISA. De e sta forma interrupciones. compartir es posible Pero adem s se impusieron est ndares de rendimiento superi Es ores de cierto expansi en las que n. tarjetas el progreso conlleva un precio: La arquitectura de IBM era totalme nte las con incompatible tarjetas de expansi n que se incluyen en el bus ISA. Esto viene derivado d e que las tarjetas los conectores de expansi de n MCA eran m s peque os que las de los buses ISA. De esto se p ueden sacar dos conclusiones. Por un lado el coste de estas tarjetas era menor y por otro ofrec a un en Laslas mayor se ales peque espacio del as bus cajas interior estaban de sobremesa. reorganizadas de forma que se introduc a una se al de tier raEISA conectores. El cada(Extended principal 4 De rival esta ISA) del forma busse MCA ayudaba fue elabus reducir EISA,las tambi interferencias. n basado en la idea de contr olar el microprocesador el bus desde y ensanchar la ruta de datos hasta 32 bits. Sin embargo EISA mantuvo con las tarjetas compatibilidad de expansi n ISA ya existentes lo cual le obligo a funcionar a un a velocidad Mhz (exactamente de 8 8.33). Esta limitaci n fue a la postre la que adjudico el papel d ya e est quendar los a usuarios esta arquitectura, no ve an factible cambiar sus antiguas tarjetas ISA por otras Su nuevas realidad mayor que ventaja noen pod an con aprovechar respecto al 100%. bus MCA es que EISA era un sistema abierto, ya que la por fuemayor desarrollado a de fabricantes de ordenadores compatibles PC que no aceptaron el mo que intent ejercer IBM. Estos fabricantes fueron: AST, Compaq, Epson, Hewlett Pac nopolio kard,arquitectura Tandy, Esta NEC, WyseOlivetti, y Zenith. de bus permite multiproceso, es decir, integrar en el sistema varios del sistema, buses cada dentro uno con su procesador. Si bien esta caracter stica no es utiliza da operativos En m una s que m quina por comosistemas EISA, UNIX o puede Windows haber NT. al mismo tiempo hasta 6 buses principales con dif erentes centrales En este bus procesadores y hay con un suschip correspondientes que se encarga tarjetas de controlar auxiliares. el tr fico de datos se alando pr ioridades cada posible para punto de colisi n o bloqueo mediante las reglas de control de la espe chip cificaci recibe n EISA. el nombre Este de Chip del Sistema Perif rico Integrado (ISP). Este chip ac El controlador t amotivo en la para CPU del como que tr ni fico un MCA deni datos. EISA hayan sustituido por completo a ISA es muy sen cillo: Estas aumentaban el coste del PC (incluso m s del 50%) y no ofrec an ninguna alternativas mejora el rendimiento evidentedel en sistema. Es m s, en el momento en que se presentaron estos buse s (1987-1988)en superioridad esta el rendimiento no resultaba excesivamente necesaria: Muy pocos d Teniendo ispositivos los LOCAL l mites BUS en del cuenta llegaban rendimiento las a mencionadas del buslimitaciones ISA ordinario. del bus AT y la infalibilidad de MCA lospara buses asentarse EISA y en el mercado, en estos a os se han ideado otros conceptos de b llamado us. Se inici Vesa Local con el Bus (VL-Bus), que fue concebido y propagado independientement VESA, e por que el comit se propuso el definir est ndares en el mbito de las tarjetas gr ficas y as p or primeratuviera realmente vez y poco que ver con el dise o del bus del PC. Fueron y son todav a la quienes s tarjetas sufren gr ficas la menor velocidad del bus AT. Por eso surgi , en el Comit VESA, la -9 PDF propuesta bus Creator m s r pido para - PDF4Free que un fue el v2.0 VESA http://www.pdf4free.com Local Bus.

AlVesa ARQUITECTURA contrario Local que DE COMPUTADORES Bus con el EISA, MCA y PCI, el bus VL no sustituye al bus ISA sino quePC Un locon complementa. bus VL dispone para ello de un bus ISA y de las correspondientes ranur as (slots) tarjetas depara ampliaci n. Adem s, en un PC con bus VL puede haber, sin embargo, una, d os o incluso ranuras de expansi tres n, para la colocaci n de tarjetas concebidas para el bus VL, casi estos siempre slots gr ficos. est n conectados Solamente con la CPU a trav s de un bus VL, de tal manera que las permanecen otras ranuras sin ser molestadas y las tarjetas ISA pueden hacer su servicio sin in El VL es una expansi n homogeneizada de bus local, que funciona a 32 bits, pero qu convenientes. e puede operaciones VESA present realizar a la 16 primera bits. versi n del est ndar VL-BUS en agosto de 1992. La aceptaci n po r parte del mercado fue inmediata. Fiel a sus or genes, el VL-BUS se acerca mucho al 80486. dise oDe del hecho procesador presenta las mismas necesidades de se al de dicho chip, exceptuand o unas menos La especificaci estrictas cuantas n destinadas VL-Bus como a mantener tal, no establece la compatibilidad l mites,con ni superiores los 386. ni inferiores , enreloj, del la velocidad pero una mayor cantidad de conectores supone una mayor capacitancia, lo que hacedisminuya fiabilidad que la a la par que aumenta la frecuencia. En la pr ctica, el VL-BUS 66 noMhz. puede Por superar este motivo, los la especificaci n VL-BUS original recomienda que los dise a dores m s deno tres empleen dispositivos de bus local en sistemas que operan a velocidades superio resbus de a los superiores, 33 Mhz. Ael velocidades total disminuye: a 40 Mhz solo se pueden incorporar dos di spositivos; 50 Mhz un nico y a dispositivo que ha de integrarse en la placa. En la pr ctica, la mej or rendimiento Tras combinaci la presentaci ynfunciones de n delaparece procesador a 33Pentium Mhz. a 64 bits, VESA comenz a trabajar en un (VL-Bus La nuevo nueva est versi especificaci ndar n 2.0). n define un interface de 64 bits pero que mantienen toda com patibilidad la actual especificaci con n VL-BUS. La nueva especificaci n 2.0 redefine adem s la cantid ad VL-BUYS m xima que dese ranuras permiten en un sistema sencillo. Ahora consta de hasta tres ranur as dos En a el a40 50 nombre Mhz Mhz, ydel siempre bus VL que queda el sistema de manifiesto utiliceque un dise se trata o dede baja un bus capacitancia. local. De for ma distinta ISA ste se acopla al bus directamente en la CPU. Esto le proporciona por un lado una mej ora substancial frecuencia de reloj de la (de la CPU) y hace que dependa de las l nea de control de la C PU y del reloj. desventajas hay que A estas a adirle que no en todos los puntos est n bien resueltas las esp VESA, ecificaciones hecho que del a la comit larga le llevar a que el xito del bus VL se vea empa ado por el Visto lo. 486 PCI Enlo econ (Peripheral sistemas anterior, micos se Component pod se puede a encontrar Interconnect) ver que a el menudo, bus del pero futuro su mejor es claramente momento yael haPCI pasado. de In tel. de los PCI componentes significa:perif interconexi ricos (Peripheral n Component Interconnect) y presenta un m bus que no s lo est meditado para no tener la relaci n del bus ISA en relaci n a la fre oderno cuencia su capacidad de reloj sinooque tambi n la sincronizaci n con las tarjetas de ampliaci n en rela de ci n puerto, a sus direcciones canales DMA e interrupciones se ha automatizado finalmente de tal man era no El deber bus quePCI elpreocuparse usuario es independiente m s por deello. la CPU, ya que entre la CPU y el bus PCI se insta controlador lar siemprede unbus PCI, lo que facilita en gran medida el trabajo de los dise ador es de n tambi placas. ser posible Por ello instalarlo en sistemas que no est n basados en el procesador Inte l si otros, usar no que como pueden por ejemplo, un procesador Alpha de DEC. Tambi n los procesadores de Las PowerMacintosh Apple tarjetas se suministran de expansi n enPCI la trabajan actualidad eficientemente con bus PCI. en todos los sistemas y pued en la de sermanera intercambiadas que se desee. Solamente los controladores de dispositivo deben natu ralmente ajustados Como vemos ser al elsistema bus PCIanfitri no depende n (host) del reloj es decir de la a CPU, su correspondiente porque est separado CPU. de ella del porbus. el controlador Si se instalara una CPU m s r pida en su ordenador. no deber a preocuparse po rque las de expansi n instaladas no pudieran soportar las frecuencias de reloj sup tarjetas eriores, del bus PCI pues decon la la CPUseparaci stas nonson influidas por esas frecuencias de reloj. As se h a evitado el El primer bus PCImomento desde emplea un este conector problema estilo y defecto Microdel Channel bus VL. de 124 pines (188 en caso de una de 64 implementaci bits) pero nnicamente 47 de estas conexiones se emplean en una tarjeta de ex PDF -10 pansi Creator n( 49 en - PDF4Free v2.0 http://www.pdf4free.com

caso de que se ARQUITECTURA DEtrate COMPUTADORES de un adaptador bus-master); la diferencia se debe a la inc orporaci alimentaci n n deyuna otra l de neatierra. de Cada una de las se ales activas del bus PCI est bien j El unto se l alo mite de frente alimentaci pr ctico a unaen n o lade cantidad tierra,de una conectores t cnica que para minimiza buses PCI la es radiaci de tres; n. como ocur rescon m conectores el VL, aumentar an la capacitancia del bus y las operaciones a m xima velocida A fiables. d pesar resultar de an presentar menos un rendimiento similar al de un bus local conectado directa mente, PCI no es en m realidad s que la eliminaci n de un paso en el microprocesador. En lugar de dispo nerbus un de PCI su propio se adapta reloj, al empleado por el microprocesador y su circuiter a, por tant o los del PCI componentes est n sincronizados con el procesador. El actual est ndar PCI autoriza frecu encias oscilan A pesarde entre que reloj de20 que que y las 33 Mhz. tarjetas ISA no pueden ser instaladas en una ranura PCI, a nola deber posibilidad a renunciarse de inserci n de una tarjeta ISA. As pues, a menudo se puede encont rar bus con en un PCI equipo la interfaz puente llamada PCI-To-ISA-Bridge. Se trata de un chip que se entre conecta los distintos slots ISA y el controlador del bus PCI. Su tarea consiste en del transponer bus PCI al lasbus se ISA. ales De provenientes esta manera pueden seguir siendo utilizadas las tarje tas del A pesar ISA de bus al que PCI. amparo el bus PCI es el presente, sigue habiendo buses y tarjetas de exp ansi no todas n ISA las yatarjetas que de expansi n requieren las ratios de transferencia que permi te el las tarjetas bus PCI. grSin ficas, embargo tarjetas SCSI y tarjetas de red se han decantando cada vez el m sbus fuertemente PCI. La ventaja hacia de la velocidad de este sistema de bus es que este hardwa reSCSI continuo Adem puede s (Small deincremento participar todas Computer las de del arquitecturas velocidad System Interface) de mencionadas los procesadores. anteriormente, tambi n hay que mencion ar a Esta tecnolog a tiene su origen a principios de los a os 80 cuando un fabrican SCSI. te propia su de discos interface desarrollo de E/S denominado SASI (Shugart Asociates System Interface) SCSI que debido gran no xito se comercial conecta a su directamente fue presentado al microprocesador y aprobado por ANSI sino en que1986. utiliza de puente un o de amos anteriormente Podr los buses definir nombrados. SCSI como un subsistema de E/S inteligente, completa y bidirecci onal. Un solo adaptador host SCSI puede controlar hasta 7 dispositivos inteligentes SCSI conec tados Una ventaja a l. del bus SCSI frente a otros interfaces es que los dispositivos del b El 2) Elimina 1) usgicamente l direccionamiento se direccionan cualquier en vezlimitaci de l f gico sicamente. n elimina que ella Esto PC-Bios sobrecarga sirve imponga para que 2ael prop las host unidades sitos: podr ade tener disco. en manejar flos sicos aspectos del dispositivo como la tabla de pistas da adas. El controlador SCSI lo mane Es un bus que a diferencia de otros buses como el ESDI puede tener hasta 8 dispo ja. sitivos diferentes conectados al bus (incluido el controlador). Aunque potencialmente varios dispos itivos un mismo pueden adaptador compartir SCSI, s lo 2 dispositivos SCSI pueden comunicarse sobre el bus al bus El mismo SCSI tiempo. puede configurarse de tres maneras diferenciadas que le dan gran ver satilidad nico 1) bus: adaptador iniciador/nico a este una ranuraobjetivo: de un PC Es y el laobjetivo configuraci es el n m controlador s com n donde del disco el iniciador duro. es un Esta es una n f cil de implementar pero no aprovecha las capacidades del bus SCSI, e configuraci para xcepto nico 2) raci n controlar iniciador/M es muy parecida varios ltiple discos a la objetivo: anterior duros.Menos excepto com para n y raramente diferentes implementado. tipos de dispositivos Esta configu puedan E/S que gestionar se por el mismo adaptador. Por ejemplo un disco duro y un reproduc tor M 3) ROM. ltiple de CDiniciador/M ltiple objetivo: Es mucho menos com n que las anteriores pero as e s Dentro como sede utilizan la tecnolog a fondo a SCSI las hay capacidades 2 generaciones del bus. y una tercera que est a punto de ge La primera generaci n permit a un ancho de banda de 8 bits y unos ratios de transfer neralizarse. encia PDF -11 http://www.pdf4free.com Creator de hasta - PDF4Free 5 v2.0

MBps. El mayor ARQUITECTURA DEproblema COMPUTADORES de esta especificaci n fue que para que un producto se den ominara deb a cumplir SCSI solo 4 c digos de operaci n de los 64 disponibles por lo que proliferaron en el cantidad Esto mercado cambi degran con dispositivos la especificaci SCSI noncompatibles 2.0 ya que entre exig asun . m nimo de 12 c digos, por lo que au la compatibilidad entre dispositivos. Otro punto a favor de SCSI 2.0 es el aumen mentaba to 8 de del a 16 ancho y 32 debits. bandaEsto se consigue gracias a las implementaciones wide (ancho Combinando ) y fast (restas pido). dos metodolog as se llega a conseguir una transferencia m xima de 4 0 Mbps bits El protocolo decon ancho 32SCSI (20 3.0 Mbpsno con establecer un ancho de nuevas bandaprestaciones de 16 bits).de los protocolos, pero s de La i AGP refinar SCSI. tecnolog (Accelerated el a funcionamiento AGP, Graphics creada por Port) Intel, tiene como objetivo fundamental el nacimiento tipo de un denuevo PC, en el que se preste especial atenci n a dos facetas: gr ficos y conectiv La especificaci n AGP se basa en la especificaci n PCI 2.1 de 66 Mhz (aunque sta apen idad. as seque dado usa, la mayor a de las tarjetas gr ficas disponibles tan s lo son capaces de utili zar de bus la 33 velocidad Mhz), yde a ade tres caracter sticas fundamentales para incrementar su rendi miento: de lectura/escritura operaciones en memoria con pipeline, demultiplexado de datos y direccio nes en el propio incremento de la velocidad bus, e hasta los 100 Mhz (lo que supondr a unos ratios de tran Pero sferencia Mbytes elpor bus de segundo, AGP unos es800 tambi superiores n un bus en exclusivamente m s de 4 veces a dedicado los alcanzados al apartado por PCI). gr fico, tal y de como su propio se deriva nombre, Accelerated Graphics Port o bus acelerado para gr ficos. Esto inmediata tiene como que consecuencia no se vea obligado a compartir el ancho de banda con otros compone ntes,caracter sucede Otra como en el caso stica del interesante PCI. es que la arquitectura AGP posibilita la compartic principal i n de la memoria por parte de la aceleradora gr fica, mediante un modelo que Intel denomi na DIME (Direct Execute, o ejecuci Memory n directa a memoria) y que posibilitar mejores texturas en los f uturos juegos3D, aplicaciones y al almacenar stas en la RAM del sistema y transferirlas tan pron to como PDF -12 Creator se necesiten. - PDF4Free v2.0 http://www.pdf4free.com

ARQUITECTURA 5. 5.1. Vamos ENTRADA Funciones a se alar Y SALIDA DEque las COMPUTADORES realiza funciones que debe realizar un computador para ejecutar trabaj salida: os -Direccionamiento de entrada/ o selecci n del dispositivo que debe llevar a cabo la operaci n de -Transferencia E/S. de los datos entre el procesador y el dispositivo (en uno u otro -Sincronizaci sentido). Esta ltima funci n y coordinaci n es necesaria n dedebido las operaciones. a la deferencia de velocidades entre los dis positivos CPU y a layindependencia la que debe existir entre los perif ricos y la CPU (por ejem plo, Se diferentes). define suelen una tener transferencia relojes elemental de informaci n como la transmisi n de una sola informaci unidad den (normalmente un byte) entre el procesador y el perif rico o viceversa. P -Establecimiento ara efectuar una transferencia elemental de una comunicaci de informaci n f n sica son precisas entre ellas procesador siguientes y el funciones: perif rico para l a transmisi -Control de n de losla perif unidad ricos, de informaci en que sen. incluyen operaciones como prueba y modifica estado ci n del del perif rico. Para realizar estas funciones la CPU gestionar las l neas de c ontrol ne una operaci n de E/S como el conjunto de acciones necesarias para la t Definiremos cesarias. de un conjunto de datos (es decir, una transferencia completa de datos). Para la ransferencia de -Recuento realizaci E/S se de deben n de lasuna efectuar unidades operaci las deninformaci siguientesnfunciones: transferidas (normalmente bytes) para rec el onocer -Sincronizaci -Detecci fin denoperaci de n errores den. velocidad (e incluso entre correcci la CPU y n)el mediante perif rico. la utilizaci n de los c digos nece -Almacenamiento (bits de paridad, sarios temporal c digosde dela redundancia informaci c n.clica, Es m setc.) eficiente utilizar un buffer temp -Conversi 5.2. Una espec oral de Dispositivos fico lasnpara funciones de clas digos, externos operaciones b sicas conversi delde computador n E/S serie/paralelo, que utilizan es comunicarse etc. el reacon de los datos dispositivos del programa. ex teriores, el computador es decir, debe ser capaz de enviar y recibir datos desde estos dispositivo. no Sin Existe ser esta a una operativo funci grann, variedad el porque ordenador de sus dispositivos c lculos noque serpueden an visibles comunicarse desde con el exterior. un computado r, desde los cl sicos (terminales, impresoras, discos, cintas, cte.) hasta convert dispositivos idores A/D y de aplicaciones D/Amedida para y control de procesos, De todos los posibles perif ricos, a lgunosde otros son escritura de lectura, y otros de lectura y escritura (es importante resaltar que es te punto el hecho de siempre vistase del mira proceso). desde Por otra parte, existen perif ricos de almacenamie memorias La ntomayor tambiauxiliares ande llamados los perif o masivas. ricos est n compuestos por una parte mec nica y otra parte elect Estas r nica. partes suelen separarse claramente para dar una mayor modularidad. A la co mponente del perifelectr rico se nica le suele denominar controlador del dispositivo o, tambi n, adaptad or dispositivo el del dispositivo. no tiene Si parte mec nica (como, por ejemplo, la pantalla de un termi formado nal), elpor controlador la parte digital estar del circuito. Frecuentemente los controladores de l os alojados dispositivos en una est placa n de circuito impreso diferenciada del resto del perif rico. E n este caso habitual quees unbastante mismo controlador pueda dar servicio a dispositivos de caracter st icas El principal similares. problema planteado por los perif ricos es su gran variedad que tambi n afecta a lasde transmisi n. Por tanto, el mayor inconveniente que encontramos en l velocidades entre os perif susricos velocidades es la diferencia de transmisi n y la diferencia entre stas y la velocidad de o PDF -13 computador. peraci Creator n del- PDF4Free v2.0 http://www.pdf4free.com

Un computador ARQUITECTURA 5.3. Uso de interrupciones DE debe COMPUTADORES disponer de los elementos suficientes para que el programador total tengasobre un control todo lo que ocurre durante la ejecuci n de su programa. La llegada de provoca una interrupci que la n CPU suspenda la ejecuci n de un programa e inicie la de otro (rutin a Como de servicio las interrupciones de interrupci pueden n).producirse en cualquier momento, es muy probable quesecuencia la se alterede sucesos que el programador hab a previsto inicialmente. Es por ell o que interrupciones De esta las forma, podemos deber controlarse resumir todos cuidadosamente. las etapas seguidas ante una interrupci n en El 1. 2. un dispositivo dotado procesador sistema de vectorizaci termina env a la n. lasolicitud Estos ejecuci pasos nde deinterrupci son la los instrucci siguientes: n mediante n en curso la y l analiza nea INTR. la l nea de pe interrupci tici n de n, INTR. Si esta l nea no est activada continuar normalmente con la ejecuci n La 3. la deCPU siguiente reconoce instrucci la interrupci n, en caso n, para contrario informar se pasa al dispositivo a la etapade siguiente. ello, activa la l n ea de El interrupci 4. de dispositivo reconocimiento n, que INTA. reciba la se al INTA env a el c digo de interrupci n por el bus de da La CPU calcula la direcci n de memoria donde se encuentra la rutina de servicio de 5. tos. (vector El 6. interrupci estado dedel interrupci n procesador, n). y en particular el contador de programa, se salva en l a pila misma La 7. direcci forma de la nque de la en rutina una llamada de servicio a procedimiento. de interrupci n se carga en el contador de pro grama, lo La 8. que se ejecuci conpasa n contin el control a hasta a que la citada el procesador rutina. encuentre la instrucci n de retorno de i Cuando 9. nterrupci se n. encuentre la instrucci n de retorno de interrupci n se restaura el estado delespecial en procesador, el contador de programa, y se devuelve el control al programa interr Normalmente la primera instrucci n de la rutina de servicio tendr como fin desactiv umpido. ar las para impedir interrupciones el anidamiento, por otra parte, antes de devolver el control al pro 5.4. Estos grama se Dispositivos volver Tipos dispositivos interrumpido n a habilitar de entrada permiten si es alnecesario. usuario del ordenador introducir datos, comandos y programas CPU. El dispositivo en la de entrada m s com n es un teclado similar al de las m quinas de e scribir. introducida La informaci con el mismo, n es transformada por el ordenador en modelos reconocibl es.entrada de Otros dispositivos son los l pices pticos, que transmiten informaci n gr fica desde tabletas el hasta ectr nicas el ordenador; joysticks y el rat n o mouse, que convierte el movimiento f sico dentro en movimiento de una pantalla de ordenador; los esc neres luminosos, que leen palabras o impresa s mbolosyde los una traducen p gina a configuraciones electr nicas que el ordenador puede manip ular y losymalmacenar; dulos de reconocimiento de voz, que convierten la palabra hablada en se ales para digitales el ordenador. comprensibles Tambi n es posible utilizar los dispositivos de almacenamiento para introducir datos en la unidad de proceso. Otros dispositivos de entrada, usados en la indus tria, Los Dispositivos dispositivos son los sensores. dede Entrada/Salida almacenamiento externos, que pueden residir f sicamente dentro de deproceso la unidad principal del ordenador, est n fuera de la placa de circuitos principal . Estos los datos dispositivos en forma dealmacenan cargas sobre un medio magn ticamente sensible, por ejemplo u na cinta sonido o,de lo que es m s com n, sobre un disco revestido de una fina capa de part culas dispositivos met licas. Los de almacenamiento externo m s frecuentes son los disquetes y los disc os duros, PDF -14 http://www.pdf4free.com Creator aunque - PDF4Free la v2.0

ARQUITECTURA mayor a de los DEgrandes COMPUTADORES sistemas inform ticos utiliza bancos de unidades de almacenam magn tica. iento en cinta Los discos flexibles pueden contener, seg n sea el sistema, desde varios centenares de bytes hasta de miles bastante m s de un mill n de bytes de datos. Los discos duros no pued en extraerse recept culos de la losunidad de disco, que contienen los dispositivos electr nicos para sobre leer la y escribir superficie datos magn tica de los discos y pueden almacenar desde varios millon es de bytesde centenares hasta millones. algunos La tecnolog a de CD-ROM, que emplea las mismas t cnicas l ser para crear los discos compactos (CD) de audio, permiten capacidades de almacenam utilizadas iento de varios del cientos orden de megabytes (millones de bytes) de datos. Tambi n hay que a adir Displays) Estos los que aparecidos El televisor, hoy en monitores comunes impresa Dispositivos dispositivo una c consiste recientemente pantallas dispositivos lculos pantalla son de o tienen DVD aunque la electroluminiscentes. las en ode informaci de que un similar impresoras, cristal un salida las los permiten monitor tubo manipulaciones ordenadores n am l de que la s quido que al almacenar rayos que com del reside usuario presenta permiten (LCD, televisor. nOtros peque cat esde en m dicos la acr ver dispositivos los datos sunidad os obtener de nimo los ycaracteres dispositivos como Por 4de port resultados Gb de lo la el una de tiles Liquid general, visualizaci computadora. de de informaci copia y cualquier salida utilizan gr de Crystal dealmacenamiento, los ficos m n.s n, las ta rjetas m dem. Un de m sonido dem enlaza y los dos ordenadores transformando las se ales digitales en anal gicas 6. 6.1. FORMATOS los El para MODOS campo datos Introducci queDE de puedan DIRECCIONAMIENTO operaci ntransmitirse n de una Y instrucci a trav s n deespecifica las l neasla telef operaci nicas n convencionales. que se debe realizar. ser Esta ejecutada debe sobre algunos datos almacenados en registros del computador o en p alabrassobre decir, de memoria, los operandos. es El modo de direccionamiento especifica la forma de i nterpretar contenida en lacada informaci campo de n operando para localizar, en base a esta informaci n, el -Dar Los operando. ordenadores versatilidad utilizan de programaci t cnicas n de al direccionamiento usuario proporcionando con los facilidades siguientestales fines: como direccionamientos ndices, indirectos, cte., esta versatilidad nos servir para manejar est Al ructuras tos -Reducir usuario complejas deque el damero n como tiene de vectores, poca bitsexperiencia, del matrices, campo dela cte. operando. variedad de modos de direccionamiento en puede le un ordenador parecer excesivamente complicada. Sin embargo, la disponibilidad de dif erentes le da alesquemas programador de direccionamiento experimentado flexibilidad para escribir programas que son en m Esscuanto tal eficientes la a importancia n mero de instrucciones de los modos de y tiempo direccionamiento de ejecucique n. la potencia de una m qu ina sepor tanto mide su repertorio de instrucciones como por la variedad de modos de direcc ionamiento de Definici admitir. n:que Loses modos capaz de direccionamiento de un ordenador son las diferentes forma del En s de esta campo transformaci definici de operando nnel de t rmino la instrucci direcci n debe en lainterpretarse direcci n delen operando. su sentido m s general de del localizaci operando, n en cualquier lugar, y no en el sentido m s estricto de direcci n de me A la direcci n obtenida de las transformaciones anteriores la llamaremos direcci n e moria. fectiva.n, direcci Esta en el caso de tratarse de una direcci n de memoria, es la que se cargar en PDF -15 de eldirecci Creator M.A.R. n o-de registro PDF4Free memoria. v2.0 http://www.pdf4free.com

ARQUITECTURA Llamando x a la DE informaci COMPUTADORES n del campo de operando y Aef. a la direcci n efectiva, la que Aef. En funci la a=partir evaluaci n f(x) f denxde nos lada funci Aef.nconstituir f pueden intervenir el modo de otras direccionamiento informacionesempleado: adem s de la in presente formaci nen el campo de operando de la instrucci n. Estas informaciones pueden res idir procesador La especificaci en registros o en n memoria. del modo de direccionamiento puede ir en el c digo de operaci n o en de elcada campo operando. Normalmente se codifica en el c digo de operaci n si el n mero de mo dos en caso es peque contrario o, se codifica con cada operando, esta ltima forma de codificaci n f En avorece 6.2. los Modos pla rrafos ortogonalidad. de direccionamiento siguientes se ir m n s describiendo usuales los modos de direccionamiento m s frec uentes. mayor a de La estos modos son comunes a muchas m quinas, sin embargo, hay otros que s lo se procesadores. EnDireccionamiento usan este en modo, determinados llamado impl tambi citon inherente, el operando se especifica en la misma def instrucci inici n den. laEl modo impl cito se usa para hacer referencia a operandos de dos tipos : Registros: En el caso de que el c digo de operaci n se refiera en particular a un re gistro. Operandos en la pila: En el caso de que la operaci n se realice siempre sobre el d atoprimer en El la situado cimacaso de pila. es t pico de las organizaciones de un solo acumulador. Generalmente de eneste un ordenador tipo todas las instrucciones que act an sobre el acumulador utilizan direc En cionamiento el segundo impl caso cito. est n la mayor a de las instrucciones de los ordenadores con orga pila. nizaciEstas n de operaciones llevan impl citos los operandos que son los elementos de l a cima debe a que de pila. en este Esto tipo se de m quinas la mayor a de las operaciones no tienen campos d est e direcci n en este n. Tambi caso n las instrucciones PUSH y POP de la mayor a de los ordenadores cuy En o Direccionamiento impl operando este cito modo tambi es n eles, inmediato operando como en el (o el que literal) caso figura anterior, en la la instrucci cima denpila. no su direcci n. En otra s palabras campo de operando el contiene l mismo, sin transformaci n alguna, la informaci n sobre l a que hay operar. Este quemodo es til para inicializar registros o palabras de memoria con un valor Se Direccionamiento mencion constante. anteriormente directoque porel registro campo de direcci n de una instrucci n puede especific ar una de memoria o un registro M procesador. Cuando se da este ltimo caso se di palabra ce que est especificado el operandocon direccionamiento directo por registro, en tal caso, el opera ndo residedel registros en procesador uno de los que es seleccionado por un campo de registro de k bits en campo la instrucci de k bits n. puede Un especificar uno de 2k registros. Este modo es t pico de los de Las El ordenadores registros acceso ventajas a los con de registros uso este organizaci general. modo es son: n muy r pido, por tanto el direccionamiento por registr o debe se en las usarvariables que se usen con m s frecuencia para evitar accesos a memoria q ue lentos, son mun s ejemplo muy t pico del uso de este direccionamiento son los ndices de lo s El necesario bucles. n mero de para bits especificar necesarios una para direcci especificar n de memoria, un registro esto es debido mucho masque peque el n o mero que el de 16 http://www.pdf4free.com PDFregisCreator - PDF4Free v2.0

tros del procesador ARQUITECTURA DE COMPUTADORES es muy peque o comparado con el n mero de direcciones de memoria . Sin embargo, hay que tener en cuenta que en los ordenadores modernos el n mero de regi stros aumentado Este Direccionamiento es haelconsiderablemente. modo de direccionamiento directo (o absoluto) m s sencillo. El campo de direcci n no necesita transformaci alguna para dar n la direcci n efectiva, es decir la funci n que transforma el campo d e operando direcci n efectiva en la es la identidad. Esto significa que el campo de operando es ya Este la direcci direccionamiento n efectiva.s lo se usa en ordenadores peque os en que el programa siempre la semisma sit azona en de memoria ya que dificulta la relocalizaci n de los programas, es d los ecirprogramas que el c digo no dependa de de su situaci n en memoria. Ordinariamente este modo s lo s e direcciones a usa para acceder del sistema que normalmente se refieren a operaciones de entrada y direcciones En salida Direccionamiento este modo ya que no eldependen estas campo indirecto dedel operando programa. de la instrucci n indica la localizaci n de la dir del eccioperando. n efectiva El modo de direccionamiento indirecto puede adquirir diferentes fo rmas el lugar seg donde n cu lse sea encuentre la direcci n del operando. En general, todos los modos tienen de direccionamiento su versi n indirecta que a ade un eslab n m s a la cadena del direccionamiento. P or direccionamiento el ejemplo existe indirecto por registro, en el que el registro especificado c no Este ontiene eldireccionamiento operando la direcci mismo. n del es operando, til cuando se trabaja con punteros ya que los punteros s onDireccionamiento contienen Hay variables algunos las modos que direcciones de relativo direccionamiento de los operandos, en queno selos hace operandos uso de una mismos. propiedad muy ge neralizada los programas de denominada localidad de referencia, esta propiedad consiste en que por laslos direcciones programasreferenciadas no suelen alejarse mucho unas de otras y, por tanto, suelen es taruna en concentradas parte de la memoria. Estas consideraciones nos llevan a la conclusi n de qu e no es necesario utilizar todos los bits de la direcci n de memoria en el campo de operando, basta utilizar para cubrir losla bits parte precisos de memoria donde est n incluidas las direcciones a las que el Esto programa puedehace hacerse referencia. tomando corno referencia un punto de la memoria y tomando com o campo de operando la diferencia entre ese punto y la direcci n efectiva del operando. La di punto recci n deque referencia se toma como puede residir en un registro de la CPU y, por tanto, sumando registro el contenido con el decampo ese de operando obtendremos la direcci n efectiva. Hay varios di reccionamientos en esta t cnica que basados reciben diferentes nombres dependiendo de cu l sea el registro e n el la direcci que radica n tomada como referencia. Todos ellos podr an catalogarse como direcciona mientos un El registro. direccionamiento relativos a denominado habitualmente relativo toma como valor de referen cia el registro contador de programa. Cuando se usa este modo de direccionamiento, el campo de o perando en un n mero consiste (normalmente con signo) que expresa la diferencia entre la direcci n de siguiente l dato y la a la direcci instrucci n n en curso (contenida en el contador de programa). Si el campo en este decaso operando, desplazamiento llamado u offset, es positivo el operando residir en una dire la Este ccide nmodo posterior la instrucci de direccionamiento a n y si es negativo, es usado en muyuna frecuentemente direcci n anterior. en programas cuyo c digo independiente deba ser de la posici n de memoria donde est n situados (programas relocalizabl es)independiente es ya que el desplazamiento de la localizaci n del programa. Tambi n se usa con mucha frecuenci Los a enapartados siguientes instrucciones de bifurcaci sen. refieren a diferentes versiones de direccionamientos PDF -17 relativos Creator a registros. PDF4Free v2.0 http://www.pdf4free.com

Este ARQUITECTURA Direccionamiento modo de direccionamiento DE COMPUTADORES por base y se desplazamiento fundamenta en la propiedad de localidad de refe rencia mencionada anteriormente. La direcci n que se toma como referencia de la zona de memoria en l los a que datos est n selocalizados deposita en un registro denominado registro base y el campo de oper ando indicaentre diferencia la el registro base y la direcci n M operando. Normalmente se toma c omo referencia base) la direcci (registro n de comienzo de la zona de memoria ocupada por un programa. Por efectiva tanto, ladel direcci operando n se calcular sumando el contenido del registro base con el c ampo modo Este de operando. de direccionamiento se usa en ordenadores que pueden mantener en memor ia varios ya que, de esta forma, los diferentes registros base pueden contener l programas as cada de direcciones uno de los de comienzo programas. Esto es muy til porque facilita la relocalizaci n de los programas. situar el programa paraen una zona de memoria diferente bastar con cambiar el conteni En dodireccionamiento no este de sunecesario ser modo registro de direccionamiento, cambiar base, indexado ninguno de la los direcci campos n del de operando. operando tambi n se calcula suman do la de un CPU registro al campo de operando, este registro es un registro espec fico para este uso ndice. llamado En los registro ordenadores con organizaci n de registros generales, el registro ndice cualquiera puede ser de los registros de la CPU. En los ordenadores en que el contador de programa como un registro es considerado de uso general (PDP-11 y VAX) el modo relativo es un caso parti cular del A indexado. direccionamiento la cantidad que hay que sumar al registro ndice para conseguir la dir ecci tambinndel se operando le llama desplazamiento u offset. Este modo de direccionamiento es espe para cialmente el direccionamiento til de vectores y matrices en bucles ya que, si se quieren direccionar elementos consecutivos del vector o matriz, basta mantener en el desplazamiento la direcci n ir del incrementando primer elemento el registro e ndice. Tambi n sirve para acceder de forma relativa a elementosade cercanos uno vectores dado, para ello, se carga la direcci n del elemento de referencia e despu n el registro s se accede ndice mediante y direccionamiento indexado, con el desplazamiento adecua do, al anterior, siguiente, etc., esto al mismo tambi n es aplicable a pilas, en que, en ocasiones, ha y que por encima acceder o por a datos debajo, cercanos, al dato se alado por alg n apuntador. Una consecuencia de t odo modalidad una esto es de direccionamiento indexado de -que disponen algunos ordenadores, indexaci denominada n, autoque hace que el registro ndice sea incrementado o decrementado en el ta antes ma o del o despu operando s de acceder al mismo. Los ordenadores que poseen autoindexaci n incor poran de direccionamiento los modos descritos en los dos apartados siguientes. En algunos ordena dores del direccionamiento existen variantes indexado en que se obtiene la direcci n del operando sumando el contenido registros conde elvarios desplazamiento, esto puede servir para especificar el comienzo de desplazamiento un un vector mediante respecto a un registro y el elemento del vector mediante un re gistro Direccionamiento En este ndice. modo, la direcci autoincremental n del operando o postincremental se encuentra en un registro y ste es increm Este entado, de acceder modo despu es al til s operando, para manejar en el tama vectores o delymismo. matrices como se ve a en el apartado anter se ior. puede Tambi utilizar n para extraer datos de pilas (que crezcan hacia direcciones baj as)que el ya se que, aplica si eleste registro modo es sobre el apuntador de pila, despu s de la operaci n el apunt ador elemento En Direccionamiento este se alar modo de la para al pila. siguiente obtener autodecremental la direcci o predecremental n del operando hay que decrementar un registr del o enoperando; el tama oel nuevo contenido del registro despu s de efectuar esa operaci n, es del Para la direcci operando. finalizar, n veamos un resumen de las utilidades de los modos de direccionami ento m PDF -18 s frecuencia. Creator usados con - PDF4Free v2.0 http://www.pdf4free.com

Recorrido ARQUITECTURA Inmediato UTILIDADES Directo Indirecto Autodecremental 7. En Absoluto Relativo Indexado Autoincremental JUICIO este por trabajo Direcciones Variables Acceso de Operaciones por CRTICO registro vectores DE registro COMPUTADORES Apilar se a vectores, Desapilar ha globales Variables de y con tratado Variables par cadenas sistema constantes. par metros matrices metros de locales hacia referenciadas describir de procedimientos de yatr de cadenas procedimientos procedimientos slos a distintos trav s de no elementos punteros recursivos que forman pa rte y lade relaci un computador n que existe entre ellos. Se ha tratado de abordar el tema desde un pu ntoque ya de el vista sector generalista, de la microelectr nica est en continuo desarrollo y lo que hoy pue es de muy ser posible un est ndar, que est desfasado dentro de unos pocos a os. Este dinamismo del sect or, enmuchos tiene principio, efectos positivos para las empresas y los consumidores como son el abaratamiento costes y el aumento de losde la potencia de los equipos. De esta forma, equipos que an tes ocupaban entero son mucho un armario menos potentes que la gran mayor a de los ordenadores personales que cualquiera adquirir hoy por puede poco m s de 100.000 ptas. Adem s, gran parte del xito de estos orden adores el que existan ha sido una serie de especificaciones comunes que todos los fabricantes r espetan SVGA, x86, (PCI, etc.) SCSI, de forma que se puede construir un PC a partir de componentes d e distintasproblemas demasiados marcas sin lo que evita los sistemas propietarios siempre caros de man tener los designios al estardel sujeto fabricante. a Incluso monopolios de hecho como el de Intel en el adesarrollo tambalearse deante CPUsel empiezan afianzamiento de microprocesadores como el K6-2 de la empr esa que AMD americana consiguen rendimientos similares al Pentium II con precios mucho m s reduc idosotro compatibilidad Por y una lado, total conla en todo inform el software tica corporativa, y hardwarelas actual. cosas no son siempre as . Este mer cado por empresas est dominado como Hewlett Packard, Compaq(gracias a la reciente adquisici n de Dig ital), Sun o IBM. Los sistemas profesionales integran procesadores much simo m s p Microsystems otentes que cualquier Pentium II (SPARC,Alpha, etc.), corriendo bajo sistemas operativos Uni x o NT y enes fiabilidad los unque factor la fundamental. En estos computadores hay una gran incompat ibilidad entre distintas plataformas, las pues al ser equipos tan espec ficos y especializados, los f abricantes producir eloptan mejorpor sistema operativo (Sun con Solaris o Compaq con Digital-Unix) y los componentes En definitiva, mejores hardware el sector parainform sus sistemas. tico aparece como uno de los m s competitivos y con mayor en el mundo desarrollo actual tanto a nivel empresarial, industrial como en el mbito dom stico podr . Es m a s, decir se que estamos en la era del chip. Hoy, se hace pues inconcebible, el inte ntar llevar cualquier proyecto a cabo empresarial sin contar con el componente inform tico y el capit Jam S al para PDF -19 neca humano Creator trabajar s el se necesario Fil descubrir - con sofo, PDF4Free l. Lucius a nada v2.0Annaeus si http://www.pdf4free.com nos consider (c.5 a. semos C.-65 satisfechos d. C.). con las cosas descubiertas.

ARQUITECTURA 8. PC BIBLIOGRAFA Computer Interno. Architecture MARCOMBO. DE COMPUTADORES DataOrganization, and Becker, 1995.Second Edition. HAYES, J.McGraw-Hill, 19 Arquitectura : 88. Computer Fundamentos Apuntes Departamento sobre System de de arquitectura de Inform ordenadores. ordenadores Architecture. computadores Autom tica. tica, de . FERNANDO ENRIQUE JOS EDUARDO MANO, Universidad computadores. ANTONIO M. HERNNDEZ SAEZ ALCALDE Prentice VACAS. de DEJUAN Alcal FRUTOS LANCHARRO. HERNNDEZ Hall, Alianza NGEL de REDONDO. 1993. Henares, GARCA S.l. Mcgraw-Hill, Inform Alcal : MARTNEZ. s.n., 1994. tica, deInterameri 1998. 1991. Henares de cana Arquitectura Espa a, 1996. de computadores : de las t cnicas b sicas a las t cnicas avanzadas / G RARD BLANCHET, Arquitectura BERTRAND de computadores DUPOUY Masson, : un enfoque D.L. 1994 cuantitativo / JOHN L. HENNESSY, DAVID PATTERSON. Organizaci A. n McGraw-Hill, y arquitectura D.L.de 1993 computadores. WILLIAM STALLINGS. Prentice Hall, 199 PDF Creator - PDF4Free v2.0 -20 7. http://www.pdf4free.com

Вам также может понравиться