Difference between revisions of "TS11 controller"

From Computer History Wiki
Jump to: navigation, search
m (Jnc moved page TS11 UNIBUS Tape Controller to TS11 controller: DEC name, as used in documentation (no formal name seems to exist))
(Flesh out)
Line 1: Line 1:
[[Image:TS11.jpg|right|150px|thumb|TS11 controller]]
+
[[Image:TS11.jpg|right|250px|thumb|TS11 controller]]
DEC TS11, UNIBUS TAPE CONTROLLER
 
Part No : M7982
 
  
{{stub}}
+
The '''TS11 controller''' was a [[UNIBUS]] [[magnetic tape controller]]s from [[Digital Equipment Corporation|DEC]]; it was part of the [[TS11 Subsystem]], along with a [[TS11 tape transport]]. It used [[Direct Memory Access|DMA]] to transfer both data, and 'command packets', which are commands to the device to perform various functions, stored in [[main memory]].
 +
 
 +
The TS11 controller is a [[DEC card form factor|hex]] card, the '''M7982''', which plugs into an [[Small Peripheral Controller|SPC]] slot. Two [[DIP switch]]es, E90 and E34, configure the controller's [[bus]] [[address]] and [[interrupt vector]] (respectively).
 +
 
 +
==Device registers==
 +
 
 +
The TS11 contains only three [[register]]s in its own [[hardware]]; two are read-only and write-only (respectively), and share the same bus address:
 +
 
 +
{| class="wikitable"
 +
! Register !! Abbreviation !! Address
 +
|-
 +
|Data Buffer Register        || TSDB || 772520 (write)
 +
|-
 +
|Bus Address Register        || TSBA || 772520 (read)
 +
|-
 +
|Status Register            || TSSR || 772522
 +
|}
 +
 
 +
(Addresses are given assuming the TS11 is configured to the standard base address, 0772520.)
 +
 
 +
===Data Buffer Register (TSDB)===
 +
{{16bit-header}}
 +
| colspan=16 | Data15 <---> Data00
 +
{{16bit-bitout}}
 +
 
 +
===Bus Address Register (TSBA)===
 +
{{16bit-header}}
 +
| colspan=14 | BA15 <---> BA02 || colspan=2 | Unused (0)
 +
{{16bit-bitout}}
 +
 
 +
===Status Register (TSSR)===
 +
{{16bit-header}}
 +
| SC || UPE || SPE || RMR || NXM || NBA || colspan=2 | XBA || SSR || OFL || colspan=2 | FC || colspan=3 | TC || Unused
 +
{{16bit-bitout}}
 +
 
 +
* SC - Special Condition
 +
* UPE - Unibus Parity Error
 +
* SPE - Serial Bus Parity Error
 +
* RMR - Register Modification Refused:
 +
* NXM - Nonexistent Memory
 +
* NBA - Need Buffer Address
 +
* XBA - Extended Bus Address
 +
* SSR - Subsystem Ready
 +
* OFL - Off-Line
 +
* FC - Fatal Termination Class
 +
* TC - Termination Class
 +
 
 +
{{semi-stub}}
 +
 
 +
==External links==
 +
 
 +
* [http://www.bitsavers.org/pdf/dec/magtape/ts11/ TS11] - documentation at [[BitSavers]]
 +
** [http://www.bitsavers.org/pdf/dec/magtape/ts11/EK-OTS11-UG-02_TS11ug_Jan84.pdf TS11 Subsystem User Guide] (EK-0TS11-UG-002)
 +
** [http://www.bitsavers.org/pdf/dec/magtape/ts11/EK-OTS11-TM-003_TS11techMan.pdf TS11 Subsystem Technical Manual] (EK-0TS11-TM-003)
  
 
[[Category: UNIBUS Storage Controllers]]
 
[[Category: UNIBUS Storage Controllers]]

Revision as of 21:20, 7 November 2022

TS11 controller

The TS11 controller was a UNIBUS magnetic tape controllers from DEC; it was part of the TS11 Subsystem, along with a TS11 tape transport. It used DMA to transfer both data, and 'command packets', which are commands to the device to perform various functions, stored in main memory.

The TS11 controller is a hex card, the M7982, which plugs into an SPC slot. Two DIP switches, E90 and E34, configure the controller's bus address and interrupt vector (respectively).

Device registers

The TS11 contains only three registers in its own hardware; two are read-only and write-only (respectively), and share the same bus address:

Register Abbreviation Address
Data Buffer Register TSDB 772520 (write)
Bus Address Register TSBA 772520 (read)
Status Register TSSR 772522

(Addresses are given assuming the TS11 is configured to the standard base address, 0772520.)

Data Buffer Register (TSDB)

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

Bus Address Register (TSBA)

BA15 <---> BA02 Unused (0)
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Status Register (TSSR)

SC UPE SPE RMR NXM NBA XBA SSR OFL FC TC Unused
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
  • SC - Special Condition
  • UPE - Unibus Parity Error
  • SPE - Serial Bus Parity Error
  • RMR - Register Modification Refused:
  • NXM - Nonexistent Memory
  • NBA - Need Buffer Address
  • XBA - Extended Bus Address
  • SSR - Subsystem Ready
  • OFL - Off-Line
  • FC - Fatal Termination Class
  • TC - Termination Class

External links