TEMA: Unidad de Entrada Salida
Enviado por karlo • 26 de Septiembre de 2018 • 9.137 Palabras (37 Páginas) • 517 Visitas
...
t
=
1
=
1
= 10 −6 seg = 1000nseg
Tcanal
vTcanal
106
El enunciado del problema nos dice que el tiempo de utilización del bus del sistema tbus en la transferencia de 1 byte entre un periférico y memoria principal Mp es tbus=10 nseg. En la figura se representan esquemáticamente tTcanal y tbus.
Jose Manuel Díaz Tutor de ETC2 (Coslada) 3
---------------------------------------------------------------
TEMA 3: UNIDAD DE ENTRADA SALIDA.
Solución de los problemas.
tbus= 10 nseg
tTcanal=1000 nseg
Luego P es :
P =
tbus
•100 =
10
•100 = 1%
1000
tTcanal
[pic 25][pic 26][pic 27]
SOLUCION PROBLEMA 3.3
[pic 28][pic 29][pic 30]
DATOS
[pic 31]
frecuencia del computador es f=108 ciclos/seg 10 ciclos/instrucción
5 ciclos/pal
DMA con estrategia de transferencia por ráfagas
[pic 32]
En este tipo de estrategia el controlador del DMA toma el control del bus del sistema, una vez que la CPU ha ejecutado una instrucción y no lo cede hasta que ha transferido todo el bloque de palabras. Nos piden calcular la máxima velocidad de transferencia de datos vtmax (pal/seg). Dicha velocidad vendrá dada por el cociente entre la velocidad del computador y el número de ciclos que se necesitan para escribir o leer una palabra.
vtmax
=
f ( ciclos / seg)
=
108
= 2 • 107
pal / seg
5(ciclos / pal)
5
SOLUCION PROBLEMA 3.4
[pic 33][pic 34][pic 35]
DATOS
[pic 36]
n= 13 líneas de dirección. Memoria con 212 palabras
Utiliza E/S localizada en memoria.
[pic 37]
El computador utiliza E/S localizada en memoria, eso significa que el controlador de E/S y la memoria comparten las líneas de control (lectura y escritura), por lo que se cumple el número total de direcciones posibles NTD estará formado por las direcciones de palabras de memoria MDM y las direcciones de palabras en periféricos NDP:
N D = N DM + N DP
El número total de direcciones ND viene definido por el número n de líneas de dirección.
N D = 213 direcciones
El número de direcciones para acceder a palabras de memoria es
N DM = 212 direcciones
Luego el número de direcciones para acceder a palabras en los periféricos vendrá dado por :
N DP = N D − N DM = 213 − 212 = 212 direcciones
Jose Manuel Díaz Tutor de ETC2 (Coslada) 4
---------------------------------------------------------------
TEMA 3: UNIDAD DE ENTRADA SALIDA. Solución de los problemas.
a) Nos dicen que cada periférico ocupa una dirección => R= 1 dirección/periférico. Luego el número máximo de periféricos NPmax es :
N Pmax =
N
DP
=
212 (dir)
= 212
periféri cos
R
1(dir / per)
b) Nos dicen que cada periférico ocupa 8 direcciones => R= 8 dir/peri. Luego el número máximo de periféricos NPmax es :
N Pmax =
N
DP
=
212 (dir)
= 29
periféri cos
R
23
(dir / per)
SOLUCION PROBLEMA 3.5
[pic 38][pic 39][pic 40]
DATOS
[pic 41]
4 líneas de interrupción PI3, PI2, PI1 y PI0 Son enmascarables las líneas PI3, PI 2, y PI1
Una petición de interrupción PIj enmascara las líneas Pii con i≠0. Se producen 4 peticiones de interrupción es este orden: PI3, PI2, PI0 y PI1
Las tres últimas peticiones se producen mientras se está ejecutando el programa de servicio de PI3
[pic
...