Datapath
Datapath
Datapath
datapath
Trayectoria de Datos
Ahora vamos a ver cómo las trayectoria de datos están
diseñados y cómo se utilizan para resolver problemas.
En primer lugar, vamos a ver el diseño de trayectoria de
datos dedicados para la solución de problemas
individuales específicos, y luego vamos a ver
trayectoria de datos generales los que se pueden
utilizar para resolver diferentes problemas.
Diseño de Trayectoria de Datos Dedicados
El objetivo para el diseño de una trayectoria de datos
dedicado es construir un circuito simple para la
solución de un problema específico.
En un diseño de nivel de transferencia de registro, nos
centramos en cómo los datos se mueven de registro a
registro a través de algunas unidades funcionales
donde se modifican. En el proceso de diseño, tenemos
que decidir sobre los siguientes asuntos:
Diseño de Trayectoria de Datos Dedicados
¿Qué tipo de registros a utilizar, y cuántos se
necesitan?
¿ Qué tipo de unidades funcionales a utilizar, y
cuántos se necesitan?
¿Puede una unidad funcional determinada ser
compartida entre dos o más operaciones?
¿Cómo los registros y unidades funcionales están
conectados entre sí de manera que todos los
movimientos de datos especificados por el algoritmo se
puedan realizar?
Diseño de Trayectoria de Datos Dedicados
Como la trayectoria de datos es responsable de realizar
todas las operaciones de datos, debe ser capaz de
realizar todas las declaraciones de manipulación de
datos y pruebas condicionales especificados por el
algoritmo. Por ejemplo, la sentencia de asignación:
A=A+3
Diseño de Trayectoria de Datos Dedicados
Diseño de Trayectoria de Datos Dedicados
Como otro ejemplo, la trayectoria de datos que se
muestra en la figura puede realizar la ejecución de la
instrucción:
A = B + C
Diseño de Trayectoria de Datos Dedicados
Si queremos un solo camino de datos que puede
realizar tanto ambos estados:
A=B+C
y
A=A+3
La generación de señales de estado
A pesar de que es la unidad de control que se encarga
de la secuencia de ejecución de la sentencia, el camino
de datos, sin embargo, debe suministrar los resultados
de las pruebas condicionales para la unidad de control
para que la unidad de control puede determinar cual
declaración ejecutar.
Señales de estado son los resultados de las pruebas
condicionales que el camino de datos suministra a la
unidad de control.
La generación de señales de estado
Por ejemplo, si el algoritmo tiene la siguiente
instrucción IF
IF (A = 0) THEN …