Difference between revisions of "DL10 PDP-11 Data Link"
m |
(PDP-11 control and status registers) |
||
| Line 74: | Line 74: | ||
| 6 | | 6 | ||
|} | |} | ||
| + | |||
| + | ===PDP-11 control and status registers=== | ||
| + | |||
| + | DATO 100000 (Conditions out) | ||
| + | {{16bit-header}} | ||
| + | | Set 11 interrupt || Clear 11 interrupt || Set 10 interrupt || Clear 10 interrupt || Set nonex memory || Clear nonex memory || Set parity error || Clear parity error || Set word count overflow || Clear word count overflow || colspan=2 | || Error interrupt enable || 11 interrupt enable || colspan=2 | Interrupt assignment | ||
| + | {{16bit-bitout}} | ||
| + | |||
| + | DATI 100000 (Status) | ||
| + | {{16bit-header}} | ||
| + | | 11 interrupt || || 10 interrupt || || Nonex memory || || Set parity error || || Word count overflow || || This port enabled || || Error interrupt enable || 11 interrupt enable || colspan=2 | Interrupt assignment | ||
| + | {{16bit-bitout}} | ||
| + | |||
| + | ===PDP-10 standard instructions=== | ||
| + | |||
| + | CONO DLB, | ||
| + | |||
| + | CONO DLC, | ||
| + | |||
| + | CONI DLB, | ||
[[Category:Peripherals]] | [[Category:Peripherals]] | ||
Revision as of 14:15, 29 January 2018
The DL10 PDP-10/PDP-11 Interface Channel connects PDP-10 mainframes to PDP-11s used as communication front ends; up to 4 PDP-11's per DL10. It allows the PDP-10 to 'see' into the PDP-11's main memory, and vice versa (although the ability of the PDP-11 to do so is limited by the DL10's settings).
On the PDP-10 side, it connected to the PDP-10 memory bus, and also to two I/O busses (allowing it to be controlled by both processors in a multi-CPU system. So, it could be connected to KA10s and KI10s, but only to KL10s with the optional old-style busses.
On the PDP-11 side, PDP-11's connected to the DL10 have a special console which has a cable which goes to the DL10, which allows the PDP-10 to start and stop the PDP-11; the PDP-11's UNIBUS runs into the DL10 and is plugged into the DL10's backplane.
Contents
Data formats
Immediate mode
| Unused | 0 or 7 | Unused | Data | ||||||||||||||||||||||||||||||||
| 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
Indirect mode
| A | P | 1 | Unused | Address | |||||||||||||||||||||||||||||||
| 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
| A | Access |
|---|---|
| 0 | Read or write |
| 1 | Read only |
| P | 16-bit word position within 36-bit word |
|---|---|
| 0 | Bits 0-15 |
| 1 | Bits 16-31 |
| 2 | Bits 20-35 |
| 3 | Bits 2-17 |
Pointer modes
| P | S | Word count | Address | ||||||||||||||||||||||||||||||||
| 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
Bytes are left-justified inside a 36-bit word.
| S | Byte size |
|---|---|
| 2 | 16 |
| 3 | 12 |
| 4 | 8 |
| 5 | 7 |
| 6 | 6 |
PDP-11 control and status registers
DATO 100000 (Conditions out)
| Set 11 interrupt | Clear 11 interrupt | Set 10 interrupt | Clear 10 interrupt | Set nonex memory | Clear nonex memory | Set parity error | Clear parity error | Set word count overflow | Clear word count overflow | Error interrupt enable | 11 interrupt enable | Interrupt assignment | |||
| 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
DATI 100000 (Status)
| 11 interrupt | 10 interrupt | Nonex memory | Set parity error | Word count overflow | This port enabled | Error interrupt enable | 11 interrupt enable | Interrupt assignment | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
PDP-10 standard instructions
CONO DLB,
CONO DLC,
CONI DLB,