Difference between revisions of "Systems Concepts DK-10"
From Computer History Wiki
(Create page for the DK-10 device.) |
m (typo, link) |
||
Line 1: | Line 1: | ||
− | The [[Systems Concepts]] DK-10, or 'Datapoint Kludge', is a [[PDP-10]] periheral to attach up to 16 serial lines. It was used on the [[MIT | + | The [[Systems Concepts]] DK-10, or 'Datapoint Kludge', is a [[PDP-10]] periheral to attach up to 16 serial lines. It was used on the [[MIT Artificial Intelligence Laboratory]] [[KA10]] computer running [[Incompatible Timesharing System|ITS]]. |
=== DATAO bits === | === DATAO bits === |
Revision as of 14:58, 8 July 2019
The Systems Concepts DK-10, or 'Datapoint Kludge', is a PDP-10 periheral to attach up to 16 serial lines. It was used on the MIT Artificial Intelligence Laboratory KA10 computer running ITS.
DATAO bits
Unused | IE | Base 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 |
- IE - Interrupt enable
The base address specifies a region in physical memory holding a word pair for each line. The first word is the character count, and the second word is a PDP-10 byte pointer with the halves swapped. When outputting data, the DK-10 will fetch a character according to this information and update the word pair in memory.
DATAI bits
Unused | Line | Unused | Character | ||||||||||||||||||||||||||||||||
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 |
The DK-10 has a 16 character wide input FIFO. DATAI will read from this queue, supplying information about both the character received and from which line.
CONI bits
Unused | Line | Unused | OD | I | B | P | N | ID | PIA | ||||||||||||||||||||||||||
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 |
- OD - Output done
- I - State of selected input line
- B - Output line busy
- P - Parity error
- N - Non existing memory
- ID - Input done
- PIA - PI channel assignment
CONO bits
Unused | Reset | H | Line | Speed | Function | P | N | ID | PIA | ||||||||||||||||||||||||||
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 |
- H - Makes function apply to selected line through highest
- P - Clear parity error
- N - Clear non existing memory
- ID - Clear input done
- PIA - PI channel assignment