My 11/23 CPU in a BA23 Q22 H9278A (MicroPDP11) backplane [visually verified the silk screen] has the switch for the clock. However, I don't have any card (e.g., no BDV11) in the machine with a KW11 clock control register, just BEVNT support. That works OK for RT11, but V7m is terribly unhappy:If I set it to provide a clock, then the V7m boot hangs or panics in various ways, presumably because it gets an interrupt before it is ready for it (no clock control register). If I disable the clock, then it complains there is no clock - it loads the kernel, but notices there is no clock control register.1) I am looking for advice on how to set up SW2-3 and SW2-4 and/or modify the backplane and/or switch and/or software to get a working clock that V7m will accept - basically, presumably how to make the BEVNT line open (instead of driven or grounded) so that the QBone can provide a usable clock with SW2-4 ON.
2) Can I get a schematic for the QBone Dual?
3) Is there really a need to run the acceptance tests on a pre-built unit? (This would mean emptying a backplane to run the tests.). If so, I presume S3-1 and S3-2 would be on for the tests? [Heck, if it failed, there wouldn't be much I could do except swap the transceiver boards]
Thanks.JRJ
The problem is I do not have a USABLE LTC for V7m. I just have BEVNT which is not enough for UNIX and possibly some other operating systems that expect to have a working clock control register, and my 11/23 does not have the BDV11 ROM board DEC had which provided a way to clamp BEVNT low via a write only logic bit 6 to (and hence stop the interrupts) when that LTC register is cleared.
As distributed, virgin V7 expects an 11/45-style machine: 18-bit addressing with kernel, supervisor, user modes, EIS, split I/D, and around 128Kw of memory. You will need a line-frequency clock or a real-time clock (KW11-L). There is support for 11/40-style machines without supervisor mode in sys/conf. According to /usr/sys/40/README, V7 can be compiled to run ``on the 11/40, 11/60, and 11/23. It has, in fact, worked on the latter machine ... Support is included for FP11-style floating point but I can't vouch for it.''
It was difficult to run V7 on a non-split-I/D machine. Possible, yes, but it required a severely cut-down kernel and was really only practical as a single-user machine. The bigger utilities (f77 is the example that comes to mind) simply could not run that way.
Note that there was a bug in V7's long-divide library routines which was largely invisible on pre-44 machines but made itself quite visible on the 44 and later CPUs.
So, I have "half" of a LTC, and V7m does not like that at all, as it cannot control the interrupt - it interrupts all the time if I have the little switch at the front panel set to provide an LTC, or has no clock at all if I have the little switch to ground BEVNT.
Without a schematic I can't be sure, but I expect that the QBone would not be well suited to clamping that signal coming from the power supply low, and I have not yet looked to see if the LTC that the QBone provides via SW2-4 is software controllable. I'd presumably have to find a way to disconnect the BEVNT drive from the power supply to have it float so that I could turn SW2-4 on (assuming that the QBone then provides a KW11 type register.)Software on the QBone I can presumably deal with.
Just like Joerg's QBone, the QBone Dual LTC is not software controllable. You either jumper or DIP-switch it (via SW2-4) to connect it to the backplane, and then it's always driving the backplane or completely disconnected.
We intended to keep the QBone Dual 100% hardware compatible with the QBone, which is why it was implemented this way, rather than adding software LTC control and having to fork the code. (There are also very few register bits remaining for this type of control.)
If you want to try writing new software that emulates the LTC register and its enable/disable function, you'll want to set SW2-3 on (allowing BEVNT to be driven by the Linux-running software) and leave SW2-4 off. You'll then have to generate the 60Hz LTC in software as well.
-Joan @ DECromancer
--
You received this message because you are subscribed to the Google Groups "UniBone" group.
To unsubscribe from this group and stop receiving emails from it, send an email to unibone+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/unibone/920ce228-b1f8-4da5-92d7-926808caf570n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "UniBone" group.
To unsubscribe from this group and stop receiving emails from it, send an email to unibone+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/unibone/4308a98b-131c-4062-8e06-576c2f1a7d32n%40googlegroups.com.