Hello,
i didnt find at spec any note about the waited write transfer.
for example
T1 : NONSEQ + write transfer + HREADY is high
T2: HREADY dropped + HTRANS is idle - HWDATA ?
does the HWDATA have to be the right data or it can be any junk ? and only when the HREADY will rise again the HWDATA have to be the correct one ?
thank Michael
Hi,
But what is happened for the IDLE state ?
i wrote that T2 is IDLE. the HWDATA still have to be valid ?
The AHB protocol works in a pipelined manner, so in T2 you have an IDLE transfer in its address phase, but also the earlier NONSEQ transfer in its data phase, and during the data phase of a write transfer HWDATA must be driven constantly (even when HREADY is low).
So the fact that HTRANS is IDLE in T2 isn't really relevant to what HWDATA is doing in T2.