12 | | - The External Network implements a 40 bits physical address space.This network transports the PUT and GET transactions from the memory cache controller to the external RAM controller, in case of MISS or cache line replacement in the memory cache. This address space is not visible by the software. The 6 LSB bits of the VCI address are not used, as PUT & GET packets transport a 64 bytes aligned cache line. |
13 | | 6.2 VCI Initiators & Targets Indexing |
14 | | As a given hardware component can have several VCI ports (for example the L1 cache has two VCI initiator ports to the direct network, and to the coherence network), each VCI port should have a different identifier. In the specific case of the TSAR architecture, a VCI target or initiator component will never have several VCI port of the same type on the same network. Therefore, each hardware component has – for sake of simplicity - an absolute identifier that is defined by three indexes : |
| 13 | * The External Network implements a 34 bits physical address space.This network transports the PUT and GET transactions from the memory cache controller to the external RAM controller, in case of MISS or cache line replacement in the memory cache. This address space is not visible by the software. |
16 | | - X_INDEX is the cluster X-coordinate |
17 | | - Y_INDEX is the cluster Y-coordinate. be larger than 5. |
18 | | - LOCAL_INDEX is the local index inside the cluster. |
| 15 | == 2. VCI Initiators & Targets Indexing == |
| 16 | |
| 17 | As a given hardware component can have several VCI ports (for example the L1 cache has two VCI initiator ports to the direct network, and to the coherence network), each VCI port should have a different identifier. In the specific case of the TSAR architecture, a VCI target or initiator component will never have several VCI port of the same type (Initiator type or Target type) on the same network. Therefore, each hardware component has – for sake of simplicity - an absolute identifier that is defined by three indexes : |
| 18 | |
| 19 | * '''X_INDEX''' is the cluster X-coordinate. |
| 20 | * '''Y_INDEX'' is the cluster Y-coordinate. |
| 21 | * '''LOCAL_INDEX''' is the local index inside the cluster. |