Index: trunk/lib/vci_ring_initiator/caba/source/include/vci_ring_initiator.h
===================================================================
--- trunk/lib/vci_ring_initiator/caba/source/include/vci_ring_initiator.h	(revision 8)
+++ trunk/lib/vci_ring_initiator/caba/source/include/vci_ring_initiator.h	(revision 10)
@@ -23,4 +23,46 @@
  * Copyright: UPMC - LIP6
  */
+///////////////////////////////////////////////////////////////////////////////////
+//   Ring : Read Command Packet Format : 2 flits                                 //
+//---------------------------------------------------------------------------------
+//  1st flit    | eop |                address* = (X,Y)(10) + OFFSET(28)        |0|
+//     (40)       (1)                      (38)                                 (1)  
+//---------------------------------------------------------------------------------
+//  2nd flit    | eop | res | srcid  | cmd | contig |const | plen | pktid | trdid |
+//     (39)       (1)    5     (14)    (2)    (1)     (1)    (8)    (4)      (4)   
+///////////////////////////////////////////////////////////////////////////////////
+//   Ring : Write Command Packet Format : 2 + N flits                            //
+//---------------------------------------------------------------------------------
+//  1st flit    | eop |                   address                               |0|
+//     (40)       (1)                      (38)                                 (1)
+//---------------------------------------------------------------------------------
+//  2nd flit    | eop | res | srcid  | cmd | contig |const | plen | pktid | trdid |
+//     (40)       (1)    3     (14)    (2)    (1)     (1)    (8)    (4)      (4)    
+//---------------------------------------------------------------------------------
+//  next flits  | eop |res| be |              wdata                               |
+//    (40)        (1)  (3)  (4)                (32)                                  
+///////////////////////////////////////////////////////////////////////////////////
+//   Ring : Read & write Response Packet Format : 1 + N flits     //
+//-----------------------------------------------------------------
+//  1st flit    | eop | res  |  rsrcid  | rerror | rpktid | rtrdid |
+//     (33)       (1)    6       (14)      (4)      (4)      (4)
+//-----------------------------------------------------------------
+//  next flits  | eop |                   data                    |
+//     (33)       (1)                     (32)                 
+/////////////////////////////////////////////////////////////////////////////////////
+//   Ring : Broadcast : 2 flits                                                    //
+//-----------------------------------------------------------------------------------
+//  1st flit    | eop | res |  srcid | trdid |xmin  |xmax  |ymin  |ymax  |1|
+//     (40)       (1)    4     (14)     (4)    (4)    (4)    (4)    (4)  (1)
+//-----------------------------------------------------------------------------------
+// confinement broadcast : pour 16 clusters 
+// xmin = 0, xmax = F, ymin = 0, ymax = F d'où conf = 0x0F0F
+//-----------------------------------------------------------------------------------
+//  next flits  | eop |res| be |                wdata                               |
+//    (40)        (1)  (3)  (4)                 (32)                                 
+//  next flit   | eop | res |                   nline                               |
+//     (40)       (1)   (5)                     (34)                                    
+/////////////////////////////////////////////////////////////////////////////////////
+
 #include "vci_target.h"
 #include "generic_fifo.h"
@@ -219,7 +261,7 @@
 #endif
                                               cmd_fifo_data = cmd_fifo_data | ((uint64_t) 0x1) |
-                                                                              (((uint64_t) 0x5) << 1) | 
-                                                                              (((uint64_t) p_vci.srcid.read()) << 20) | 
-                                                                              (((uint64_t) (p_vci.trdid.read() & 0xF)) << 16);
+                                                                              (((uint64_t) 0x0F0F) << 1) | 
+                                                                              (((uint64_t) p_vci.srcid.read()) << 21) | 
+                                                                              (((uint64_t) (p_vci.trdid.read() & 0xF)) << 17);
 
                                               r_vci_cmd_fsm = WDATA;
Index: trunk/lib/vci_ring_target/caba/source/include/vci_ring_target.h
===================================================================
--- trunk/lib/vci_ring_target/caba/source/include/vci_ring_target.h	(revision 8)
+++ trunk/lib/vci_ring_target/caba/source/include/vci_ring_target.h	(revision 10)
@@ -223,5 +223,5 @@
 #endif
                                         r_addr   = (sc_uint<vci_param::N>) 0x3;     
-                                        r_srcid  = (sc_uint<vci_param::S>) (m_cmd_fifo.read() >> 20); 
+                                        r_srcid  = (sc_uint<vci_param::S>) (m_cmd_fifo.read() >> 21); 
  					r_cmd    = (sc_uint<2>)  0x2; 
  					r_contig = (sc_uint<1>)  0x1; 
@@ -229,5 +229,5 @@
  					r_plen   = (sc_uint<vci_param::K>) 0x04; 
  					r_pktid  = (sc_uint<vci_param::P>) 0x0; 
- 					r_trdid  = (sc_uint<vci_param::T>) ((m_cmd_fifo.read() >> 16) & 0xF); 
+ 					r_trdid  = (sc_uint<vci_param::T>) ((m_cmd_fifo.read() >> 17) & 0xF); 
 
                                         r_vci_cmd_fsm = WDATA; 
