Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_dcache_req.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_dcache_req.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_dcache_req.fig	(revision 42)
@@ -0,0 +1,61 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 2700.000 5550 2700 5250 2550 5250 2850
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 6525.000 4725.000 6450 4200 6900 4350 7050 4800
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 6675.000 4425.000 6750 4950 6300 4800 6150 4350
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 7350.000 5512.500 7500 5400 7350 5700 7200 5400
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 4350.000 5512.500 4500 5400 4350 5700 4200 5400
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5025.000 4425.000 4950 4950 5400 4800 5550 4350
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5175.000 4725.000 5250 4200 4800 4350 4650 4800
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 3750.000 5550 3750 5250 3600 5250 3900
+	3 0 1.00 60.00 120.00
+6 5175 3675 6525 4425
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 4050 600 300 5850 4050 6450 3750
+4 1 0 50 -1 2 8 0.0000 0 105 420 5850 4050 Request\001
+-6
+6 5175 2625 6525 3375
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 3000 600 300 5850 3000 6450 2700
+4 1 0 50 -1 2 8 0.0000 0 90 210 5850 3000 Init\001
+-6
+6 6675 4725 8025 5475
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 7350 5100 600 300 7350 5100 7950 4800
+4 1 0 50 -1 2 8 0.0000 0 105 1185 7350 5025 QUEUE_READ_HIT\001
+4 1 0 50 -1 2 8 0.0000 0 105 255 7350 5250 Busy\001
+-6
+6 3675 4725 5025 5475
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 4350 5100 600 300 4350 5100 4950 4800
+4 1 0 50 -1 2 8 0.0000 0 105 255 4350 5250 Busy\001
+4 1 0 50 -1 2 8 0.0000 0 105 780 4350 5025 QUEUE_REQ\001
+-6
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6450 2550 6300 2775
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 3300 5850 3750
+4 0 0 50 -1 0 8 0.0000 0 105 645 5925 3525 (3) : end_init\001
+4 1 0 50 -1 0 8 0.0000 0 120 1230 7350 5850 (5) : queue_read_hit.full\001
+4 2 0 50 -1 0 8 0.0000 0 120 1485 6675 5250 (6) : not(queue_read_hit.full)\001
+4 1 0 50 -1 0 8 0.0000 0 120 990 4350 5850 (8) : queue_req.full\001
+4 0 0 50 -1 0 8 0.0000 0 120 1245 5025 5100 (9) : not(queue_req.full)\001
+4 2 0 50 -1 0 8 0.0000 0 105 885 5175 3525 (10) : not(A or B)\001
+4 0 0 50 -1 0 8 0.0000 0 120 2430 3750 6300 A : ((read and miss) or write).request_queue.full\001
+4 1 0 50 -1 0 8 0.0000 0 105 810 6525 2475 (1) : not(nreset)\001
+4 1 0 50 -1 0 8 0.0000 0 105 900 5175 2475 (2) : not(end_init)\001
+4 0 0 50 -1 0 8 0.0000 0 120 3345 3750 6450 B : ((read and not (miss)) or (type_others)) and queue_read_hit.full\001
+4 0 0 50 -1 0 8 0.0000 0 105 315 6975 4275 (4) : B\001
+4 2 0 50 -1 0 8 0.0000 0 105 330 4725 4275 (7) : A\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_dcache_rsp.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_dcache_rsp.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_dcache_rsp.fig	(revision 42)
@@ -0,0 +1,64 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 2700.000 5550 2700 5250 2550 5250 2850
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 6525.000 4725.000 6450 4200 6900 4350 7050 4800
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 6675.000 4425.000 6750 4950 6300 4800 6150 4350
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 7350.000 5512.500 7500 5400 7350 5700 7200 5400
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 4350.000 5512.500 4500 5400 4350 5700 4200 5400
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5025.000 4425.000 4950 4950 5400 4800 5550 4350
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5175.000 4725.000 5250 4200 4800 4350 4650 4800
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 3750.000 5550 3750 5250 3600 5250 3900
+	3 0 1.00 60.00 120.00
+6 5175 2625 6525 3375
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 3000 600 300 5850 3000 6450 2700
+4 1 0 50 -1 2 8 0.0000 0 90 210 5850 3000 Init\001
+-6
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 7350 5100 600 300 7350 5100 7950 4800
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 4050 600 300 5850 4050 6450 3750
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 4350 5100 600 300 4350 5100 4950 4800
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6450 2550 6300 2775
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 3300 5850 3750
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6750 5025 4950 5025
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4950 5175 6750 5175
+4 0 0 50 -1 0 8 0.0000 0 105 645 5925 3525 (3) : end_init\001
+4 1 0 50 -1 0 8 0.0000 0 105 810 6525 2475 (1) : not(nreset)\001
+4 1 0 50 -1 0 8 0.0000 0 105 900 5175 2475 (2) : not(end_init)\001
+4 1 0 50 -1 2 8 0.0000 0 90 225 5850 4050 Idle\001
+4 1 0 50 -1 2 8 0.0000 0 105 1185 7350 5025 QUEUE_READ_HIT\001
+4 1 0 50 -1 2 8 0.0000 0 90 195 7350 5250 pop\001
+4 1 0 50 -1 2 8 0.0000 0 105 750 4350 5025 QUEUE_RSP\001
+4 1 0 50 -1 2 8 0.0000 0 90 195 4350 5250 pop\001
+4 1 0 50 -1 0 8 0.0000 0 105 315 5850 5325 (7) : B\001
+4 0 0 50 -1 0 8 0.0000 0 120 1320 3750 6150 A : not (queue_rsp.empty)\001
+4 0 0 50 -1 0 8 0.0000 0 120 2610 3750 6300 B : queue_rsp.empty and not(queue_read_hit.empty)\001
+4 0 0 50 -1 0 8 0.0000 0 120 2325 3750 6450 C : queue_rsp.empty and queue_read_hit.empy\001
+4 1 0 50 -1 0 8 0.0000 0 105 330 4350 5850 (6) : A\001
+4 2 0 50 -1 0 8 0.0000 0 105 330 5325 4725 (5) : C\001
+4 2 0 50 -1 0 8 0.0000 0 105 330 4725 4275 (4) : A\001
+4 0 0 50 -1 0 8 0.0000 0 105 315 6975 4275 (8) : B\001
+4 0 0 50 -1 0 8 0.0000 0 105 330 6375 4725 (9) : C\001
+4 1 0 50 -1 0 8 0.0000 0 105 375 7350 5850 (10) : B\001
+4 1 0 50 -1 0 8 0.0000 0 105 390 5850 4950 (11) : A\001
+4 2 0 50 -1 0 8 0.0000 0 105 390 5175 3525 (12) : C\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_vci_req.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_vci_req.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_vci_req.fig	(revision 42)
@@ -0,0 +1,67 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 2700.000 5550 2700 5250 2550 5250 2850
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 3750.000 5550 3750 5250 3600 5250 3900
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 3637.500 5100.000 3750 4950 3450 5100 3750 5250
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 8062.500 5100.000 7950 4950 8250 5100 7950 5250
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 5850.000 6562.500 6000 6450 5850 6750 5700 6450
+	3 0 1.00 60.00 120.00
+6 5175 2625 6525 3375
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 3000 600 300 5850 3000 6450 2700
+4 1 0 50 -1 2 8 0.0000 0 90 210 5850 3000 Init\001
+-6
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 4050 600 300 5850 4050 6450 3750
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 7350 5100 600 300 7350 5100 7950 4800
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 4350 5100 600 300 4350 5100 4950 4800
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 6150 600 300 5850 6150 6450 5850
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6450 2550 6300 2775
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 3300 5850 3750
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4725 5325 5400 5925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6900 5325 6300 5925
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6300 4275 6900 4875
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5396 4270 4800 4875
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 5850 5850 4350
+4 0 0 50 -1 0 8 0.0000 0 105 645 5925 3525 (3) : end_init\001
+4 1 0 50 -1 0 8 0.0000 0 105 810 6525 2475 (1) : not(nreset)\001
+4 1 0 50 -1 0 8 0.0000 0 105 900 5175 2475 (2) : not(end_init)\001
+4 1 0 50 -1 2 8 0.0000 0 90 225 5850 4050 Idle\001
+4 1 0 50 -1 2 8 0.0000 0 120 795 5850 6150 QUEUE_Read\001
+4 1 0 50 -1 2 8 0.0000 0 90 315 7350 5100 Word\001
+4 1 0 50 -1 2 8 0.0000 0 90 255 4350 5100 Line\001
+4 2 0 50 -1 0 8 0.0000 0 120 1110 5250 3525 (4) : queue_req.empty\001
+4 0 0 50 -1 0 8 0.0000 0 120 2565 3750 7350 B : not (queue_req_empty) and (write or uncached)\001
+4 0 0 50 -1 0 8 0.0000 0 120 2865 3750 7200 A : not (queue_req_empty) and (read and not (uncached))\001
+4 2 0 50 -1 0 8 0.0000 0 105 330 5025 4575 (5) : A\001
+4 0 0 50 -1 0 8 0.0000 0 105 315 6675 4575 (6) : B\001
+4 2 0 50 -1 0 8 0.0000 0 120 1695 3375 5100 (7) : VCI_REQ_CPT != size_line\001
+4 2 0 50 -1 0 8 0.0000 0 120 2100 4950 5700 (8) : (VCI_REQ_CPT = size_line)  and C\001
+4 1 0 50 -1 0 8 0.0000 0 120 1545 5850 6900 (11) : not(queue_req.read_ack)\001
+4 0 0 50 -1 0 8 0.0000 0 105 525 8325 5100 (9) : not C\001
+4 0 0 50 -1 0 8 0.0000 0 105 390 6675 5700 (10) : C\001
+4 1 0 50 -1 0 8 0.0000 0 120 1290 5850 5100 (12) : queue_req.read_ack\001
+4 0 0 50 -1 0 8 0.0000 0 105 960 3750 7500 C : VCI.REQACK\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_vci_rsp.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_vci_rsp.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_automate-fsm_vci_rsp.fig	(revision 42)
@@ -0,0 +1,55 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 2700.000 5550 2700 5250 2550 5250 2850
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 5362.500 3750.000 5550 3750 5250 3600 5250 3900
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 1 0 3637.500 5100.000 3750 4950 3450 5100 3750 5250
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 7 50 -1 -1 0.000 0 0 1 0 8062.500 5100.000 7950 4950 8250 5100 7950 5250
+	3 0 1.00 60.00 120.00
+6 5175 2625 6525 3375
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 3000 600 300 5850 3000 6450 2700
+4 1 0 50 -1 2 8 0.0000 0 90 210 5850 3000 Init\001
+-6
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 5850 4050 600 300 5850 4050 6450 3750
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 7350 5100 600 300 7350 5100 7950 4800
+1 1 0 1 0 11 50 -1 20 0.000 1 0.0000 4350 5100 600 300 4350 5100 4950 4800
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6450 2550 6300 2775
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 3300 5850 3750
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4950 5100 6750 5100
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6900 4875 6300 4275
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5396 4270 4800 4875
+4 0 0 50 -1 0 8 0.0000 0 105 645 5925 3525 (3) : end_init\001
+4 1 0 50 -1 0 8 0.0000 0 105 810 6525 2475 (1) : not(nreset)\001
+4 1 0 50 -1 0 8 0.0000 0 105 900 5175 2475 (2) : not(end_init)\001
+4 1 0 50 -1 2 8 0.0000 0 90 225 5850 4050 Idle\001
+4 1 0 50 -1 2 8 0.0000 0 90 255 4350 5100 Line\001
+4 2 0 50 -1 0 8 0.0000 0 105 330 5025 4575 (5) : A\001
+4 1 0 50 -1 2 8 0.0000 0 120 810 7350 5100 QUEUE_Write\001
+4 2 0 50 -1 0 8 0.0000 0 105 510 3375 5100 (6) : not B\001
+4 1 0 50 -1 0 8 0.0000 0 105 315 5850 5325 (7) : B\001
+4 0 0 50 -1 0 8 0.0000 0 105 525 8325 5100 (8) : not C\001
+4 0 0 50 -1 0 8 0.0000 0 105 330 6675 4575 (9) : C\001
+4 2 0 50 -1 0 8 0.0000 0 105 525 5250 3525 (4) : not A\001
+4 0 0 50 -1 0 8 0.0000 0 105 1365 3750 6150 C : QUEUE_RSP.read_ack\001
+4 0 0 50 -1 0 8 0.0000 0 75 930 3750 6300 D : VCI.RSPVAL\001
+4 0 0 50 -1 0 8 0.0000 0 75 1725 3750 6000 B : VCI.REOP and VCI.RSPVAL\001
+4 0 0 50 -1 0 8 0.0000 0 120 2460 3750 5850 A : not (queue_rsp.full) and not (VCI.RSPVAL)\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_coherence_memoire.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_coherence_memoire.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_coherence_memoire.fig	(revision 42)
@@ -0,0 +1,27 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 0 0 5193.750 4050.000 4800 3675 4650 4050 4800 4425
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 0 0 5193.750 2700.000 4800 2325 4650 2700 4800 3075
+5 1 0 1 0 7 50 -1 -1 0.000 0 1 0 0 5193.750 5100.000 4800 4725 4650 5100 4800 5475
+4 0 0 50 -1 0 12 0.0000 4 135 375 4950 3300 Lock\001
+4 0 0 50 -1 0 12 0.0000 4 135 600 4950 4650 UnLock\001
+4 0 0 50 -1 0 12 0.0000 4 15 135 4950 4050 ...\001
+4 0 0 50 -1 0 12 0.0000 4 15 135 4950 2700 ...\001
+4 0 0 50 -1 0 12 0.0000 4 15 135 4950 5100 ...\001
+4 2 0 50 -1 0 12 0.0000 4 135 585 4500 3900 Access\001
+4 2 0 50 -1 0 12 0.0000 4 135 810 4500 2550 No access\001
+4 2 0 50 -1 0 12 0.0000 4 135 810 4500 4950 No access\001
+4 2 0 50 -1 0 12 0.0000 4 135 690 4500 3000 variables\001
+4 2 0 50 -1 0 12 0.0000 4 135 690 4500 4350 variables\001
+4 2 0 50 -1 0 12 0.0000 4 135 840 4500 4125 to a shared\001
+4 2 0 50 -1 0 12 0.0000 4 135 840 4500 2775 to a shared\001
+4 2 0 50 -1 0 12 0.0000 4 135 840 4500 5175 to a shared\001
+4 2 0 50 -1 0 12 0.0000 4 135 690 4500 5400 variables\001
+4 0 0 50 -1 0 12 0.0000 4 180 2700 4950 3600 Flush (addressof  shared variables)\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_implementation_RAM_INFO.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_implementation_RAM_INFO.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_implementation_RAM_INFO.fig	(revision 42)
@@ -0,0 +1,39 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+1 1 0 1 0 27 50 -1 20 0.000 1 0.0000 5550 4650 300 225 5550 4650 5850 4425
+2 1 0 1 0 11 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6450 4575 5850 4575
+2 1 0 1 0 11 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 6450 4725 5850 4725
+2 1 0 1 0 27 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5550 4425 5550 4200
+2 1 0 1 0 27 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5550 4875 5550 5100
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 6150 5700 6150 5100 4350 5100 4350 5700 6150 5700
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 6150 4200 6150 3600 4350 3600 4350 4200 6150 4200
+2 1 0 1 0 11 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 4050 4650 4950 4650 4950 4200
+2 1 0 1 0 11 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4950 4650 4950 5100
+4 1 0 50 -1 0 8 0.0000 0 75 510 5250 5400 bank - odd\001
+4 1 0 50 -1 0 8 0.0000 0 75 570 5250 3900 bank - even\001
+4 1 0 50 -1 0 8 0.0000 0 90 345 5550 4575 conflit\001
+4 1 0 50 -1 0 8 0.0000 0 75 300 5550 4725 check\001
+4 2 0 50 -1 0 8 0.0000 0 90 390 3975 4650 Write 0\001
+4 0 0 50 -1 0 8 0.0000 0 75 345 6525 4575 Read 0\001
+4 0 0 50 -1 0 8 0.0000 0 75 345 6525 4725 Read 1\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_overview.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_overview.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_overview.fig	(revision 42)
@@ -0,0 +1,179 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+6 6150 3150 6750 3450
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 4
+	 6150 3450 6750 3450 6750 3150 6150 3150
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 6600 3150 6600 3450
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 6450 3150 6450 3450
+-6
+6 4350 3450 5400 4425
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4875.000 4162.500 4725 4275 4875 4350 5025 4275
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 5043.750 3900.000 5175 3975 5175 3825 5025 3750
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4706.250 3900.000 4725 3750 4575 3825 4575 3975
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4875 3675 150 150 4875 3675 5025 3675
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 5175 4125 150 150 5175 4125 5325 4125
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4575 4125 150 150 4575 4125 4725 4125
+-6
+6 7500 3450 8550 4425
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8025.000 4162.500 7875 4275 8025 4350 8175 4275
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 7856.250 3900.000 7875 3750 7725 3825 7725 3975
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8193.750 3900.000 8325 3975 8325 3825 8175 3750
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8025 3675 150 150 8025 3675 8175 3675
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8325 4125 150 150 8325 4125 8475 4125
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 7725 4125 150 150 7725 4125 7875 4125
+-6
+6 4425 5025 5325 5475
+1 1 0 1 0 7 50 -1 20 0.000 1 0.0000 4875 5250 375 150 4875 5250 5250 5100
+4 1 0 50 -1 0 8 0.0000 0 90 345 4875 5250 Victim\001
+-6
+6 4050 6300 4350 6900
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 4
+	 4050 6300 4050 6900 4350 6900 4350 6300
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 4350 6750 4050 6750
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 4350 6600 4050 6600
+-6
+6 8550 6300 8850 6900
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 4
+	 8550 6900 8550 6300 8850 6300 8850 6900
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 8850 6450 8550 6450
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 8850 6600 8550 6600
+-6
+6 7500 7350 8550 8325
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8025.000 8062.500 7875 8175 8025 8250 8175 8175
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8193.750 7800.000 8325 7875 8325 7725 8175 7650
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 7856.250 7800.000 7875 7650 7725 7725 7725 7875
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8025 7575 150 150 8025 7575 8175 7575
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8325 8025 150 150 8325 8025 8475 8025
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 7725 8025 150 150 7725 8025 7875 8025
+-6
+6 4350 7350 5400 8325
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 5043.750 7800.000 5175 7875 5175 7725 5025 7650
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4875.000 8062.500 4725 8175 4875 8250 5025 8175
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4706.250 7800.000 4725 7650 4575 7725 4575 7875
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4875 7575 150 150 4875 7575 5025 7575
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 5175 8025 150 150 5175 8025 5325 8025
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4575 8025 150 150 4575 8025 4725 8025
+-6
+1 1 0 1 0 7 50 -1 20 0.000 1 0.0000 4885 4650 365 150 4885 4650 5250 4500
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 3300 6150 3300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 2700 4200 6300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 6300 8700 3075
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 6750 3300 8550 3300 8550 3075
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 8475 3075 8775 3075 8775 2925 8475 2925 8475 3075
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8625 2925 8625 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 8475 3075 8625 2925 8775 3075
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 5850 3900 5550 3900 5550 3300
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 5850 5100 7050 5100 7050 4500 5850 4500 5850 5100
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 5850 4200 7050 4200 7050 3600 5850 3600 5850 4200
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 5850 6000 7050 6000 7050 5400 5850 5400 5850 6000
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4875 4500 4875 4350
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 7 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 4650 5250 4650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 4950 5850 4950
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4875 5100 4875 4950
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
+	3 0 1.00 60.00 120.00
+	 8700 4800 7350 4800 7350 3900 7050 3900
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 5550 5850 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 5850 4200 5850
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4875 5400 4875 5550
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 6900 4200 8400
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 6075 5850 6450
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 6750 4200 7125
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 8400 8700 6900
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 7050 6450 8700 6075
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 5850 6900 7050 6900 7050 6300 5850 6300 5850 6900
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 8250 9450 7950
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 8850 7950 10050 7950 10050 7800 8850 7800 8850 7950
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 9450 7800 8700 7500
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 5700 7050 5700
+4 1 0 50 -1 0 8 0.0000 0 105 1170 4875 3450 FSM_DCACHE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 1155 8025 3450 FSM_DCACHE_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 90 615 6450 4800 RAM_TAG\001
+4 1 0 50 -1 0 8 0.0000 0 90 705 6450 3900 RAM_DATA\001
+4 1 0 50 -1 0 8 0.0000 0 105 1095 6450 3075 QUEUE_READ_HIT\001
+4 1 0 50 -1 0 8 0.0000 0 75 255 4875 4650 HIT?\001
+4 1 0 50 -1 0 8 0.0000 0 90 705 6450 5700 RAM_LOCK\001
+4 1 0 50 -1 0 8 0.0000 0 105 870 4875 7350 FSM_VCI_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 855 8025 7350 FSM_VCI_RSP\001
+4 0 0 50 -1 0 8 0.0000 0 105 735 4425 6600 QUEUE_REQ\001
+4 2 0 50 -1 0 8 0.0000 0 105 720 8475 6600 QUEUE_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 90 660 6450 6600 RAM_INFO\001
+4 1 0 50 -1 0 8 0.0000 0 105 540 4200 8625 VCI_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 525 8700 8625 VCI_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 105 570 9450 8250 line_buffer\001
+4 1 0 50 -1 0 8 0.0000 0 105 840 4200 2550 DCACHE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 825 8625 2550 DCACHE_RSP\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_overview_save.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_overview_save.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_overview_save.fig	(revision 42)
@@ -0,0 +1,161 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+6 4050 5700 4350 6300
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 4
+	 4050 5700 4050 6300 4350 6300 4350 5700
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 4350 6150 4050 6150
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 4350 6000 4050 6000
+-6
+6 8550 5700 8850 6300
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 4
+	 8550 6300 8550 5700 8850 5700 8850 6300
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 8850 5850 8550 5850
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 8850 6000 8550 6000
+-6
+6 6150 3150 6750 3450
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 4
+	 6150 3450 6750 3450 6750 3150 6150 3150
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 6600 3150 6600 3450
+2 1 0 1 0 11 50 -1 20 0.000 0 0 -1 0 0 2
+	 6450 3150 6450 3450
+-6
+6 7500 6750 8550 7725
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8025.000 7462.500 7875 7575 8025 7650 8175 7575
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8193.750 7200.000 8325 7275 8325 7125 8175 7050
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 7856.250 7200.000 7875 7050 7725 7125 7725 7275
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8025 6975 150 150 8025 6975 8175 6975
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8325 7425 150 150 8325 7425 8475 7425
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 7725 7425 150 150 7725 7425 7875 7425
+-6
+6 4350 6750 5400 7725
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 5043.750 7200.000 5175 7275 5175 7125 5025 7050
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4875.000 7462.500 4725 7575 4875 7650 5025 7575
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4706.250 7200.000 4725 7050 4575 7125 4575 7275
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4875 6975 150 150 4875 6975 5025 6975
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 5175 7425 150 150 5175 7425 5325 7425
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4575 7425 150 150 4575 7425 4725 7425
+-6
+6 4350 3450 5400 4425
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4875.000 4162.500 4725 4275 4875 4350 5025 4275
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 5043.750 3900.000 5175 3975 5175 3825 5025 3750
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 4706.250 3900.000 4725 3750 4575 3825 4575 3975
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4875 3675 150 150 4875 3675 5025 3675
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 5175 4125 150 150 5175 4125 5325 4125
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 4575 4125 150 150 4575 4125 4725 4125
+-6
+6 7500 3450 8550 4425
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8025.000 4162.500 7875 4275 8025 4350 8175 4275
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 7856.250 3900.000 7875 3750 7725 3825 7725 3975
+	3 0 1.00 60.00 120.00
+5 1 0 1 0 14 50 -1 -1 0.000 0 1 1 0 8193.750 3900.000 8325 3975 8325 3825 8175 3750
+	3 0 1.00 60.00 120.00
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8025 3675 150 150 8025 3675 8175 3675
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 8325 4125 150 150 8325 4125 8475 4125
+1 3 0 1 0 14 50 -1 20 0.000 1 0.0000 7725 4125 150 150 7725 4125 7875 4125
+-6
+1 1 0 1 0 7 50 -1 20 0.000 1 0.0000 4875 4800 375 150 4875 4800 5250 4650
+1 1 0 1 0 7 50 -1 20 0.000 1 0.0000 7875 5250 375 150 7875 5250 8250 5100
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 4800 5250 4800
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 3300 6150 3300
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4875 4650 4875 4425
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 2700 4200 5700
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 6300 4200 7800
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 5400 5850 5850
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5850 6150 4200 6600
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 7800 8700 6300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 8700 5700 8700 4800 7050 4800
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 7875 5100 7875 4800
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 4800 8700 3075
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 6750 3300 8550 3300 8550 3075
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+	 8475 3075 8775 3075 8775 2925 8475 2925 8475 3075
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8625 2925 8625 2700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
+	 8475 3075 8625 2925 8775 3075
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 7050 5850 8700 5400
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 7350 4800 7350 3900 7050 3900
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 5850 3900 5550 3900 5550 3300
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 5850 5100 7050 5100 7050 4500 5850 4500 5850 5100
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 5850 4200 7050 4200 7050 3600 5850 3600 5850 4200
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 5850 6300 7050 6300 7050 5700 5850 5700 5850 6300
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 7650 9450 7350
+2 2 0 1 0 27 50 -1 20 0.000 0 0 -1 0 0 5
+	 8850 7350 10050 7350 10050 7200 8850 7200 8850 7350
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 9450 7200 8700 6900
+4 1 0 50 -1 0 8 0.0000 0 75 285 4875 4800 HIT ?\001
+4 1 0 50 -1 0 8 0.0000 0 105 540 4200 8100 VCI_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 525 8700 8100 VCI_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 90 345 7875 5250 Victim\001
+4 1 0 50 -1 0 8 0.0000 0 105 840 4200 2550 DCACHE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 825 8625 2550 DCACHE_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 105 870 4875 6750 FSM_VCI_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 855 8025 6750 FSM_VCI_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 105 1170 4875 3450 FSM_DCACHE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 1155 8025 3450 FSM_DCACHE_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 90 615 6450 4800 RAM_TAG\001
+4 1 0 50 -1 0 8 0.0000 0 90 705 6450 3900 RAM_DATA\001
+4 1 0 50 -1 0 8 0.0000 0 105 1095 6450 3075 QUEUE_READ_HIT\001
+4 0 0 50 -1 0 8 0.0000 0 105 735 4425 6000 QUEUE_REQ\001
+4 2 0 50 -1 0 8 0.0000 0 105 720 8475 6000 QUEUE_RSP\001
+4 1 0 50 -1 0 8 0.0000 0 90 660 6450 6000 RAM_INFO\001
Index: trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_protocole.fig
===================================================================
--- trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_protocole.fig	(revision 42)
+++ trunk/IPs/systemC/processor/Morpheo/Documentation/Source/Schema/CACHE_protocole.fig	(revision 42)
@@ -0,0 +1,309 @@
+#FIG 3.2
+Landscape
+Center
+Inches
+Letter  
+100.00
+Single
+-2
+1200 2
+6 2625 3750 6525 4650
+6 4275 3750 5550 4350
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 5400 4050 4950 3750 4500 4050 4950 4350 5400 4050
+4 1 0 50 -1 0 8 0.0000 0 90 240 4950 4050 Hit ?\001
+4 2 0 50 -1 0 8 0.0000 0 90 165 4500 3975 yes\001
+4 0 0 50 -1 0 8 0.0000 0 60 120 5400 3975 no\001
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 5400 4050 6450 4050 6450 4650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 4500 4050 2700 4050 2700 4650
+-6
+6 2625 6150 4275 7050
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 3000 6450 2700 6450 2700 7050
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 3900 6450 4200 6450 4200 7050
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 3900 6450 3450 6150 3000 6450 3450 6750 3900 6450
+4 2 0 50 -1 0 8 0.0000 0 90 165 3000 6375 yes\001
+4 0 0 50 -1 0 8 0.0000 0 60 120 3900 6375 no\001
+4 1 0 50 -1 0 8 0.0000 0 75 225 3450 6375 lock\001
+4 1 0 50 -1 0 8 0.0000 0 105 435 3450 6525 by read ?\001
+-6
+6 8625 4650 10275 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 9000 4950 8700 4950 8700 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 9900 4950 10200 4950 10200 5550
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 9900 4950 9450 4650 9000 4950 9450 5250 9900 4950
+4 2 0 50 -1 0 8 0.0000 0 90 165 9000 4875 yes\001
+4 0 0 50 -1 0 8 0.0000 0 60 120 9900 4875 no\001
+4 1 0 50 -1 0 8 0.0000 0 75 225 9450 4875 lock\001
+4 1 0 50 -1 0 8 0.0000 0 105 435 9450 5025 by read ?\001
+-6
+6 9600 8100 10800 8400
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 9600 8400 9600 8100 10800 8100 10800 8400 9600 8400
+4 1 0 50 -1 0 8 0.0000 0 105 1005 10200 8250 write RAM_DATA\001
+-6
+6 9600 6450 10800 8100
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 10200 6450 10200 6750
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 9600 7200 9600 6750 10800 6750 10800 7200 9600 7200
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 10200 7200 10200 7500
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 9600 7800 9600 7500 10800 7500 10800 7800 9600 7800
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 10200 7800 10200 8100
+4 1 0 50 -1 0 8 0.0000 0 90 420 10200 6900 write in \001
+4 1 0 50 -1 0 8 0.0000 0 105 735 10200 7125 QUEUE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 120 615 10200 7650 wait respons\001
+-6
+6 10275 3750 11550 4350
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 11400 4050 10950 3750 10500 4050 10950 4350 11400 4050
+4 1 0 50 -1 0 8 0.0000 0 90 240 10950 4050 Hit ?\001
+4 2 0 50 -1 0 8 0.0000 0 90 165 10500 3975 yes\001
+4 0 0 50 -1 0 8 0.0000 0 60 120 11400 3975 no\001
+-6
+6 11100 6750 12300 7200
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 11100 7200 11100 6750 12300 6750 12300 7200 11100 7200
+4 1 0 50 -1 0 8 0.0000 0 105 735 11700 7125 QUEUE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 420 11700 6900 write in \001
+-6
+6 11100 7500 12300 7800
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 11100 7800 11100 7500 12300 7500 12300 7800 11100 7800
+4 1 0 50 -1 0 8 0.0000 0 120 615 11700 7650 wait respons\001
+-6
+6 5100 6750 6300 7200
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 5100 7200 5100 6750 6300 6750 6300 7200 5100 7200
+4 1 0 50 -1 0 8 0.0000 0 105 735 5700 7125 QUEUE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 90 420 5700 6900 write in \001
+-6
+6 5100 8100 6300 8400
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 5100 8400 5100 8100 6300 8100 6300 8400 5100 8400
+4 1 0 50 -1 0 8 0.0000 0 105 1005 5700 8250 write RAM_DATA\001
+-6
+6 3600 7650 4800 8100
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 3600 8100 3600 7650 4800 7650 4800 8100 3600 8100
+4 1 0 50 -1 0 8 0.0000 0 90 420 4200 7800 write in \001
+4 1 0 50 -1 0 8 0.0000 0 105 1095 4200 8025 QUEUE_READ_HIT\001
+-6
+6 5100 6150 6300 6450
+2 4 0 1 0 4 50 -1 20 0.000 0 0 7 0 0 5
+	 5100 6450 5100 6150 6300 6150 6300 6450 5100 6450
+4 1 0 50 -1 0 8 0.0000 0 105 870 5700 6300 lock_by_read = 1\001
+-6
+6 9600 6150 10800 6450
+2 4 0 1 0 4 50 -1 20 0.000 0 0 7 0 0 5
+	 9600 6450 9600 6150 10800 6150 10800 6450 9600 6450
+4 1 0 50 -1 0 8 0.0000 0 120 930 10200 6300 lock_by_write = 1\001
+-6
+6 11100 6150 12300 6450
+2 4 0 1 0 4 50 -1 20 0.000 0 0 7 0 0 5
+	 11100 6450 11100 6150 12300 6150 12300 6450 11100 6450
+4 1 0 50 -1 0 8 0.0000 0 120 930 11700 6300 lock_by_write = 1\001
+-6
+6 9600 8700 10800 9000
+2 4 0 1 0 14 50 -1 20 0.000 0 0 7 0 0 5
+	 9600 9000 9600 8700 10800 8700 10800 9000 9600 9000
+4 1 0 50 -1 0 8 0.0000 0 120 930 10200 8850 lock_by_write = 0\001
+-6
+6 11100 8700 12300 9000
+2 4 0 1 0 14 50 -1 20 0.000 0 0 7 0 0 5
+	 11100 9000 11100 8700 12300 8700 12300 9000 11100 9000
+4 1 0 50 -1 0 8 0.0000 0 90 555 11700 8850 invalid line\001
+-6
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 3450 5850 3450 6150
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 2250 4950 1950 4950 1950 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 3150 4950 3450 4950 3450 5550
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 3150 4950 2700 4650 2250 4950 2700 5250 3150 4950
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 8100 4200 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 4200 7350 4200 7650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 7500 3150 4950 3150 4950 3750
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 8400 3150 7950 2850 7500 3150 7950 3450 8400 3150
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 10200 5850 10200 6150
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 10200 8400 10200 8700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 11400 4050 12450 4050 12450 4650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 10500 4050 9450 4050 9450 4650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 12000 4950 11700 4950 11700 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 12900 4950 13200 4950 13200 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 11700 5850 11700 6150
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 12900 4950 12450 4650 12000 4950 12450 5250 12900 4950
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 11700 6450 11700 6750
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 11700 7200 11700 7500
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 11700 7800 11700 8700
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 1350 9600 1350 9300 13800 9300 13800 9600 1350 9600
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 8400 3150 10950 3150 10950 3750
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5700 9000 5700 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 7200 5850 7200 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 8700 5850 8700 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 1950 5850 1950 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 2700 7350 2700 7650
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 2700 8100 2700 8400
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 2100 8700 2100 8400 3300 8400 3300 8700 2100 8700
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 2700 8700 2700 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 10200 9000 10200 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 11700 9000 11700 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 13200 5850 13200 9300
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 6000 4950 5700 4950 5700 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	3 0 1.00 60.00 120.00
+	 6900 4950 7200 4950 7200 5550
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5700 5850 5700 6150
+2 1 0 1 0 7 50 -1 20 0.000 0 0 -1 0 0 5
+	 6900 4950 6450 4650 6000 4950 6450 5250 6900 4950
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5700 6450 5700 6750
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5700 7200 5700 7500
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 5100 7800 5100 7500 6300 7500 6300 7800 5100 7800
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5700 7800 5700 8100
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 5700 8400 5700 8700
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 3600 7350 3600 7050 4800 7050 4800 7350 3600 7350
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 2100 8100 2100 7650 3300 7650 3300 8100 2100 8100
+2 4 0 1 0 7 50 -1 20 0.000 0 0 7 0 0 5
+	 2100 7350 2100 7050 3300 7050 3300 7350 2100 7350
+2 4 0 1 0 14 50 -1 20 0.000 0 0 7 0 0 5
+	 5100 9000 5100 8700 6300 8700 6300 9000 5100 9000
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 12600 5850 12600 5550 13800 5550 13800 5850 12600 5850
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 11100 5850 11100 5550 12300 5550 12300 5850 11100 5850
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 9600 5850 9600 5550 10800 5550 10800 5850 9600 5850
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 8100 5850 8100 5550 9300 5550 9300 5850 8100 5850
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 6600 5850 6600 5550 7800 5550 7800 5850 6600 5850
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 5100 5850 5100 5550 6300 5550 6300 5850 5100 5850
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 2850 5850 2850 5550 4050 5550 4050 5850 2850 5850
+2 4 0 1 0 11 50 -1 20 0.000 0 0 7 0 0 5
+	 1350 5850 1350 5550 2550 5550 2550 5850 1350 5850
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	3 0 1.00 60.00 120.00
+	 7950 2550 7950 2850
+4 1 0 50 -1 0 8 0.0000 0 105 585 3450 5700 req_ack = 1\001
+4 2 0 50 -1 0 8 0.0000 0 90 165 2250 4875 yes\001
+4 0 0 50 -1 0 8 0.0000 0 60 120 3150 4875 no\001
+4 1 0 50 -1 0 8 0.0000 0 75 225 2700 4875 lock\001
+4 1 0 50 -1 0 8 0.0000 0 120 495 2700 5025 by write ?\001
+4 1 0 50 -1 0 8 0.0000 0 105 585 1950 5700 req_ack = 0\001
+4 1 0 50 -1 0 8 0.0000 0 75 660 2700 7200 uncached = 1\001
+4 1 0 50 -1 0 8 0.0000 0 90 945 4200 7200 read RAM_DATA\001
+4 1 0 50 -1 0 8 0.0000 0 105 255 7950 3150 Type\001
+4 2 0 50 -1 0 8 0.0000 0 75 210 7500 3075 read\001
+4 1 0 50 -1 0 8 0.0000 0 105 585 8700 5700 req_ack = 0\001
+4 1 0 50 -1 0 8 0.0000 0 105 585 10200 5700 req_ack = 1\001
+4 1 0 50 -1 0 8 0.0000 0 90 240 12450 4875 valid\001
+4 1 0 50 -1 0 8 0.0000 0 90 390 12450 5025 victim ?\001
+4 0 0 50 -1 0 8 0.0000 0 60 120 12900 4875 no\001
+4 2 0 50 -1 0 8 0.0000 0 90 165 12000 4875 yes\001
+4 1 0 50 -1 0 8 0.0000 0 105 585 13200 5700 req_ack = 0\001
+4 1 0 50 -1 0 8 0.0000 0 105 585 11700 5700 req_ack = 1\001
+4 1 0 50 -1 0 8 0.0000 0 75 195 7950 9450 End\001
+4 1 0 50 -1 0 8 0.0000 0 90 420 2700 7800 write in \001
+4 1 0 50 -1 0 8 0.0000 0 105 735 2700 8025 QUEUE_REQ\001
+4 1 0 50 -1 0 8 0.0000 0 120 615 2700 8550 wait respons\001
+4 1 0 50 -1 0 8 0.0000 0 90 240 6450 4875 valid\001
+4 1 0 50 -1 0 8 0.0000 0 90 390 6450 5025 victim ?\001
+4 0 0 50 -1 0 8 0.0000 0 60 120 6900 4875 no\001
+4 2 0 50 -1 0 8 0.0000 0 90 165 6000 4875 yes\001
+4 1 0 50 -1 0 8 0.0000 0 105 585 7200 5700 req_ack = 0\001
+4 1 0 50 -1 0 8 0.0000 0 105 585 5700 5700 req_ack = 1\001
+4 1 0 50 -1 0 8 0.0000 0 120 615 5700 7650 wait respons\001
+4 1 0 50 -1 0 8 0.0000 0 105 870 5700 8850 lock_by_read = 0\001
+4 0 0 50 -1 0 8 0.0000 0 90 270 8400 3075 write\001
