Systems Concepts DK-10

From Computer History Wiki
Revision as of 06:04, 24 October 2022 by Larsbrinkhoff (talk | contribs) (Oh, that was already in the article.)
Jump to: navigation, search

The Systems Concepts DK-10, or 'Datapoint Kludge', is a PDP-10 peripheral to attach up to 16 asynchronous serial lines. It was used on the MIT Artificial Intelligence Laboratory KA10 computer running ITS.

The DK-10 shared hardware with the Systems Concepts DC-10, using the same PDP-10 Memory Bus‎‎ interface.

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

External links