Changes between Version 1 and Version 2 of InterconnexionNetworks


Ignore:
Timestamp:
Jul 2, 2009, 4:31:08 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InterconnexionNetworks

    v1 v2  
    33= Interconnection Networks =
    44
     5== 1. The Three TSAR interconnection Networks ==
     6The TSAR architecture defines three logically independent VCI compliant networks, that are fully separated for dead-lock prevention :
     7 
     8-       The Direct Network implements the 40 bits TSAR physical address space that is visible by the software. It  transports the direct READ, WRITE, LL, & SC transactions from any VCI initiator (typically a L1 cache controller or another hardware coprocessor with a DMA capability) to any VCI target (typically a memory cache controller, or a memory mapped peripheral).
    59
     10-       The Coherence Network implements a separated 40 bits physical address space, used to transport the coherence transactions : MULTI_UPDATE, MULTI_INVAL, BROADCAST_INVAL (from memory cache controllers to L1 cache controllers) and  CLEANUP (from the L1 cache controllers to the memory cache controllers). This address space is not visible by the software.
     11
     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.
     136.2     VCI Initiators & Targets Indexing
     14As 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 :
     15
     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.
     19
     20
     21