This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

HRANT assertion and deassertion in combination with HLOCK and HREADY

Hi,

Regarding the HGRANT signal have following queries

1) When Master has requested  for the bus access; arbiter has provided it the grant; When the arbiter can pulls out the HGRANT

    a) For Non-locked transfer: When another master requests for bus access; arbiter will check the granting algorithm (priority or other) and provide/change the grant acc.

    b) For Non-locked transfer: For an ongoing fixed length burst transfer;  arbiter will pulls the HGRANT when penultimate address has been sampled. Is this case is valid even if there is only a single master on the bus and what if Master drives the busy before the putting last beat on lanes than as HGRANT is lowered this will be case of EBT.

From Spec:The arbiter changes the HGRANTx signals when the penultimate (one before last)
address has been sampled. The new HGRANTx information will then be sampled at
the same point as the last address of the burst is sampled.

c) For the locked transfer: The arbiter can pulls out the grant only when complete burst has been received? This still be possible to check based on the number of beats in the fixed length burst transfer; how the case of Undefined length burst is handled

d) Transfer-> Undefined length burst with lock possible and handling?