diff --git a/src/hdl/controlUnit.vhd b/src/hdl/controlUnit.vhd
index 7ef817c6d5f6ebad101fc1180fa4df0e33c23e38..38a4ac21037a40663337cc01f6da1de275d027c0 100644
--- a/src/hdl/controlUnit.vhd
+++ b/src/hdl/controlUnit.vhd
@@ -140,9 +140,9 @@ begin
   
   O_initSum             <= '1' when (SR_presentState = STORE) else
                             I_processingDone when (SR_presentState = PROCESSING_LOOP_FIR_1) else
-                            I_processingDone when (SR_presentState = PROCESSING_LOOP_IIR_FEEDFORWARD) else
-                           '1' when (SR_presentState = PROCESSING_LOOP_IIR_FEEDBACK) else 
-                           I_processingDone when (SR_presentState = PROCESSING_LOOP_FIR_2) else '0';
+--                            I_processingDone when (SR_presentState = PROCESSING_LOOP_IIR_FEEDFORWARD) else
+                            I_processingDone when (SR_presentState = PROCESSING_LOOP_IIR_FEEDBACK) else 
+                            I_processingDone when (SR_presentState = PROCESSING_LOOP_FIR_2) else '0';
   
   
   O_loadSum             <= not(I_processingDone) when (SR_presentState = PROCESSING_LOOP_FIR_1) else
diff --git a/src/hdl/tb_firUnit.vhd b/src/hdl/tb_firUnit.vhd
index 1ed86e3447bcd80072b3fcb35f0c1401eea2758f..c6974a53183a85091461c3afe850e630f9eee9ac 100644
--- a/src/hdl/tb_firUnit.vhd
+++ b/src/hdl/tb_firUnit.vhd
@@ -56,8 +56,8 @@ begin
 
   -- Null signal followed by a Dirac and then an arbitrary sequence
   SC_inputSample <= "00000000000",
-                    "01111111111" after 401 ns,
-                    "00000000000" after 601 ns;
+                    "01111111111" after 51 ns,
+                    "00000000000" after 251 ns;