ACE Property Translation - 5.0 English

System Cache LogiCORE IP Product Guide (PG118)

Document ID
PG118
Release Date
2021-11-05
Version
5.0 English

All transactions in the Master Coherent configuration always have ARDOMAIN and AWDOMAIN set to InnerShareable, unless the parameter C_DEFAULT_DOMAIN is changed from its default value.

There are three possible sources for transactions on the Master ACE port:

  • DVM inserted from the control interface as well as automatic DVM sync responses.
  • Inserted Barriers from the control interface.
  • Traffic related to cache events directly from transactions or indirectly as a flush from the control interface.

The following table show the transaction settings for DVM type operations.

Table 1. ARCACHE and ARSNOOP Settings for DVM Transactions
Transaction M0_AXI_ARCACHE M0_AXI_ARSNOOP
DVM Message or DVM Sync 0010 1111
DVM Complete 1 0010 1110
  1. Automatic response to DVM Sync

The following tables show the transactions settings for Barrier type operations on read and write channels respectively.

Table 2. ARCACHE and ARSNOOP Settings for Barrier Transactions
Transaction M0_AXI_ARCACHE M0_AXI_ARSNOOP
Read Barrier 0010 0000
Table 3. AWCACHE and AWSNOOP Settings for Barrier Transactions
Transaction M0_AXI_AWCACHE M0_AXI_AWSNOOP
Write Barrier 0011 000

Incoming transactions on slave ports, cache maintenance operation on the Ctrl port as well as the current cache line state determines the kind of transactions that will be seen on the Master ACE interface. The following tables show all types of events. Some of the write related events actually appear on the master read channel.

Table 4. ARCACHE and ARSNOOP Settings for Cache Originating Transactions
Event Transaction M0_AXI_ARCACHE M0_AXI_ARSNOOP
Read Miss not Allocating ReadOnce 1111 0000
Read Miss Allocating ReadShared 1111 0001
Read Hit (any type) No bus event
Write Miss Allocating ReadUnique 1111 0111
Write Hit Shared CleanUnique 1111 1011

Table 5. AWCACHE and AWSNOOP Settings for Cache Originating Transactions
Event Transaction M0_AXI_AWCACHE M0_AXI_AWSNOOP
Write Miss not Allocating WriteUnique 0011 000
Evicting Dirty Line 1 WriteBack 0011 011
Write Hit Unique No bus event
  1. Reusing line or Flushing