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

ACE5 / ACE5 Lite questions for ARBAR/AWBAR, AWSTASH*, and BROADCAST* signals

Hi,

1) ARBAR/AWBAR

These two signals are mentioned : ARBAR, AWBAR but in the AMBA5 spec F2.1 Signal Matrix, these signals are listed as "N" (must not be present), page 419 and 420 of 440 pages. 

So are these signals used on the ACE5 interface or there is a mistake in this Table F2.2 Signal Matrix table and the "N" should be "Y"?

Please confirm if the Table F2.2 is correct or incorrect for ARBAR and AWBAR.

2) AWSTASHNID, AWSTASHNIDEN, AWSTASHLPID, AWSTASHLPIDEN

These are Optional signals for ACE5-Lite.

There are NO ARSTASH* signals. Please confirm.

3) Table F2.2 AC, CR, CD channel signals are ONLY used for ACE5 (not ACE5-Lite).

Please confirm.

4) Table F2.2 BROADCAST* signals are defined to be OM (optional MASTER).

From the description it seems like these are inputs to the MASTER to define some functional settings

and do not form part of the ACE5 or AXI5 interface/protocol.

Please confirm.

Thanks,

David

Parents
  • 1) ARBAR/AWBAR

    The table is correct. Section E1.2 states -

    "Barrier transactions are not supported in ACE5 and ACE5-Lite variant interfaces. ACE5 and ACE5-Lite masters that require specific ordering or observability must delay the issue of dependent requests until earlier transactions are complete."

    2) AWSTASHNID, AWSTASHNIDEN, AWSTASHLPID, AWSTASHLPIDEN

    Correct.  As E2.2.2 states - " A stash transaction is sent using the AW channel, with or without an associated transfer on the W channel. The permitted combinations of control signals for stash requests is shown in Table E2-4."

    3) Table F2.2 AC, CR, CD channel signals are ONLY used for ACE5 (not ACE5-Lite).

    Technically not quite true.  AC and CR are used for ACE5-LiteDVM interfaces.

    ACE-Lite masters do not have caches, and so do not need to be snooped, meaning they don't need these snoop signals.  However, the DVM flow uses the AC and CR channels, and so these are required if DVMs are supported.

    4) Table F2.2 BROADCAST* signals are defined to be OM (optional MASTER).

    Correct - see D12.1 for more information.

Reply
  • 1) ARBAR/AWBAR

    The table is correct. Section E1.2 states -

    "Barrier transactions are not supported in ACE5 and ACE5-Lite variant interfaces. ACE5 and ACE5-Lite masters that require specific ordering or observability must delay the issue of dependent requests until earlier transactions are complete."

    2) AWSTASHNID, AWSTASHNIDEN, AWSTASHLPID, AWSTASHLPIDEN

    Correct.  As E2.2.2 states - " A stash transaction is sent using the AW channel, with or without an associated transfer on the W channel. The permitted combinations of control signals for stash requests is shown in Table E2-4."

    3) Table F2.2 AC, CR, CD channel signals are ONLY used for ACE5 (not ACE5-Lite).

    Technically not quite true.  AC and CR are used for ACE5-LiteDVM interfaces.

    ACE-Lite masters do not have caches, and so do not need to be snooped, meaning they don't need these snoop signals.  However, the DVM flow uses the AC and CR channels, and so these are required if DVMs are supported.

    4) Table F2.2 BROADCAST* signals are defined to be OM (optional MASTER).

    Correct - see D12.1 for more information.

Children