Ignore:
Timestamp:
Oct 17, 2013, 8:50:46 PM (11 years ago)
Author:
alain
Message:

Compliance with mapping_table defined in release 2462
Introducing the dspin_router_tsar component used in tsar_generic_iob
platform to implement the RAM networt (between L2 & L3).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/vci_iox_network/caba/source/include/vci_iox_network.h

    r451 r549  
    2727 */
    2828
    29 //////////////////////////////////////////////////////////////////////////////
     29////////////////////////////////////////////////////////////////////////////////
    3030// This component emulates an external IO bus such as PCIe or Hypertransport,
    31 // but respect the VCI protocol.
    32 // It is considered as a local interconnect that must be attached to
    33 // one OR SEVERAL clusters in a global interconnect.
    34 // It uses two different routing table:
    35 // - the cmd_routing_table decodes the local field of the VCI address
    36 //   to return the target port
    37 // - The rsp_routing_table decodes the local field of the VCI srcid
     31// but respect the VCI protocol. It can be attached to one OR SEVERAL clusters,
     32// using a vci_io_bridge component.
     33// It is considered as a local interconnect, for the ADDRESS or SRCID
     34// decoding tables:
     35// - the CMD routing_table decodes the local field of the VCI ADDRESS
     36//   to return the local target port
     37// - The RSP routing_table decodes the local field of the VCI SRCID
    3838//   to return the initator port
    3939// It is implemented as two independant crossbars, for VCI commands and
    4040// VCI responses respectively.
    41 // - The CMD crossbar has nb_ini input ports, and nb_tgt output ports.
     41// - The CMD crossbar has nb_ini input ports, and nb_tgt output ports,
     42//   including the ports to the vci_io_bridge component(s).
    4243// - The RSP crossbar has nb_tgt input ports, and nb_ini output ports.
     44//   including the ports to the vci_io_bridge component(s).
    4345// For both crossbars, output ports allocation policy is round robin.
    44 //////////////////////////////////////////////////////////////////////////////
     46////////////////////////////////////////////////////////////////////////////////
    4547
    4648#ifndef VCI_IOX_NETWORK_H
     
    9193
    9294    AddressDecodingTable<uint64_t,size_t>    m_cmd_rt;    // routing table for CMD
    93     AddressDecodingTable<uint64_t,size_t>    m_rsp_rt;    // routing table for RSP
     95    AddressDecodingTable<uint32_t,size_t>    m_rsp_rt;    // routing table for RSP
    9496
    9597    void transition();
     
    108110    VciIoxNetwork( sc_module_name                      name,
    109111                                   const soclib::common::MappingTable  &mt,
    110                    size_t                              cluster_id,
    111112                                   size_t                              nb_tgt,
    112113                                   size_t                              nb_ini );
Note: See TracChangeset for help on using the changeset viewer.