On 02/04/2019 11:20 AM, Fritz Mueller via cctalk wrote:
The MMU classifies the error in register SR0; this decodes to a segment length error
(access within the segment beyond configured bound). As Noel notes, however, this is not
consistent with the instructions we see at the point of fault.
OK, so the CPU
presents an address that is within the
segment bound, but the MMU declares it to be OUTSIDE the
bounds of the segment. That could be a CPU problem, but
likely would be the same with the MMU on or off, so the
diags SHOULD catch that. But, if the CPU is sending a good
address, then it has to be the MMU is failing on the
addition/comparison with the segment size.
Anyway, is it
possible to borrow an MMU from somebody else?
Potentially... It is a two board
option; I do have a spare for both of the boards, but these spares each are in need of
other repairs at the moment.
One slightly complicating factor is that I have a *very* early 11/45. Most of my boards
(including the MMU boards), as well as my backplane, pre-date the currently available
schematics on bitsavers, etc., and there are no records regarding which ECOs have been
applied on my hardware. Thus my interest in tracking down ECOs/FCOs... I've been
picking my way through the list that Jay recently posted, verifying by looking at the
greenwires which FCO's I have applied and which not. Its a bit painstaking.
This could be messy, but DEC was FAIRLY good at making
updates backwards compatible where possible. So, it MAY be
true that a later MMU will still work in this CPU.
Jon