@@ 276,7 276,9 @@ begin -- architecture a1 if rx_ready_i = '0' then
rx_block <= rx_block_on_full_i;
end if;
- next_rx_state <= RX_GOT_DATA;
+ if rx_ready_i = '0' then
+ next_rx_state <= RX_GOT_DATA;
+ end if;
rx_valid_o <= '1'; -- TODO check
end if;
when others =>