Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniera en Redes
Por:
Contenido
Introduccin ........................................................................................................................... 1 Buses de Sistema .................................................................................................................... 2 Componentes ......................................................................................................................... 2 Estructuras de Interconexin ................................................................................................. 4 Interconexin por buses ........................................................................................................ 5 Estructura de bus ................................................................................................................... 5 Jerarqua de Buses ................................................................................................................. 6 Tipos de buses ........................................................................................................................ 7 Memoria Principal .................................................................................................................. 8 Tipos de memoria.................................................................................................................. 8 Encapsulado de chip............................................................................................................... 9 Correccin de Errores........................................................................................................... 10 Memoria Cach .................................................................................................................... 11 Bibliografa............................................................................................................................ 13
Contenido de Figuras
Figura 1.-Mapa de Sistema de Bus ...................................................................................................... 2 Figura 2.- Mdulos de una computadora............................................................................................ 4 Figura 3.-Esquema de interconexin de bus. ...................................................................................... 5 Figura 4.- Implementacin fsica de una arquitectura de bus ............................................................ 5 Figura 5.- Arquitectura del bus tradicional ......................................................................................... 6 Figura 6.- Funcionamiento de una celda de memoria ........................................................................ 8 Figura 7.- Organizacin de una memoria de 256k ............................................................................ 10 Figura 8.- organizacin de una memoria de 1M ............................................................................... 10 Figura 9.- Representacin cdigo de errores de Hamming .............................................................. 11 Figura 10 .- Memoria Cach y Principal............................................................................................. 12
Tablas
Tabla 1.- Anchos de buses ................................................................................................................... 2 Tabla 2.- Tipos de Memoria ................................................................................................................ 9
Introduccin
Los buses y la memoria, son sistemas que conjugan una interaccin sincrnica, podemos decir que los buses son los medios donde se transportan los datos de forma protocolizada, bsicamente son 3 componentes los que conforman el buses del sistema: direccin, datos y control; en tanto las memorias internas (RAM, ROM) almacena los datos por medio del bus mediante una serie de instrucciones de la CPU.
CAPTULO 1
BUSES DE SISTEMA
CAPITULO 1
Buses de Sistema
Todos los componentes de una computadora estn interconectados entre s por medio de un sistema mltiple de conexin denominados buses (Figura 1). Cada va transmite un nico bit en un determinado momento. Teniendo as ventajas de versatilidad y bajo coste; y de ventajas como suponer el cuello de botella, limitando la productividad del sistema.
Componentes
Este sistema est dividido por tres componentes lgicos: Bus de Datos: La conforman una combinacin de lneas bidireccionales que transportan la informacin que se han de leer y escribir en la posicin de indicada por el bus de direcciones. El nmero de lneas indica tamao de transferencia de forma simultnea. Tambin es posible clasificar las CPU de este modo (Tabla 1): (Peris, 2002) CPU 8 bits 16 bits 32 bits 64 bits Ejemplo 8080 (micro controladores) 8086,6800 80386,68000 Pentium, PowerPC
Tabla 1.- Anchos de buses
CAPTULO 1
BUSES DE SISTEMA
Bus de Direccin: Utilizadas para asignar las posiciones de memoria las cuales requieren para determinar las operaciones de lectura-escritura. Formada por N lneas unidireccionales de salida la cual direcciona un conjunto de 2n posiciones diferentes de la memoria. Este nmero se conoce como espacio de direccionamiento de la CPU. Normalmente la primera posicion es el 0 y el ultimo es 2n-1. (Peris, 2002) De la organizacin espacio de direcciones de la CPU se sugiere dos tipos: Espacio nico: no existe alguna distincin entre las direcciones de memoria y de E/S. Espacio Separado: existe una seal de control que indica cuando se refiere a la memoria y/o E/S.
Bus de Control: Se emplean para gestionar el acceso y el uso de las lneas de Datos y Direccin, sealizando peticiones y reconocimientos e indicando qu tipo de Informacin pasa por las lneas de datos (Stallings, 2005). Bsicamente los podemos agrupar en cuatro tipos. Control de trasferencia de datos. Son todas la que participan en el intercambio de informacin entre los dispositivos del sistema: AS (Addres Strobe): seal de validacin de direccin. DS (Data Strobe): seal de validacin de datos (lectura y escritura). M/IO (Memoria o entrada/salida): presente en los microprocesadores con espacios separados para memoria y para entrada/salida. R/W (Read-Write): indica si el acceso es de escritura o de lectura. WORD/B (palabra o byte): se emplea cuando el procesador puede realizar accesos con tamao de palabra e indica el tamao de bus usado en la transferencia. READY (Preparado): prolonga la duracin de transferencia a los dispositivos ms lentos. Control de interrupcin. Las interrupciones son unos mecanismos que permiten la sincronizacin intermediaria del sistema que requieren atencin inmediata como supervisin de entrada y salida. Bsicamente existen dos tipos de interrupciones: INTREQ (Enmascarables): pueden ser omitidas de tal manera que aunque sea activada esta no se atienda. NMINT (No enmascarables): no se omiten y siempre son atendidas. Control de cesin de bus Realiza la sincronizacin de sistema cuando hay ms de una CPU. Debe existir un mecanismo el cual determina si hay un solo CPU activa. A esto se conoce como cesin de bus los cuales disponemos de las siguientes lneas. BR (Bus Request): se activa cuando una CPU diferente a la de la bus desea adquirirlo para la su transferencia. BG (Bus Grant): indica el peticionario que ya puede hacer transferencias. LOCK: indica al CPU de la bus si o no acepta peticiones para cederlos.
CAPTULO 1
BUSES DE SISTEMA
Otras Seales
Estructuras de Interconexin
Podemos definir que una computadora es una red de mdulos elementales y por lo tanto deben existir lneas para interconectar estos mdulos. El conjunto de estas lneas se denominan estructuras de interconexin. Y esta estructura depender de los intercambios que se produzcan entre mdulos. En la Figura 2 sugiere los tipos de intercambios que requiere, indicando las formas de entrada y salida en cada tipo de mdulo. Memoria: El mdulo de esta puede estar construido por N palabras de la misma longitud. Asignada a una numeracin de direccin (0,1 N1). Indicando el tipo de operaciones de lectura-escritura, y la direccin de memoria. Mdulos de E/S: funcionalmente es similar al la memoria. Solo dos tipos de operaciones cuenta LeerEscribir. Y puede controlar ms de un dispositivo externo. Refirindonos a cada uno de estos como puertos, y se le asigna una direccin (0,1M-1). Con lneas de entrada y salida de datos aparte. Y puede enviar seales de interrupcin al Procesador. Procesador: lee las instrucciones de datos y escribe los datos una vez ya procesados y utiliza seales para controlar el funcionamiento del sistema. Leer Escribir
Direccin
Memoria
N palabras 0 . . . N-1
Datos
Datos
Datos Internos
Datos Externos
Instrucciones
Direccin
Datos
CPU
Seales de control
CAPTULO 1
BUSES DE SISTEMA
Las lneas de control proporcionan un camino entre los mdulos del sistema; a este conjunto se denomina bus de datos la cual puede incluir 32 a cientos de lneas, cuyo nmero se conoce como anchura de bus de datos. Lneas de direccin utilizada para designar la fuente o destino del dato situado en el bus de datos. Adems las lneas de direccin generalmente se utilizan para direccionar la E/S. Lneas de control utilizadas para controlar el acceso y el uso de lneas de datos y de direccin. Puesto que la lnea de datos y de direcciones son compartidas por todos los componentes. Las seales de control transmiten tanto ordenes como informacin de temporizacin entre los mdulos del sistema. La valides de datos indican la valides de datos y de direccin. Las seales de rdenes indican las tareas a realizar.
CAPTULO 1
BUSES DE SISTEMA
Jerarqua de Buses
Si se conectan un gran nmero de dispositivos al bus, las prestaciones pueden disminuir. Existen dos causas principales: A ms nmeros de dispositivos conectados mayor es el tiempo de respuesta. Posible cuello de botella aproximndose a la capacidad del bus. La posible soluciones aumentar la velocidad de transferencia y utilizando buses ms anchos (ejemplo de 32 a 64 bits). Una estructura tpica se muestra en la Figura 5. Un bus local que se conecta el procesador a una memoria cach y al que se puedan conectarse varios dispositivos. El controlador de memoria cach se conecta a la cach no solo al bus local sino tambin al bus del sistema, donde se conectan todos los mdulos de memoria principal. Y la memoria principal puede pasar del bus local al bus del sistema.
CAPTULO 1
BUSES DE SISTEMA
Tipos de buses
Se pueden dividir en dos tipos genricos: dedicadas y multiplexadas. Una lnea de bus est asignada a una funcin o a un subconjunto fsico de un componente de PC. Dedicadas funcional es el uso de lneas separadas para direccin y para datos. Multiplexado en el tiempo es el uso de menos lneas y ahorrando costos. La dedicacin fsica se refiere al uso de mltiples buses, cada uno de los cuales se conectan solo un conjunto de mdulos.
CAPTULO 2
CAPITULO 2
Las dos formas bsicas de semiconductores de acceso aleatorio son la RAM Dinmica (DRAM) y la RAM Esttica (SRAM). La SRAM es mas rpida, mas costosa, menos densa y se usa para cach, y la RAM se usa para memoria principal. En los sistemas de memoria es habitual utilizar tcnicas de correccin de errores. Esto implica aadir bits redundantes, que se deducen a partir de los bits de datos, para formar un cdigo de correccin de errores. Si ocurre un error es un bit el cdigo lo detectar y, normalmente, lo corregir.
Memoria Principal
El elemento principal de la memoria es la celda de memoria. Aunque se utiliza diversas tecnologas electrnicas, todas las celdas de memoria comparten ciertas propiedades: Presentan dos estados estables o semintales, que pueden emplearse para representar el 1 y el 0 binarios. Pueden escribirse en ellas (al menos una vez) para fijar su estado. Pueden leerse para detectar su estado.
Los detalles sobre estructura interna, funcionamiento y temporizacin de la celda, depende de la tecnologa especfica de circuito integrado (Figura 6).
Tipos de memoria
La tabla 2 lista los tipos principales de memorias semiconductoras. Una caracterstica de la RAm es que es posible leer datos como escribir rpidamente datos nuevos en ella. Otra caracterstica distintiva de la RAM es que es voltil esto quiere decir que se alimenta de energa. Si se interrumpe la alimentacin se pierden todos los datos, as pues la RAM es de almacenamiento temporal.
CAPTULO 2
Borrado
Volatilidad
Voltil
Luz ultravioleta Chip completo Memoria sobre todo lectura Elctricamente Elctricamente por bloques Elctricamente por bytes
No voltil
FLASH
EEPROM
Encapsulado de chip
Son circuitos integrados que se montan encapsulados con patillas o terminales que los conectan con el mundo exterior. El chip encapsulado tiene 32 terminales siendo el tamao estndar encapsulado. Organizacin de modulo Si un chip de RAM contiene un bit por palabra, se necesitara al menos un numero de chips al ugual al numero de bits por palabra. Un ejemplo la Figura 7 muestra la posible organizacin de un mdulo de memoria de 256 kpalabras de ocho bits. Para 256 kpalabras se necesitan 18 bits de se suministran al modulo de alguna fuente externa como la lnea de direccin, la cual representa a ocho chip de 256k. Esta estructura funciona cuando el tamao de memoria sea igual al numero de bits por chip.en caso de necesitar una memoria mayor, se utilizara una matriz de chips (Figura 8).
CAPTULO 2
Correccin de Errores
El cdigo detector de errores ms sencillo es el de Richard Hamming que ilustrado por diagramas de ven, con palabras de 4 bits (M=$). Al intersectarse tres cirulos se obtienen siete compartimientos. Asignamos 4 compartimientos interiores (Figura 9a). Los restantes se rellenan con denominados bits de paridad. Cada bit de paridad se elige de tal manera que el nmero total de unos en su crculo sea par (Figura 9b). As pues el circulo A incluye tres unos del dato, el bit de paridad se pone a uno en dicho circulo. Ahora si un error cambia uno de los bits de datos (Figura 9c), se encuentra fcilmente. Comprobando los bits de paridad, se encuentran discrepancias en el crculo A y C, pero no en B. El error puede corregirse modificando el bit de dicho compartimiento.
10
CAPTULO 2
La palabra sndrome tiene una logitud de Kbits y tiene un rango entre 0 y 2k -1. El valor 0 indica que no se ha detectado error, dejado 2k-1 valores para indicar, si hay error, que bit fue errneo. Ya que el error poda haberse ocurrido en cualquiera de los M bits de datos o de los K bit de comprobacin: se debe cumplir: 2k-1 >=M+K.
Memoria Cach
El objetivo de la memoria cache es lograr que la memoria sea lo ms rpido posible consiguiendo al mismo tiempo ms capacidad al precio de memorias menos costosas. Este concepto se ilustra en la siguiente figura (figura 10), hay una memoria principal mucho mas grande pero mas lenta, junto a una memoria chache mas pequea y rpida.
11
CAPTULO 2
12
CAPTULO 2
Bibliografa
Peris, E. S. (2002). Sistemas Electrnicos Digitales: Fundamentos y Diseo de Aplicaciones. Valencia: Els Autors. Stallings, W. (2005). Organizacin y Arquitectura de Computadores. Madrid: Person Prentice Hill.
13