Diseño de línea de montaje
El procesamiento de tuberías es un método de diseño común en el diseño de alta velocidad. Si el flujo de procesamiento de un determinado diseño se divide en varios pasos y todo el procesamiento de datos es "flujo único", es decir, no hay retroalimentación ni operación iterativa, y la salida del paso anterior es la entrada del siguiente paso. , puede considerar utilizar el método de diseño de tuberías para mejorar la frecuencia operativa del sistema.
El diagrama estructural del diseño de la línea de montaje se muestra en la figura anterior. Su estructura básica es: conectar en serie los n pasos de operación adecuadamente divididos en una dirección de flujo. La característica y el requisito más importantes de la operación de la tubería es que el procesamiento del flujo de datos en cada paso es continuo en el tiempo. Si cada paso de la operación se simplifica y se supone que pasa a través de un flip-flop D (? Significa usar un registro para crear un ritmo. ?) ?, entonces la operación de canalización es similar a un grupo de registros de desplazamiento, y el flujo de datos fluye a través del flip-flop ?D por turno para completar la operación de cada paso. El momento del diseño de la tubería se muestra en la siguiente figura.
Una clave para el diseño de tuberías reside en la disposición razonable de toda la secuencia de diseño, lo que requiere una división razonable de cada paso de la operación. Si el tiempo de operación de la etapa delantera es exactamente igual al tiempo de operación de la etapa trasera, el diseño es el más simple. La salida de la etapa delantera se puede importar directamente a la entrada de la etapa trasera. la etapa frontal es mayor que el tiempo de operación de la etapa posterior, la salida de la etapa frontal debe ajustarse Solo cuando los datos se almacenan en caché correctamente, se pueden importar al extremo de entrada de la etapa posterior; La etapa frontal resulta ser más corta que el tiempo de operación de la etapa posterior, el flujo de datos debe desviarse mediante la lógica de copia o los datos deben almacenarse y procesarse posteriormente en la etapa frontal; de lo contrario, provocará un desbordamiento de datos posterior.