Index: /branches/RWT/modules/vci_cc_vcache_wrapper/caba/source/include/vci_cc_vcache_wrapper.h
===================================================================
--- /branches/RWT/modules/vci_cc_vcache_wrapper/caba/source/include/vci_cc_vcache_wrapper.h	(revision 614)
+++ /branches/RWT/modules/vci_cc_vcache_wrapper/caba/source/include/vci_cc_vcache_wrapper.h	(revision 615)
@@ -179,9 +179,9 @@
         CC_RECEIVE_INS_UPDT_HEADER,
         CC_RECEIVE_INS_UPDT_NLINE,
+        CC_RECEIVE_INS_UPDT_DATA,
         CC_RECEIVE_DATA_INVAL_HEADER,
         CC_RECEIVE_DATA_INVAL_NLINE,
         CC_RECEIVE_DATA_UPDT_HEADER,
         CC_RECEIVE_DATA_UPDT_NLINE,
-        CC_RECEIVE_INS_UPDT_DATA,
         CC_RECEIVE_DATA_UPDT_DATA,
     };
Index: /branches/RWT/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp
===================================================================
--- /branches/RWT/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp	(revision 614)
+++ /branches/RWT/modules/vci_cc_vcache_wrapper/caba/source/src/vci_cc_vcache_wrapper.cpp	(revision 615)
@@ -160,17 +160,17 @@
 
 const char *cc_receive_fsm_state_str[] = {
-        "CC_RECEIVE_IDLE",
-        "CC_RECEIVE_BRDCAST_HEADER",
-        "CC_RECEIVE_BRDCAST_NLINE",
-        "CC_RECEIVE_INS_INVAL_HEADER",
-        "CC_RECEIVE_INS_INVAL_NLINE",
-        "CC_RECEIVE_INS_UPDT_HEADER",
-        "CC_RECEIVE_INS_UPDT_NLINE",
-        "CC_RECEIVE_INS_UPDT_DATA",
-        "CC_RECEIVE_DATA_INVAL_HEADER",
-        "CC_RECEIVE_DATA_INVAL_NLINE",
-        "CC_RECEIVE_DATA_UPDT_HEADER",
-        "CC_RECEIVE_DATA_UPDT_NLINE",
-        "CC_RECEIVE_DATA_UPDT_DATA",
+        "CC_RECEIVE_IDLE",                 
+        "CC_RECEIVE_BRDCAST_HEADER",       
+        "CC_RECEIVE_BRDCAST_NLINE",        
+        "CC_RECEIVE_INS_INVAL_HEADER",     
+        "CC_RECEIVE_INS_INVAL_NLINE",      
+        "CC_RECEIVE_INS_UPDT_HEADER",      
+        "CC_RECEIVE_INS_UPDT_NLINE",       
+        "CC_RECEIVE_INS_UPDT_DATA",        
+        "CC_RECEIVE_DATA_INVAL_HEADER",    
+        "CC_RECEIVE_DATA_INVAL_NLINE",     
+        "CC_RECEIVE_DATA_UPDT_HEADER",     
+        "CC_RECEIVE_DATA_UPDT_NLINE",      
+        "CC_RECEIVE_DATA_UPDT_DATA",       
     };
 
@@ -5519,4 +5519,6 @@
         }
 
+        if ( not r_cc_receive_updt_fifo_be.rok() ) break;
+
         if ( r_cc_receive_updt_fifo_eop.read() )  // last word
         {
