VDH/11 Very Distant Host Controller

From Computer History Wiki
Revision as of 17:33, 15 October 2022 by Jnc (talk | contribs) (Skimpy, but the basics)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The VDH/11 Very Distant Host Controller (the exact name is uncertain, since no documentation has survived; the information below has been gathered by examining extant device drivers - VDH-11 has been seen in other documents) is a DMA UNIBUS synchronous serial line peripheral produced by ACC to allow a UNIBUS machine to connect to an ARPANET IMP, using the 'Very Distant Host' interface specification.

Registers

Register Abbreviation Address
Command & Status In Register CSRI 0767600
Data Buffer In Register DBRI 0767602
Current Word Address In Register CWAI 0767604
Word Count In Register WCI 0767606
Command & Status Out Register CSRO 0767610
Data Buffer Out/Clock Register DBRO 0767612
Current Word Address Out Register CWAO 0767614
Word Count Out Register WCO 0767616

0767600: Control & Status In Register (CSRI)

ANYERR CHKERR OVERRUN WCERR FORMERR Unused READY INTENB Unused ABRUN ABSEL EOT GO
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
  • ANYERR - Some kind of VDH error
  • CHKERR - Checksum error
  • OVERRUN - Overrun error
  • WCERR - Word count error
  • FORMERR - Packet format error
  • READY - VDH ready
  • INTENB - Interrupt enable
  • ABRUN - Buffer A/B running
  • ABSEL - Select buffer A/B [A=0] /
  • EOT - Packet copied into core
  • GO - Start channel

0767602: Data Buffer In Register (DBRI)

Data15 <---> Data00
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

0767604: Current Word Address In Register (CWAI)

WA15 <---> WA00
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

0767606: Word Count In Register (WCI)

WC15 <---> WC00
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

0767610: Control & Status Out Register (CSRO)

Unused OVERRUN WCERR Unused READY INTENB TIMSEL TIMRUN EOTINT TIMINT Unused GO
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
  • OVERRUN - Overrun error
  • WCERR - Word count error
  • READY - VDH ready
  • INTENB - Interrupt enable
  • TIMSEL - Timer select
  • TIMRUN - Timer run, i.e. enable
  • EOTINT - EOT caused interrupt
  • TIMINT - Timer caused interrupt
  • GO - Start channel

0767612: Data Buffer/Clock Out Register (DBRO)

Data15 <---> Data00
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

0767614: Current Word Address Out Register (CWAO)

WA15 <---> WA00
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

0767616: Word Count Out Register (WCO)

WC15 <---> WC00
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

External links