primero déjame definir fallos como lo entiendo y me corrijo si me equivoco. Los fallos son la propagación de una señal inestable a través del sistema que ocurre cuando uno de los operandos llega al bloque computacional (sumador, por ejemplo) antes del otro operand.
ok, entonces usamos una arquitectura de líneas de tuberías (colocando registros síncronos o pestillos entre cada bloque combinatorio entre un sumador y un multiplicador) para evitar fallos y propagar solo resultados estables. La otra ventaja de la arquitectura de líneas de tuberías es reducir el camino crítico.
Bueno, estoy trabajando en un proyecto de baja frecuencia de 30 kHz, por lo que el retraso no es un problema y el período de un reloj es mucho más que suficiente para realizar las cuatro operaciones.
el problema de que los cierres o el registro consumen área y energía.
Me gustaría saber si es una buena opción para eliminar los registros entre cada bloque. y si voy a perder el consumo de energía, puedo ahorrar desde el registro en fallas