dpaul
Advanced Member level 5
The AXI channel signals interact via the handshake mechanism. The *VALID and *READY signals are involved in this mechanism.
If a slave is busy, the *VALID is asserted after a delay.
My question is, what is the max amount of delay in usec that might be expected in the assertion of *VALID from a slave?
Example:
From my simulation results, for my design, an AXI4 master accessing the DDR3 Ctrl core AXI4 slave over an Interconnect IP core takes about 20 usec.
Background for my question:
If a *VALID assertion never happens (the AXI bus gets in to a stall state), I want to flag this AXI error to the higher processing system. Hence i want to build a mechanism inside the AXI4 master such that if the *VALID is not seen whith a duration of xz usec, an error will be flagged.
Hence I want to get an idea regarding the maximum value of this delay.
If a slave is busy, the *VALID is asserted after a delay.
My question is, what is the max amount of delay in usec that might be expected in the assertion of *VALID from a slave?
Example:
From my simulation results, for my design, an AXI4 master accessing the DDR3 Ctrl core AXI4 slave over an Interconnect IP core takes about 20 usec.
Background for my question:
If a *VALID assertion never happens (the AXI bus gets in to a stall state), I want to flag this AXI error to the higher processing system. Hence i want to build a mechanism inside the AXI4 master such that if the *VALID is not seen whith a duration of xz usec, an error will be flagged.
Hence I want to get an idea regarding the maximum value of this delay.