PDP-11‎ > ‎

pdt-11

PDT-11/150

Note both the User Guide below and the Technical Reference manual are currently available at Bitsavers

User Guide EK-PT150-UG-003
This was the first PDP-11 compatible machine I owned. It is a small LSI-11 system compatible with programs developed on a PDP-11/03. One of the histories suggests it was the fore-runner of the PRO series. It had two RX01 style drives, a CPU, and a minimum of three SLU ports. This was all in a dedicated package, minimal expansion was possible as there was no backplane. The disk drives were built into the case, and used a dedicated controller board and wiring harness. According to my manual it was sold as a single or doulbe drive system, there were three RAM options (16,32,or 60kb), and the three terminal ports, J4-J6, below were optional.

View of terminal connection on back of PDT System:

                  reset                   fuse   on
                    o                             o
                  test         fan               off

     Optional
     Terminals
   -----------
   |   J6     |      J3 modem
   |   J5     |      J2 Printer                 -
   |   J4     |      J1 Console            power  -
   |__________|                                 -

The SLU connectors, J1 - J6, are DB 25 EIA connectors. All but J3 are female and support only GND (7), XMIT (2), REC (3), RDY (20). J3 is male, and additionally supports modem control signals (pins 4-6, 8,11,12,15,17,22) as well as swapping the XMIT (2) and REC (3) pins. Later on the manual implies the printer is write only (no RCSR nor RBUF).

The front pannel has 4 indicators:

  • 1 Lights to indicate a system error in self test, can also by controlled by user via a system register.
  • 2 Lights to indicate system waiting for autobaud response from console. Occurs after a reset. Note autobaud detect can be disabled by switch S1-1.
  • RUN lights to indicate LSI-11 processor is executing instructions.
  • POWER lights to indicate +5 vdc power is present.

There is a three position toggle on the back:
Reset (up) - clears registers and initializes PDT11
Normal (middle) - normal running mode
Test (down) - initiate diagnostic mode and allows BREAK detect from console

Inside the top cover there is a five position dip switch, S1,
factory configured as follows:
1   off  Console terminal autobaud enabled
2   on   line time clock interrupt enabled
3   off  dynamic RAM refresh enabled
4   on   self-test function mode switch enabled
5   off  manufacture mode disabled

The console autobaud detection was new to me. If enabled (the default) one presses the '@' key twice (you may also need to be pressing the shift key on some systems) when the 2 indicator LED is lite to start the system. This allows the system to detect the baud rate of your terminal automatically.

The USART (SLU) parameter register at 177420 controls the operating parameters for the SLU ports (J1 - J6) and the two leds (1 & 2). The base CSR and interrupt vector, vec=, for the SLUs are shown below, these assignments cannot be modified:

  • J1 console - 177560, vec=60
  • J2 printer - 177514, vec=200
  • J3 modem (asynchronous) - 176610, vec=330
  • J3 modem (synchronous) - 176620, vec=340
  • J4 Terminal - 176500, vec=300
  • J5 Terminal - 176510, vec=310
  • J6 Terminal - 176520, vec=320
All but the printer have four consecutive registers including the CSR for each of the indicated CSR above and two consecutive interrupt vector locations. The printer only has two transmit registers and a single transmit vector.

The console and line printer have a maximum baud rate of 9600, However when using special multi code key functions (as in KED's PF keys) 4800 baud is recommended for the console. The modem will operate at 2400 baud in synchronous mode and 4800 in asynchronous mode. The three cluster terminals (J4-J6) have a maximum speed of 2400 baud. There is normally a SPEED program that will configure these ports for you.

The disk drive controller uses three registers with a base CSR at 177170 and interrupt vector 264. I think it looks like an RXV11.

The line clock (LTC) uses one register at 177546 and vector 100.

The format of the USART Parameter register is shown below.  It must
be written one word at a time, once for each device to be programmed.
bit             function
15	not used
14:12   device select in order {J4,J1,J2,J3,LEDs,J5,J6}
        ie J4 = 000, J1 = 001, LEDs = 100
11:8    baud rate in order {50,75,110,134.5,150,300,600,1200,
                            1800,2000,2400,3600,4800,7200,9600}
7       Set to light LED 2 on front pannel
6       Set to light LED 1 on front pannel
5	Set for even parity (else odd if parity enabled)
4	Set to enable parity
3:2	Char length in order(5,6,7,8) ie 8 bits = 11
1	Set for maintenance mode.  Used with loop back option
0	not used	

The modem SLU is compatible with a DLV11-E in asynchronous mode which is how it is enabled after a reset. As indicated above it does have a synchronous mode which apparently one activates by setting the master reset bit 8 at 176624. I've never played with this and don't have the energy to describe the register formats at the moment.

Comments