2-Mar-82 17:03:13 In WriteBackVictimIfDirty data should be written back only when RpValid & ~ CEDirty. Originally I omitted RpValid. 2-Mar-82 17:07:47 DoMProc has to be accessed in critical sections. 3-Mar-82 10:06:44 When issuing Mbus operation CMDOut is not asserted. 3-Mar-82 10:21:18 Pbus and Mbus are used instead of PDataIn, PDataOut and MDataIn, MDataOut 3-Mar-82 10:49:52 RQ is not initializes correctly by the processor The starting of the cache has to be delayed one cycle 3-Mar-82 13:43:10 MapProcessor returned TRUE for fault. 4-Mar-82 14:45:35 In MProc, it was always resetting MProcDone after ClockA went up. This cut the communication sometime. Now setting of MProcDone is done just before entering the loop. 4-Mar-82 15:41:40 VpValid has to be set in t6 of ReadQuad 5-Mar-82 14:04:04 CallMProc has to finish in Clock B 8-Mar-82 13:15:47 MVP has to be assigned by RqVP at the beginning of ReadMap and DoMapOp 8-Mar-82 13:40:48 When there is a PartialMatch miss, ReadMap is executed. Then the RP is loaded into MRP. This value is loaded into Rp field of victim Data, when FullMatch is issued in ReadQuad. This has not been described. 9-Mar-82 14:34:22 CEDirty is not set in CallStore 10-Mar-82 10:44:12 Back door process should not respond to WriteQuad 10-Mar-82 10:44:46 M bus process has been overlapped, because MProcDone signal is set before all the operations are done in ReadQuad. Now there is another signal called MProcReallyDone, which is set only when everything is finished. Now M bus process has to check this signal before starting. 10-Mar-82 11:13:58 CMD has to be reset in WriteQuad about 30ns after B rise. 10-Mar-82 13:00:15 Found an error in SetRpDirty. RpDirty is always set by the Backdoor process. Back door process has to set MRP and MBL as well as decode instruction. 10-Mar-82 15:19:16 SetRpDirty should use MRP instead of PRP for page number 10-Mar-82 15:51:30 WriteQuad should use VictimIndex instead of DataIndex to select Data to be stored. 12-Mar-82 17:14:40 BDReadQuad was out of sync with DragonMemory. It has to write data to Mbus one cycle later. 14-Mar-82 20:15:32 MProcReallyDone has to be initialized to TRUE 14-Mar-82 21:57:16 In CallStore, some Mbus procedures were called before obtaining the grant. 23-Mar-82 10:49:26 When storing, if there is a match or partial match, and RpDirty is FALSE, it has to call ReadMapAndSetRpDirty to turn on Dirty flag.