if fifo_trg_empty = '0' then
fifo_trg_read <= '1';
ipu_fsm_state <= SEND_REQUEST_OWN;
- end if;
+ fsm_error <= x"00";
+ end if;
if buf_CTS_START_READOUT_OUT = '1' then
apl_fee_send_in <= '1';
apl_fee_error_pattern_in(15 downto 0) <= buf_CTS_NUMBER_OUT;
apl_fee_error_pattern_in(31 downto 24) <= buf_CTS_INFORMATION_OUT;
apl_fee_dtype_in <= buf_CTS_READOUT_TYPE_OUT;
ipu_fsm_state <= DATA_TRANSFER;
+ fsm_error <= x"00";
end if;
when CHECK_CTS_INFO =>
fsm_ipu_status_bits <= x"c";
ipu_fsm_state <= DATA_TRANSFER;
- fsm_error <= x"00";
if fifo_trg_number /= buf_CTS_NUMBER_OUT then
fsm_error(0) <= '1';
end if;