You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently a reset from either the read or from the write CD resets that side's (and only that side's) address (Gray) counter.
This is probably wrong as it can lead to spurious data becoming appearing on the read side or/and data written on the write side being lost. The latter is probably less dangerous though. Instead we probably should
not reset it by default and instead provide an explicit (async) reset signal to be used from either CD or both
reset the counters to the other side's counter (but that's a race)
reset both when there is a reset from either CD (similarly to what ElasticBuffer does)
choose some asymmetric behavior, i.e. have only the read side reset drop all data but the write side reset do nothing
I am leaning towards (1) and changing the behavior of ElasticBuffer and GearBox in the same way..
(From #72)
Currently a reset from either the read or from the write CD resets that side's (and only that side's) address (Gray) counter.
This is probably wrong as it can lead to spurious data becoming appearing on the read side or/and data written on the write side being lost. The latter is probably less dangerous though. Instead we probably should
ElasticBuffer
does)I am leaning towards (1) and changing the behavior of
ElasticBuffer
andGearBox
in the same way..@sbourdeauducq @enjoy-digital
The text was updated successfully, but these errors were encountered: