ClusterMemory.rose
Last edited by: Barth, February 8, 1984 10:47 am
Library Cache;
ClusterMemory: CELL [
Timing and housekeeping interface
PhA, PhB<BOOL,
Reset<BOOL,
ClusterError=BOOL,
Main memory interface
MData=INT[32],
MCmd=Mnemonic["MBusCommands"],
MNShared=BOOL,
MParity=BOOL,
MNError>BOOL,
MReady<BOOL,
MRq>BOOL,
MNewRq=BOOL,
MGnt<BOOL,
P Interfaces for IFU and EU caches
IPData, EPData=INT[32], -- address to cache during PhA, data to/from cache during PhB
IPCmd, EPCmd<Mnemonic["PBusCommands"], -- during PhA
IPReject, EPReject>BOOL, -- during PhB
IPFault, EPFault>BOOL, -- during PhB
IPPageFault, EPPageFault>BOOL, -- during PhB
IPParity, EPParity=BOOL, -- during PhB
Serial debugging interface
DShift<BOOL,
DExecute<BOOL,
DNSelect<BOOL,
DHold<BOOL,
DDataIn<BOOL,
DDataOut=BOOL
]
Expand
iCache: Cache[PData:IPData, PCmd:IPCmd, PReject:IPReject, PFault:IPFault, PPageFault:IPPageFault, PParity:IPParity, PNPError:ClusterError];
eCache: Cache[PData:EPData, PCmd:EPCmd, PReject:EPReject, PFault:EPFault, PPageFault:EPPageFault, PParity:EPParity, PNPError:ClusterError]
ENDCELL