Friday, September 11, 2015

DEC PDP 11 boards (and a PDP 8 DAC)

M8043 4 way async
M8192 KDJ11-A


KDJ11-AA (M8192) 11/73 CPU Module

This is a two slot CPU module. Its the most advanced in the series to which I have had access. It does not contain either on-board bootstrap ROM nor a console SLU. I do not have any of the documentation, but someone (thanks John) was kind enough to send me the following jumper and led information. The memory managment unit, MMU is well described in Micronote 8 and Micronote 11. Micronote 6 talks about the differences between the 11/23 and the 11/73 while Micronote 4 discusses upgrade paths to the 11/73.
There are 4 leds visible on the back of the CPU board:
  d4 mem, d3 slu, d2 cpu, d1 odt

            \     /   M8192            \    /
         |                       ||||           |
         |                      D4  D1          |
         |                                      |
         |                                      |
         |                                      |
         |   E36 Microprocessor                 |
         |                                      |
         |               o-o  W9                |
         |               o-o                    |
                         o-o  W5
                         o-o  W1
         |                                      |
         |                                      |
         |                                      |
         |          E34          E13            |
         |         Cache        State           |
         |        Control      Sequencer        |
         |                                      |
         |_                 _                  _|
           |_______________| |________________|
                   B               A
This chapter discusses the considerations and requirements to configure and install a KDJ11-A module in an LSI-11 system. The module can be installed in systems using the extended LSI-11 bus backplane as well as existing systems that use one of the standard LSI-11 backplanes. The items that must be considered before installing the module are as follows.
1. Configuration of the user selectable features.
2. Selection of an LSI-l I compatible backplane and mounting box.
3. Selection of LSI-l 1 options compatible with the KDJ11-A.
4. Knowledge of system differences when replacing an LSI-11 processor
with the KDJ11-A module.
The KDJ11-A has nine jumpers for the user selectable features. The locations of these jumpers are shown in Figure 2- 1 and their functions are described in Table 2-1 . A jumper is installed by pushing an insulated jumper wire (P/N 1 2-1 8783-00) onto the two wirewrap pins provided on the module.
Table 2-1 KDJ11-A Jumper Identification
Jumper    Function
w1    Bootstrap address bit 15
W2    Bootstrap address bit 14
W3    Power-up option selection bit 02
W4    Bootstrap address bit 13
w5    HALT trap option bit 03
W6    Bootstrap address bit 12
W7    Power-up option selection bit 01
W8    Wakeup disable
W9    BEVNT recognition
2.2.1 Power-Up Options
There are four power-up options available for the user to select. These options are selected by jumpers W7 and W3. The bits are set (1) when the jumpers are removed. A power-up option is selected by configuring W3 and W7, as described in Table 2-2. A description of each option is provided below.

Power-Up Options
Option    W3            W7            Power-Up Mode
0        Installed    Installed      PC at 24, PS = 26
1        Installed    Removed        Micro-ODT, PS = 0
2        Removed      Installed      PC at 173000, P5 = 340
3        Removed      Removed        Users bootstrap, PS at 340
Option 0: The processor reads physical memory locations 24 and 26 and loads the data into the PC and PS, respectively. The processor either services pending interrupts or starts program execution, beginning at the memory location pointed at by the PC. Option 1: The processor unconditionally enters micro-ODT with the PS cleared. Pending service conditions are ignored.
Option 2: The processor sets the PC to 173000 and the PS to 340. The processor then either services pending interrupts or starts program execution, beginning at the memory location pointed at by the PC. This option is used for the standard bootstrap.
Option 3: The processor reads the four bootstrap address jumpers and loads the result into PC. PC<11:00> are set to zero, and the PS is set to 340. The processor then either services pending interrupts, or starts program execution, beginning at the memory location pointed at by the PC.
2.2.2 HALT Option
The HALT option determines the action taken after a HALT instruction is executed in the kernel mode. At the end of a HALT instruction, the processor checks the BPOK bit 00 before checking the HALT option bit 03. If BPOK is set, the processor will recognize the HALT option, which is controlled by the W5 jumper. When the jumper is removed, bit 03 is set (1) and the processor will trap to location 4 in the kernel data space and set bit 07 of the CPU error register. When the jumper is installed, bit 03 reads as a zero and the processor enters the micro-ODT mode. If BPOK bit 00 is not set when the processor checks, the option is not recognized and the processor loops until BPOK is asserted and the power-up sequence is initiated.
2.2.3 Boot Address
The boot address jumpers selects the starting address for the user’s bootstrap program when power-up option 3 is selected. The state of the highest four bits, <15:12>, is determined by jumpers W1, W2, W4, and W6, respectively. A bit will be set (1) when the respective jumper for that bit is installed and the bit will be read as a zero when the jumper is removed. During the power-up sequence, the processor reads the address determined by bits <15:12> and forces the remaining bits to read as zeros. Therefore, the user’s bootstrap program can reside on any 2048 word boundary.
2.2.4 Wakeup Disable
The KDJ11-AA module has an onboard wakeup circuit to properly sequence the BDCOK signal. When jumper W8 is removed, the wakeup circuit is enabled and the module will properly sequence the BDCOK signal. The wakeup circuit will be disabled when W8 is installed and external logic must be used to properly sequence the BDCOK signal.
2.2.5 BEVNT Recognition
The LSI-11 bus signal BEVNT provides an external event interrupt request to the processor. This feature is disabled when the W9 jumper is installed and disables the line time clock register. When the jumper is removed, the BEVNT input is recognized and is under control of the line time clock register. Specifically, the signal is recognized by the module when bit 06 of the line time clock register is set (1) and is disabled when bit 06 is not set (0). The line time clock register address is 17 777 546 and is a read/write register.
2.2.6 Factory Configuration
The factory or shipped configuration is described in Table 2-3. The user should review these features and change them accordingly to match the requirements of the system using the module.

Factory Configuration
Jumper     Status             Function
W1    Installed    Bit 15 set (I)
W2    Installed    Bit 14 set (1)
W3    Removed      Selects power-up option 2
W4    Installed    Bit 13 set (1)
W5    Removed      HALT instruction traps to location 4
W6    Installed    Bit 12 set (1)
W7    Installed    Selects power-up option 2
W8    Removed      Wakeup circuit is enabled
W9    Removed      BEVNT register is enabled
The module has four LEDs that monitor the status of the module. See Dl through D4 and are located on the edge of the module, as shown in above. The Dl LED is turned on only when the module is operating in the micro-ODT mode. LEDS D2-D4 are used with the diagnostics and run during the power-up sequence. These LEDs are turned on at the beginning of the sequence and are turned off upon the successful pass of the diagnostic. Each LED monitors a primary function of the module operation, as described below.
LED Functions

LED On Test Conditions   
Dl Micro-ODT is entered.   
D2 Module could not do a write and read transaction to the CPU 
        error register.  Indicates the microcode is not running.
D3 Module attempted to read location 17 777 560 and timed out. 
        Indicates SLU is not responding. 
D4 Module attempted to read location 0 and timed out or attempted 
        to read location 17 777 700 and did not timeout. 
        Indicates the memory system is not responding.

Probable System Failure
Dl D2 D3 D4 Probable Failure
X On On On CPU module
X Off On On LSI-11 bus
X On Off On CPU module
X Off Off On LSI-11 bus or memory
X On On Off CPU module
X Off On Off SLU module
X On Off Off CPU module
X Off Off Off Console terminal

No comments:

Post a Comment