Like ACE Master Port coherency CCIX relies on AxCACHE and the cache state to determine the resulting events in the CCIX domain.
| Slave ARCACHE | Cache Event | Cache Action | CCIX Transaction | |
|---|---|---|---|---|
| 00xx | Read Miss | Bypass Cache | ReadNoSnp | ReqAttr=Device-nRnE ReqAttr=Device-nRE ReqAttr=Non-Cached |
| Read Hit | Use cached line | N/A | N/A | |
| x100 x110 |
Read Miss | Bypass cache | ReadOnce | ReqAttr=WBnA |
| Read Hit | Use cached line | N/A | N/A | |
| 0101 0111 |
Read Miss | Allocate cache line and forward data | ReadShared | ReqAttr=WBA |
| Read Hit | Use cached line | N/A | N/A | |
| 1101 1111 |
Read Miss | Allocate cache line and forward data | ReadUnique | ReqAttr=WBA |
| Read Hit | Use cached line | N/A | N/A | |
| 10xx | Read Miss | Bypass cache | ReadOnce | ReqAttr=WBnA |
| Read Hit | Use cached line | N/A | N/A | |
| Slave AWCACHE | Cache Event | Cache Action | CCIX Transaction | |
|---|---|---|---|---|
| 00xx | Write Miss | Bypass cache | WriteUnique | ReqAttr=WBnA |
| Write Hit Shared | Request write permission, evict dirty cache line after write | CleanUnique WriteBack | ReqAttr=WBA | |
| Write Hit Unique | Evict dirty cache line after write | WriteBack | ReqAttr=WBA | |
|
0100 0101 0110 |
Write Miss | Bypass cache | WriteUnique | ReqAttr=WBnA |
| Write Hit Shared | Request write permission, evict dirty cache line after write | CleanUnique WriteBack | ReqAttr=WBnA | |
| Write Hit Unique | Evict dirty cache line after write | WriteBack | ReqAttr=WBnA | |
| 0111 | Write Miss | Bypass cache | WriteUnique | ReqAttr=WBA |
| Write Hit Shared | Request write permission | CleanUnique | ReqAttr=WBnA | |
| Write Hit Unique | Update cache line | N/A | N/A | |
|
1x00 1x01 1x10 |
Write Miss | Bypass cache | WriteUnique | ReqAttr=WBA |
| Write Hit Shared | Request write permission, evict dirty cache line after write | CleanUnique WriteBack | ReqAttr=WBA | |
| Write Hit Unique | Evict dirty cache line after write | WriteBack | ReqAttr=WBA | |
| 1x11 | Write Miss | Allocate cache line | ReadUnique | ReqAttr=WBA |
| Write Hit Shared | Request write permission | CleanUnique | ReqAttr=WBA | |
| Write Hit Unique | Update cache line | N/A | N/A | |