SCPsuedoCode This document contains psuedo microcode for the small cache for the various operations from the P-Bus and the M-Bus sides. P-Bus Side Operations Defs: CAMAccessCmd: Wire _ [Match_VMatch, Match_RMatch, CAMSelect_Match, CAMSelect_Victim]; RAMSelectCmd: Wire _ [RAMSelect_Match, RAMSelect_Victim]; LatchPBusAdr = {VAdrReg _ PBus.Data; PCmdReg _ PBus.Cmd}; MatchVAdr = {CAMDriveCmd.VPage _ Match; CAMDriveCmd.VLine _ Match; CAMDriveCmd.VDirty _ MatchAll; CAMDriveCmd.VValid _ Match}; MatchVPage = {CAMDriveCmd.VPage _ Match; CAMDriveCmd.VLine _ MatchAll; CAMDriveCmd.VDirty _ MatchAll; CAMDriveCmd.VValid _ Match}; ReadRAM = {RAMDriveCmd.Write _ 0; RAMMuxCmd.Write _ 0; RAMMuxCmd.SelPBusData _ 1}; PReadHit: PhA: LatchPBusAdr; VValid _ 1; MatchVAdr; CAMAccessCmd _ MatchVirtual; PhB: RAMSelect _ Match; ReadRAM; PReject _ FALSE; PReadDataMissAdrsHit: PhA: LatchPBusAdr; VValid _ 1; MatchVAdr; CAMAccessCmd _ MatchVirtual; Match _ VMatch; PhB: RAMSelect _ Match; ReadRAM; PReject _ TRUE; PhA: MRq _ 1; MatchVPage; CAMSelect _ VMatch; PhB LSCPsuedoCode.tioga Pradeep Sindhu November 19, 1985 10:41:36 pm PST Κκ˜™Icode™0—J™head˜ Ibody˜z—˜˜KšœU˜UK˜9K˜9K˜~K˜‚K˜R—šΟb ˜ ˜K˜K˜ K˜—šœ˜Kšœ˜Kšœ˜Kšœ Οkœ˜——š˜˜Kšœ˜Kšœ ˜ K˜Kšœ˜—˜Kšœ˜Kšœ˜Kšœ žœ˜—K˜˜K˜K˜ K˜—K˜K˜K˜———…—R