DEVEL: Always request maximum burst size (independent of input FIFO level)

This commit is contained in:
Oliver Bruendler
2018-09-05 08:51:01 +02:00
parent ecae623b53
commit ed98a54676

View File

@ -394,11 +394,7 @@ begin
-- Calculate Command
v.Dma_Cmd.Address := r.HndlPtr0;
v.Dma_Cmd.Stream := r.HndlStream;
if unsigned(r.HndlLevel) > MaxBurstSize_g then
v.Dma_Cmd.MaxSize := std_logic_vector(to_unsigned(MaxBurstSize_g*8, v.Dma_Cmd.MaxSize'length)); -- 8 bytes per 64-bit QWORD
else
v.Dma_Cmd.MaxSize := std_logic_vector(resize(unsigned(r.HndlLevel) * 8, v.Dma_Cmd.MaxSize'length)); -- 8 bytes per 64-bit QWORD
end if;
v.Dma_Cmd.MaxSize := std_logic_vector(to_unsigned(MaxBurstSize_g*8, v.Dma_Cmd.MaxSize'length)); -- 8 bytes per 64-bit QWORD
-- State update (abort if window is not free)
if (r.HndlOverwrite = '0') and (unsigned(r.HndlWinBytes) /= 0) and (r.NewBuffer(r.HndlStream) = '1') then
v.State := Idle_s;