]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
*** empty log message ***
authorhadeshyp <hadeshyp>
Thu, 28 Jan 2010 12:08:28 +0000 (12:08 +0000)
committerhadeshyp <hadeshyp>
Thu, 28 Jan 2010 12:08:28 +0000 (12:08 +0000)
trb_net16_api_ipu_streaming.vhd
trb_net16_ipudata.vhd

index 23c580963292714081e6afd7d73dd3ab3eb918ab..80d01594038b90c95ba5a15b4d7f180e501d2359 100644 (file)
@@ -312,7 +312,7 @@ APL_FEE_LENGTH_IN <= x"0000";
     end process;
         APL_FEE_SEND_IN          <= cts_start_readout_rising;
 
-  APL_FEE_READ_IN <= FEE_READ_IN or (APL_FEE_TYP_OUT /= TYPE_DAT);
+  APL_FEE_READ_IN <= '1' when FEE_READ_IN = '1' or (APL_FEE_TYP_OUT /= TYPE_DAT) else '0';
 
   FEE_DATAREADY_OUT <= APL_FEE_DATAREADY_OUT when APL_FEE_TYP_OUT = TYPE_DAT else '0';
   FEE_DATA_OUT <= APL_FEE_DATA_OUT;
index 187d57bc93e0488577020dfac122566b4957f773..929337b965800d5da3fe4821a5383097bbd6e8fe 100644 (file)
@@ -229,7 +229,7 @@ begin
         else
           if update_buffer_length = '1' then
             buf_IPU_LENGTH_IN <= IPU_LENGTH_IN;
-          elsif buf_IPU_READ = '1' and IPU_DATAREADY_IN = '1' then
+          elsif buf_IPU_READ = '1' and IPU_DATAREADY_IN = '1' and first_ipu_read = '0' then
             buf_IPU_LENGTH_IN <= buf_IPU_LENGTH_IN - 1;
           end if;
           if update_buffer_error = '1' then