• Grzegorz Daniluk's avatar
    swcore/mpm: prevent premature frame termination · c49e8478
    Grzegorz Daniluk authored
    When high loads of random length traffic was going through the switch, there
    were situations that words_total for a new frame was set to
    fetch_pg_words(=cur_ll.size) for the previous frame. If fetch_pg_words was a
    small number the new frame was reported _done_ soon after it was started in the
    OutputBlock. Therefore the rest of the frame was staying in the
    async_shrink_fifo making a mess for subsequent frames. The final result was OB
    hanging in the frozen_cycle state.
    c49e8478
Name
Last commit
Last update
..
mpm Loading commit data...
optimized_new_allocator Loading commit data...
ram_bug Loading commit data...
.gitignore Loading commit data...
Manifest.py Loading commit data...
TODOlist Loading commit data...
swc_alloc_resource_manager.vhd Loading commit data...
swc_core.vhd Loading commit data...
swc_ll_read_data_validation.vhd Loading commit data...
swc_multiport_linked_list.vhd Loading commit data...
swc_multiport_pck_pg_free_module.vhd Loading commit data...
swc_ob_prio_queue.vhd Loading commit data...
swc_output_queue_scheduler.vhd Loading commit data...
swc_output_traffic_shaper.vhd Loading commit data...
swc_pck_pg_free_module.vhd Loading commit data...
swc_pck_transfer_arbiter.vhd Loading commit data...
swc_pck_transfer_input.vhd Loading commit data...
swc_pck_transfer_output.vhd Loading commit data...
swc_prio_encoder.vhd Loading commit data...
swc_rr_arbiter.vhd Loading commit data...
swc_swcore_pkg.vhd Loading commit data...
xswc_core.vhd Loading commit data...
xswc_input_block.vhd Loading commit data...
xswc_output_block_new.vhd Loading commit data...