Home Neural Network Unclear interpretation of readyAllowance in Avalon Streaming Interfaces

Unclear interpretation of readyAllowance in Avalon Streaming Interfaces

0
Unclear interpretation of readyAllowance in Avalon Streaming Interfaces

[ad_1]

Hi there,

 

I’ve a query concerning the interpretation of the readyAllowance property in back-pressured Avalon ST interfaces. It might be nice if somebody may assist me out.

 

The Avalon specification defines readyAllowance in Sec. 5.4 as follows:

Defines the variety of transfers that the sink can seize after prepared is deasserted.

When readyAllowance = 0, the sink can’t settle for any transfers after prepared is deasserted. If readyAllowance = <n> the place <n> is bigger than 0, the sink can settle for as much as <n> transfers after prepared is deasserted.

Based on my studying, this definition doesn’t require these potential <n> transfers to be consecutive.

For instance,  trying on the timing diagram beneath and assuming readyLatency=2 (Based on the specification, if nothing else is specified, readyAllowance can even be 2):

Screenshot 2024-02-17 at 20.04.11.png

  • The primary switch (cycle 0 to three) must be legitimate. Actually, Fig. 30 (Sec. 5.9.2) of the specification exhibits an equal switch.
  • However what about the second (cycle 5 to 9)? prepared is de-asserted in cycle 6 and a couple of transfers comply with.Is there one thing within the definitions that doesn’t enable this?

Any assistance on this might be significantly appreciated; thanks upfront.

[ad_2]