> From: Johnny Billquist >> Yes, and if you plug one of their PMI memory boards into a Q/Q >> backplane, it will emit magic smoke, too! :-)
> I don't remember if I've ever tried that Don't! :-) As the MSV11-J manual puts it, "NOTE: Insertion of the MSV11-J in a Q-Q backplane may damage other components or the memory itself. The PMI bussing on the MSV11-J's CD connectors is not compatible with the +12V bussing on the Q-Q backplane." > but I can believe that some jumpers would need to be moved around for a > Q-Q slot. ... No jumpers moved. There are no jumpers to configure an MSV11-J for Q/Q slots. (It's only got 4 jumpers total, two of which are factory config; the others are battery backup power.) > By CRC, I guess you mean ECC. Yup, sorry, not completely awake when I typed that, I guess! :-) > And with 37 bits, I think it should have ECC. ECC depends on the CSR > address set correctly. But I could be wrong as well. I think it needs more than 5 bits, for 32. The MSV11-J uses 6 bits, for 16. >> However, when I plugged the other one in - nada. No response at all; >> the boot PROM bitched about 'no memory at 0'. So I'm not sure _what_ >> that configuration is for. > Would sound like it was configured for a non-zero start address maybe? I did wonder that, but why would anyone configure a 4MB card for a non-zero start address? Anyway, I have yet to investigate this jumper configuration more extensively - later. > But if you tried with the switches/jumpers the same as on the board > working then it sounds like it would just be broken. No, that board (mostly, except for the "Memory CSR" error) worked with the jumpers in the _PMI_ configuration. Although I suppose some of the circuitry for use in the non-PMI config could be broken, but I think not. (More below.) >> The boot PROM was complaining about "Memory CSR Error" .. _but_ the >> memory was shown (by the boot PROM 'map' command) as PMI, and my own >> memory-test program showed it was all working OK. > And then the cards also have a CSR register or two, which is used for > various things. And they are expected to be at specific addresses. > ... > If you have a memory starting at address 0, there should be a CSR at a > specific address as well So I did some experiments, with very interesting results. I took the card that got the "Memory CSR Error", plugged it in, and ran a 'find all device registers' program in the system with it in. It showed a single memory CSR, at 172100. I then plugged in the card that _does_ pass the startup test, and it also had a single register, at that same location. So I guess it must be something about the way that register operates, that is different between the two cards. Which is possible; as I mentioned, there are a few programmable chips which are different revs. (And one large custom chip, which _seems_ to be a different rev.) Oddly enough, if I operate that 'broken' card in QBUS mode (after the CPU), not PMI mode (before), it _does_ pass the built-in self-test!!! Which argues that its failure to operate in QBUS mode, with the non-PMI jumper settings, is not because the hardware to operate in QBUS mode is broken. So I have no idea what the other set of jumper settings is for! Blast, I sure wish we had documentation for these things! Noel