Académique Documents
Professionnel Documents
Culture Documents
BUSES
Pgina: 1/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Pgina: 2/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Velocidad. La velocidad de transmisin en el bus depende de su longitud, del medio empleado para hacer conexiones y de la lgica de control. La velocidad de transmisin multiplicada por el paralelismo proporciona un valor que establece el caudal que es capaz de soportar el bus. Capacidad de conexin. Es el mximo nmero de elementos que se pueden conectar al bus. Esta capacidad puede venir determinada por causa del direccionamiento o del diseo electrnico. Aplicacin. El bus puede estar diseado para soportar una serie de cielos distintos, como los siguientes: Ciclo de escritura de un maestro a un esclavo Ciclo DMA Ciclo de interrupcin
Tipo de lgica. En muchas ocasiones se construyen los buses para funcionar con lgica negativa, porque consume menos potencia, la conmutacin es ms rpida y, cuando un dispositivo est apagado o desconectado toma de forma natural, el valor negado correcto. Soporte. Es el material empleado para hacer la conexin fsica de los distintos dispositivos. Puede ser: - Pistas de circuito impreso - Cables - Parejas de cables trenzados. - Cable plano - Cable coaxial - Fibra ptica
Pgina: 3/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Pgina: 4/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Pgina: 5/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Se puede considerar el bus serie como un caso extremo de la multiplexacin, puesto que est formado por una pareja de hilos por los que circula la informacin bit a bit. Sin embargo, aqu no existe seal para demultiplexar los bits. La demultiplexacin se efecta en base a la forma de onda enviada, de manera parecida a como se identifican y separan los bits ledos en un disco magntico.
Pgina: 6/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
El empleo de buses serie exige dividir la palabra en bits, para proceder a su envo, as como realizar la funcin inversa de agrupamiento en la recepcin. Para este fin se usan registros de desplazamiento que serializan y paralelizan la informacin, tal y como se representa en la figura.
La operacin de lectura, antes mencionada, se divide ahora en dos mensajes. El primero lo enva la UCP a la memoria y consta de la direccin deseada y una seal que determina que se trata de una operacin de lectura. El segundo, lo proporciona la memoria cuando ha completado la operacin y est formada por el dato ledo. La figura presenta un posible esquema para la ejecucin de esta operacin, comparndolo con los tiempos empleados en el caso de ciclo completo.
Pgina: 7/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
El mayor caudal en el ciclo partido se consigue complicando los dispositivos que se le conectan. En el ejemplo al que se hace referencia, la memoria deber disponer de los circuitos necesarios para llevar a cabo las siguientes funciones: 1. Almacenar la direccin deseada 2. Almacenar el tipo de operacin 3. Almacenar el dato ledo o enviado a grabar 4. Iniciar el envo de mensajes al peticionario En caso de existir varios peticionarios, se debe almacenar la identificacin de ste, para poder enviarle el mensaje de contestacin, y se debe disponer de un mecanismo de contestacin para evitar o retener los accesos simultneos a la memoria.
Pgina: 8/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Generalmente, el maestro dispone de una funcin de espera, de forma que, pasado un tiempo prefijado sin contestacin, genera una seal de error.
Pgina: 9/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
- Escritura sncrona: Se trata de la transferencia ms sencilla, puesto que slo consta de una ranura en la que el maestro enva un dato y la direccin. Se supone que el esclavo tomar correctamente esta informacin porque no existe mecanismo alguno para comprobarlo.
- Lectura asncrona: Es similar a la del caso sncrono, pero en algunos casos se aade una ranura ms, como se indica en la figura para utilizarla en una primera contestacin del esclavo, confirmando que la direccin solicitada es correcta.
- Escritura asncrona: Ocupa dos ranuras, una en la que el maestro enva la direccin y el dato a escribir, y otra para que el esclavo conteste confirmando la terminacin de la operacin de escritura.
Pgina: 10/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
El bus UNIBUS del PDP-11 y del VAX tiene un tamao excesivamente grande para computadores. Mientras que el IEEE-488, diseado para interconectar instrumentos de laboratorio, es insuficiente, puesto que las necesidades de espacio en estos entornos superan fcilmente los 20 m.
Pgina: 11/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Pgina: 12/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Para evitar problemas de ruido en estos buses de gran longitud, se apantallan los cables y se incrementa la corriente de las seales. La temporizacin del bus debe tener en cuenta los tiempos de propagacin de la seales en l. Ejemplos de este tipo son el UNIBUS de DEC y el Eurobus de Ferranti. Buses tipo 4 Son los buses paralelo para la conexin de perifricos. Admiten 4 situaciones: a) Los controladores de los perifricos se conectan directamente al bus del sistema (bus tipo 3). b) Existe un bus especial de E/S, como sucede con el UNIBUS dentro de la arquitectura de los minicomputadores VAX. c) Se disea un bus reducido, derivado del bus del sistema, que permita la conexin en paralelo de una serie de perifricos especficos. d) Se emplea un bus paralelo de conexin de perifricos, de acuerdo con una norma. En este tipo de buses se puede incluir el IEEE-488, previsto para la interconexin de instrumentacin de laboratorio.
Pgina: 13/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Buses tipo 5 Los buses serie se emplean para cubrir grandes distancias, pero soportan la menor velocidad de transmisin. No se van a considerar los enlaces con portadora. El bus serie puede ser simple o doble. El simple admite la transmisin en un solo sentido o en ambos de forma alternativa (duplex). El doble permite la transmisin en los dos sentidos simultneamente (transmisin full-duplex). Los buses serie normalizados ms difundidos son el RS-232-C y el R5-422/1 El RS-422/3 soporta comunicar distancias de hasta 1.000 m y se compone de unas normas que slo especifican el nivel elctrico, quedando los restantes niveles establecidos por otras normas o por el propio usuario. La norma RS-232-C se aplica en la conexin de terminales a modems y especifica una serie de seales lgicas, as como los mecanismos de sincronismo utilizados. Esta norma, sin embargo, est siendo muy empleada en la interconexin de equipos digitales directamente, sin modems, en cuyo caso se sigue la especificacin elctrica y mecnica de la norma, adecundose la especificacin lgica a las necesidades de cada usuario. La temporizacin bsica de la norma RS-232-C viene definida por la velocidad de transmisin, la cual puede tomar una serie de valores predefinidos, comprendidos entre 110 y 19.200 baudios. Con frecuencia se transmite la informacin en cdigos ASCII, empaquetndose los bloques de informacin a transmitir con unas cabeceras y colas, que identifican al destinatario y el tipo de informacin enviada, as como detecta posibles errores en la transferencia.
Pgina: 14/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
En la figura se presenta la aplicacin de un bus serie que conecta varios terminales a una UCP.
Esquema de aplicacin de un bus serie en la conexin de varias UCP en forma de red local. En la red en anillo cada dispositivo tiene asociado un elemento de conexin por el que entra y sale el bus, de manera que la informacin va pasando de uno a otro elemento de conexin en forma circular.
Un ejemplo de red local es la Ethernet. Las velocidades de transmisin son del orden de 10 Mbits/s y las longitudes de unos pocos km, permitiendo la interconexin de cientos de dispositivos. Como el bus serie no dispone de seales especiales para establecer la direccin del dispositivo destino de la informacin, en el caso de conectar varios receptores a un mismo bus serie, debe arbitrarse un mecanismo de direccin que permita seleccionar al receptor deseado. La solucin consiste en empaquetar la informacin con una cabecera y una cola. La cabecera contiene una indicacin del dispositivo al que va destinada la informacin. La cola, adems de indicar el fin del mensaje, suele contener un cdigo de deteccin y/o correccin de error.
Pgina: 15/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
La conexin de varios emisores al mismo bus es algo ms delicada, puesto que hay que evitar que dos de ellos intenten tomar el bus a la vez. Si slo hay un maestro, ste debe controlar todas las transmisiones usando un mtodo de escrutinio o polling. Si existen varios maestros, como sucede en una red local, se suele utilizar un testigo que va pasando por la red en anillo.
La realidad es que se est empleando masivamente para interconectar equipos informticos entre s, sin la inclusin del modem. Por este motivo, no se puede aplicar directamente la norma, y la interpretacin que se da a sus diferentes seales, puede diferir de un fabricante a otro. Esta norma est especialmente difundida a nivel de microcomputadores.
Pgina: 16/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
ESPECIFICACIONES GENERALES
Se pueden dividir en los tres siguientes apartados. Especificacin elctrica En la figura se muestran los circuitos equivalentes de emisores y receptores, que se aplican a todas las seales que componen la norma.
Las seales estn dadas en tensin y comprenden los siguientes valores: a) + 15 V a + 3 V de seal, se considera como un nivel bajo b) - 15 V a - 3 V de seal, se considera como un nivel alto.
Especificacin lgica La norma RS-232-C contempla 25 seales de las que se suelen emplear menos de 10. Las ms importantes son: Pata 2: Transmisin de datos de DTE a DCE Pata 3: Transmisin de datos de DCE a DTE Pata 20. DTR el equipo DTE est en estado operativo Pata 6: DSR el equipo DCE est en estado operativo Pata 4: RTS peticin de DTE para iniciar el envo. Pata 5: CTS DCE est dispuesto a recibir. Pata 8: DCD el DCE detecta portadora Pata 7: Masa Pata 1: Tierra de proteccin
Pgina: 17/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Dado que esta norma se aplica para interconectar equipos directamente, el asignar a stos el tipo DTE o DCE es totalmente arbitrario, lo que puede ocasionar problemas a la hora de conectar equipos de diferentes fabricantes. Especificacin mecnica Esta norma no establece especificaciones mecnicas, pero lo ms habitual es usar conectores del tipo DB-25, que constan de 25 patitas, repartidas de la forma que indica la figura.
El conexionado puede realizarse con cable plano, hilos trenzados o cable coaxial, segn la distancia entre emisor y receptor
Pgina: 18/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
METODO DE TRANSMISION
El mtodo de transmisin es el que define la transferencia elemental del bus serie. Aunque el mtodo de transmisin no forma parte de la norma RS-232-C, generalmente se emplea el tipo asncrono con formato start/stop. El envo se hace por bytes individuales, de acuerdo con el formato que aparece en la figura. Adems, la informacin se suele codificar en ASCII.
Como se refleja en la figura, la lnea de comunicacin est, normalmente, en estado 1, emplendose su paso a 0 (flanco descendente), como seal START o de aviso de comienzo del envo de un byte. Seguidamente vienen los bits de datos, que pueden ser de 5 a 8, aunque lo ms frecuente es que sean 7 u 8. A continuacin viene un bit de paridad, que es opcional y, finalmente, uno o dos bits de STOP que avisan el fin del byte. Si se desea enviar otro byte, se repite el proceso y, en caso contrario, queda la lnea con nivel 1. La informacin no se codifica para la transmisin, siendo el estado 0 o 1 de la lnea, el valor directo de cada bit. Este hecho obliga a que el receptor est sincronizado con la seal recibida, lo que se realiza con el flanco descendente del bit de START. Para elevadas velocidades de transmisin se usa el modo sncrono, cuyo formato se representa en la figura.
Est formado por uno o dos bytes de sincronismo (en el caso del cdigo ASCII este byte es 0010110), seguidos por los bytes de datos. La transmisin debe ser continua, por lo que el emisor deber intercalar, automticamente, bytes de sincronismo cuando sean necesarios. El receptor ha de autosincronizarse con la cadena de bits que recibe.
Pgina: 19/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
PROTOCOLO DE COMUNICACION
Es el que establece la sincronizacin a nivel de transferencia de bloques de informacin. S emplean dos tcnicas: protocolo por seales y protocolo por cdigos. Protocolo por seales En este protocolo se utilizan algunas seales de la norma RS-232-C para que los dispositivos indiquen si pueden o no recibir informacin. La pareja de seales DTR/DSR, o bien, RTS/CTS se suelen emplear con este fin. En este caso, la seal DTR o RTS indica que el dispositivo DTE est conectado o dispuesto, mientras que la seal DSR o CTS indica que lo est el DCE. Protocolo por cdigos Se emplean diversas tcnicas basadas en cdigos. Una de ellas usa los cdigos XON (carcter DC3 en ASCI 1) y XOFF (carcter DC1 en ASCII) para que el receptor indique si puede recibir informacin. El proceso es el siguiente: En principio se supone que el receptor est en disposicin de recibir informacin, por lo que el emisor comienza a enviarla. Si el receptor se aproxima a la saturacin de su memoria de recepcin, enva un XOFF para detener la transmisin. Una vez que ha vaciado su memoria, enva un XON para que el emisor reanude el envo de informacin. Otro protocolo por cdigos muy emplearlo es el que utiliza los caracteres ASCII ETX y ACK. Suponiendo que est disponible el receptor, el emisor inicia la transmisin enviando una lnea de informacin, que finaliza con el cdigo ETX. Una vez que el receptor ha asimilado la lnea y est en disposicin de recibir ms informacin, enva el cdigo ASCII ACK, con el que informa al emisor de su situacin. La mxima longitud de las lneas de informacin es de 80 a 132 bytes.
Pgina: 20/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Pgina: 21/ 22
MSA
Sistemas de Multiprocesamiento
BUSES
Pgina: 22/ 22
MSA