Ignore:
Timestamp:
Feb 20, 2012, 7:27:41 PM (13 years ago)
Author:
almaless
Message:

Listen to CC-Requests while waiting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/vci_cc_vcache_wrapper_v4/caba/source/src/vci_cc_vcache_wrapper_v4.cpp

    r198 r199  
    32673267    }
    32683268    ////////////////////////
    3269     case DCACHE_TLB_SC_WAIT:            // wait response to SC transaction from RSP FSM
     3269    case DCACHE_TLB_SC_WAIT:                // wait response to SC transaction from RSP FSM
    32703270                                        // we consume the response, and exit the sub-fsm.
    32713271                                        // we don't analyse the response, because
    32723272                                        // we don't care if the L/R bit update is not done
    3273     {
     3273                                        // we must take the coherence requests because
     3274                                        // there is a risk of dead-lock
     3275
     3276    {
     3277        // external coherence request
     3278        if ( r_tgt_dcache_req )
     3279        {
     3280            r_dcache_fsm = DCACHE_CC_CHECK;
     3281            r_dcache_fsm_save = r_dcache_fsm;
     3282            break;
     3283        }
     3284
    32743285        if ( not r_dcache_vci_sc_req.read() )   // response available
    32753286        {
Note: See TracChangeset for help on using the changeset viewer.