Está en la página 1de 1

Universidad del Pas Vasco Facultad de Informtica

Departamento de Arquitectura y Tecnologa de Computadores

Arquitectura de Computadores I Buses 2 (solucin): sncrono multiplexado + clculos


1.- La siguiente Figura muestra el ciclo de lectura con sus seales y pasos para un protocolo de un determinado bus. Responde las siguientes preguntas: a) Indica a que tipo de protocolo corresponde y cuales son sus caractersticas principales. b) Si la frecuencia de reloj es de 200 MHz, cul es el ancho de banda alcanzado? c) Cuanto tiempo se necesita para transferir 200 GB?

-------------------------------------------------------------------------------------------------------------------------------

Solucin
a) Si analizamos las seales que utiliza el protocolo, podemos afirmar que corresponden a un bus sncrono: tenemos una seal de reloj (Clk) sin seal READY (en este caso el protocolo sera semisncrono). Adems, la presencia de la seal ALE nos indica que el bus est multiplexado. En este ejemplo, est multiplexado el bus de direcciones consiguiendo aumentar el ancho de banda del sistema. Para terminar, para los clculos a realizar en los siguientes apartados, tendremos en cuenta que el bus de direcciones es de 16 bits y que el bus de datos tambin es de 16 bits. b) Estos son los parmetros a tener en cuenta para calcular el ancho de banda: cantidad de informacin que se puede transferir por el bus y cuanto tiempo se necesita para transferir dicha informacin. En este protocolo se transfieren 4 bytes (32 bits, AD0-AD15 + D16-D31) en 3 ciclos. Como la frecuencia de reloj es de 200 MHz el tiempo de ciclo es de 5 ns. Si tenemos en cuenta estos datos, el ancho de banda ser el siguiente: AB = 6 bytes cantidad informacin (bytes) = = 400 10 6 bytes/s = 400 MB/s tiempo (s) 3 5 10 9 s

c) Considerando el ancho de banda calculado en el apartado anterior, para transferir 200 GB se necesita el siguiente tiempo: t (ns) = capacidad (bytes) 200 2 30 bytes = = 536,87 s AB (bytes/s) 400 10 6 bytes/s