Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVO DE LA UNIDAD
Al completar esta unidad, usted será capaz de demostrar operaciones de transferencia de
datos de lectura y de escritura por computadora, empleando el bloque de circuitos
CONTROL DE BUS DE DATOS (DATA BUS CONTROL).
FUNDAMENTOS DE LA UNIDAD
Por la vía de un bus de datos bidireccional, una computadora puede transferir datos entre
la CPU (unidad central de procesamiento) y la memoria o dispositivos de entrada/salida
(I/O).
Cuando la CPU está recibiendo datos de una memoria o de un dispositivo entrada/salida
(I/O), está operando en el modo Read (lectura). Cuando la CPU está enviando datos a una
memoria o a un dispositivo I/O, está operando en el modo Write (escritura).
Una señal de control R/W (lectura/escritura) está en la salida de la CPU para controlar la
dirección de transferencia de datos sobre el bus de datos.
Cuando la señal R/W (designada como RD/WR en el tablero de circuitos) es alta, la CPU
lee el dato desde una memoria o un dispositivo I/O.
Cuando la señal R/W es baja, la CPU escribe datos hacia una memoria o dispositivo I/O.
Las operaciones de lectura y escritura están relacionadas al direccionamiento del flujo de
datos desde y hacia la CPU, respectivamente.
Las compuertas AND, los buffers tri- estado y un inversor (compuerta NOT) son usados en
la circuitería lógica digital que controla las operaciones de lectura y escritura.
En las unidades previas, usted demostró la operación de:
• un inversor
• una compuerta AND
• un buffer tri-estado
La salida de un inversor es el complemento de la entrada.
La salida de una compuerta AND es alta cuando ambas entradas son altas.
Cuando la entrada activada de un buffer tri-estado es alta, la salida es igual a la entrada.
Cuando la entrada activada es baja, la salida de un buffer tri-estado está en estado de alta
impedancia (alta-Z); la salida está efectivamente desconectada del circuito de salida y la
entrada no tiene efecto en la salida.
La operación de este circuito en el control de la transferencia de datos se discutirá y
demostrará en los siguientes dos ejercicios.
NUEVOS TÉRMINOS Y PALABRAS
Bus de datos bidireccional - conductores que permiten el flujo de datos en cualquier
dirección, pero en una sola dirección a la vez.
Bus de direcciones - conductores que permiten el flujo de los datos de dirección desde la
CPU hacia otros dispositivos dentro de una computadora.
Chip select "CS" - una señal empleada para activar o desactivar una compuerta, circuito, o
dispositivo en una computadora.
CPU (unidad central de procesamiento) - la unidad central de procesamiento de una
computadora donde se desarrollan los cálculos.
Read (lectura) - el CPU tomando información desde el bus de datos.
Write (escritura) - el CPU entregando información sobre el bus de datos.
EQUIPO REQUERIDO
Unidad base de FACET
Tablero FUNDAMENTOS DE LOGICA DIGITAL
Multímetro
Osciloscopio de doble trazo
Ejercicio 1 – Control estático del Bus de datos
El circuito de arriba muestra como las señales WRITE y READ de las compuertas AND
controlan los buffers de tri/estado WRITE y READ, para permitir la transferencia de datos
bidireccional entre un dispositivo I/O y una CPU.
La línea DB3 representa una de las líneas del bus de datos (bit 3).
Cuando la señal activada WRITE es alta, el tri/estado WRITE es activado. Los datos
(información) pueden ser entonces transferidos desde la CPU al dispositivo I/O mediante el
bus de datos.
Cuando la señal activada READ es alta, el tri/estado READ es activado. Los datos
(información) pueden ser entonces transferidos desde el dispositivo I/O hacia la CPU
mediante el bus de datos.
10. El propósito del inversor entre la señal R/Wy la compuerta WRITE, es asegurar que la salida
de esta compuerta
a. y la de la compuerta READ son siempre complementarias.
b. es baja cuando la señal CS es alta.
11. Para que la salida de la compuerta WRITE (señal CS WR) sea alta, ¿cuál debe ser el estado
lógico de las señales CS y R/W?
a. CS alto y R/W bajo
b. CS bajo y R/W bajo
12. Para que la salida de la compuerta READ (señal CS RD) sea alta, ¿cuál debe ser el estado
lógico de las señales CS y R/W?
a. CS alta y R/W baja
b. CS alta y R/W alta
¿El LED de salida del Buffer Tri-estado WRITE indica que la CPU está escribiendo el bit de
datos en el dispositivo I/O?
a. sí
b. no
15. Cambie el estado lógico del bit de datos del dispositivo I/O a alto, luego bajo, alto y bajo,
colocando S2 en H, luego L, H y L.
¿El LED de salida del Buffer Tri-estado READ indica que la CPU está leyendo el bit de datos
del dispositivo I/O?
a. sí
b. no
16. ¿Por qué la CPU no puede leer o escribir datos desde o hacia el dispositivo I/O?
a. La señal de control CS es baja.
b. La señal de control R/W es baja.
c. Los bits de datos hacia y desde la CPU se cancelan uno a otro.
18. ¿El LED del Buffer Tri-estado WRITE indica que la CPU está escribiendo el bit de datos al
dispositivo I/O?
a. sí
b. no
19. Cambie el estado lógico del bit de datos del dispositivo I/O hacia alto, luego a bajo, alto y
bajo, colocando S2 en H, luego L, H y L.
¿El LED del Buffer Tri-estado READ indica que la CPU está leyendo un bit de datos desde el
dispositivo I/O?
a. sí
b. no
21. ¿El LED del Buffer Tri-estado indica que la CPU se encuentra escribiendo el bit de datos en
el dispositivo I/O?
a. sí
b. no
22. Cambie el estado lógico del bit de datos del dispositivo I/O hacia alto, luego bajo, alto y bajo,
llevando S2 a H, luego a L, H y L. ¿El LED del Buffer Tri-estado READ indica que la CPU está
leyendo un bit de datos del dispositivo I/O cuando CS está en alto y R/W también en alto?
a. sí
b. no
CONCLUSIONES
PREGUNTAS DE REPASO
1. Cuando la transferencia de datos se produce desde la CPU a un dispositivo I/O, la CPU está
a. leyendo y escribiendo datos simultáneamente.
b. transfiriendo datos bidireccionalmente.
c. leyendo datos.
d. escribiendo datos.
2. Cuando la transferencia de datos se produce desde un dispositivo I/O a la CPU, la CPU está
a. leyendo y escribiendo datos simultáneamente.
b. transfiriendo datos bidireccionalmente.
c. leyendo datos.
d. escribiendo datos.
4. ¿Cuál es el propósito de la señal chip select (CS)?
a. activar una CPU para una operación de lectura o escritura
b. detener la CPU de la lectura o escritura hacia el bus de datos
c. activar todos los dispositivos de memoria en una computadora
d. activar un dispositivo de entrada/salida o memoria para una operación de lectura o escritura
4. Conecte la sonda 2 del osciloscopio a la salida del inversor. ¿La R/W y el inverso de R/W
están en fase?
a. sí
b. no
5. Conecte la sonda del canal 2 del osciloscopio a la salida de la compuerta WRITE AND. La
salida de esta compuerta
a. está en fase con la señal R/W.
b. está fuera de fase con la señal R/W.
c. es bajo (desactivada).
6. Conecte la sonda del canal 2 del osciloscopio a la salida de la compuerta READ AND. La
salida de esta compuerta
a. está en fase con la señal R/W.
b. está fuera de fase con la señal R/W.
c. es bajo (desactivada).
7. Con los estados actuales de las compuertas WRITE y READ, los buffers Tri-estado WRITE y
READ, ¿pueden transferir datos?
a. sí
b. no
10. Conecte la sonda del canal 2 del osciloscopio a la salida de la compuerta READ AND. La
salida de esta compuerta
a. está en fase con la señal R/W.
b. está desfasada con la señal R/W.
c. es bajo (desactivada).
11. Con los estados presentados de las compuertas WRITE y READ, ¿pueden los buffers Tri-
estado WRITE y READ transferir datos?
a. sí
b. no
13. Conmute el S1 en el CPU BUS varias veces entre las posiciones AL (H) y BA (L). Basado en
el estado de los LEDs, ¿cuál Buffer Tri-estado controla la transferencia de datos generada por
S1?
a. el WRITE
b. el READ
14. Conmute el S2 en la entrada de datos (DATA IN) varias veces entre las posiciones AL (H) y
BA (L). Basado en el estado de los LEDs, ¿cuál Buffer Tri-estado controla la transferencia de
datos generada por S2?
a. el WRITE
b. el READ
15. Basado en los resultados de los dos anteriores pasos del procedimiento, la transferencia de
datos generada por S1 y S2, ¿es afectada una con la otra?
a. sí
b. no
CONCLUSIONES
PREGUNTAS DE REPASO
1. En las computadoras, la señal chip select es
a. generalmente una señal asíncrona.
b. salida por un decodificador basada en una dirección que es salida por la CPU.
c. usada para activar un dispositivo para comunicar datos con la CPU.
d. todo lo anterior
3. Este diagrama de tiempos muestra las relaciones entre las señales y los datos
a. durante una operación de escritura.
b. durante una operación de lectura.
c. cuando la CPU está calculando.
d. todas las anteriores