Ignore:
Timestamp:
Feb 21, 2012, 7:55:14 PM (12 years ago)
Author:
alain
Message:
 
Location:
trunk/modules/vci_mem_cache_v4/caba/source/include
Files:
2 edited

Legend:

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

    r184 r200  
    1515
    1616  public:
    17   bool  valid;                // It is a valid pending transaction
    18   bool  update;               // It is an update transaction
    19   bool  brdcast;              // It is a broadcast invalidate
    20   bool  rsp;                  // It needs a response to the initiator
    21   size_t        srcid;        // The srcid of the initiator which wrote the data
    22   size_t        trdid;        // The trdid of the initiator which wrote the data
    23   size_t        pktid;        // The pktid of the initiator which wrote the data
    24   addr_t        nline;        // The identifier of the cache line
    25   size_t        count;        // The number of acknowledge responses to receive
     17  bool      valid;      // It is a valid pending transaction
     18  bool      update;     // It is an update transaction
     19  bool      brdcast;    // It is a broadcast invalidate
     20  bool      rsp;        // It needs a response to the initiator
     21  size_t        srcid;      // The srcid of the initiator which wrote the data
     22  size_t        trdid;      // The trdid of the initiator which wrote the data
     23  size_t        pktid;      // The pktid of the initiator which wrote the data
     24  addr_t        nline;      // The identifier of the cache line
     25  size_t        count;      // The number of acknowledge responses to receive
    2626
    2727  UpdateTabEntry(){
     
    4949    valid       = i_valid;
    5050    update      = i_update;
    51     brdcast     = i_brdcast;
    52     rsp         = i_rsp;
     51    brdcast = i_brdcast;
     52    rsp     = i_rsp;
    5353    srcid       = i_srcid;
    5454    trdid       = i_trdid;
  • trunk/modules/vci_mem_cache_v4/caba/source/include/vci_mem_cache_v4.h

    r184 r200  
    146146        WRITE_NEXT,
    147147        WRITE_DIR_LOCK,
    148         WRITE_DIR_HIT_READ,
     148        WRITE_DIR_READ,
    149149        WRITE_DIR_HIT,
    150150        WRITE_UPT_LOCK,
    151         WRITE_HEAP_LOCK,
     151        WRITE_UPT_HEAP_LOCK,
    152152        WRITE_UPT_REQ,
    153         WRITE_UPDATE,
     153        WRITE_UPT_NEXT,
    154154        WRITE_UPT_DEC,
    155155        WRITE_RSP,
    156         WRITE_TRT_LOCK,
    157         WRITE_TRT_DATA,
    158         WRITE_TRT_SET,
     156        WRITE_MISS_TRT_LOCK,
     157        WRITE_MISS_TRT_DATA,
     158        WRITE_MISS_TRT_SET,
     159        WRITE_MISS_XRAM_REQ,
     160        WRITE_BC_TRT_LOCK,
     161        WRITE_BC_UPT_LOCK,
     162        WRITE_BC_DIR_INVAL,
     163        WRITE_BC_CC_SEND,
     164        WRITE_BC_XRAM_REQ,
    159165        WRITE_WAIT,
    160         WRITE_XRAM_REQ,
    161         WRITE_TRT_WRITE_LOCK,
    162         WRITE_INVAL_LOCK,
    163         WRITE_DIR_INVAL,
    164         WRITE_INVAL,
    165         WRITE_XRAM_SEND,
    166166      };
    167167
     
    211211        SC_DIR_HIT_WRITE,
    212212        SC_UPT_LOCK,
    213         SC_WAIT,
    214         SC_HEAP_LOCK,
     213        SC_UPT_HEAP_LOCK,
    215214        SC_UPT_REQ,
    216215        SC_UPT_NEXT,
    217         SC_TRT_PUT_LOCK,
    218         SC_INVAL_LOCK,
    219         SC_DIR_INVAL,
    220         SC_INVAL,
    221         SC_TRT_PUT_REQ,
     216        SC_BC_TRT_LOCK,
     217        SC_BC_UPT_LOCK,
     218        SC_BC_DIR_INVAL,
     219        SC_BC_CC_SEND,
     220        SC_BC_XRAM_REQ,
    222221        SC_RSP_FAIL,
    223222        SC_RSP_SUCCESS,
    224         SC_TRT_GET_LOCK,
    225         SC_TRT_GET_SET,
    226         SC_TRT_GET_REQ,
     223        SC_MISS_TRT_LOCK,
     224        SC_MISS_TRT_SET,
     225        SC_MISS_XRAM_REQ,
     226        SC_WAIT,
    227227      };
    228228
     
    473473      sc_signal<data_t>   *r_write_data;            // data (one cache line)   
    474474      sc_signal<be_t>     *r_write_be;              // one byte enable per word
    475       sc_signal<bool>      r_write_byte;            // is it a byte write
     475      sc_signal<bool>      r_write_byte;            // (BE != 0X0) and (BE != 0xF)
    476476      sc_signal<bool>      r_write_is_cnt;          // is_cnt bit (in directory)
    477477      sc_signal<bool>      r_write_lock;            // lock bit (in directory)
Note: See TracChangeset for help on using the changeset viewer.