This PDP-X Technical Memorandum #39, dated January 26, 1968, by Bev Young, details the interfaces for the Magnetic Tape (Magtape) Input/Output Processor (IOP). It describes how the Magtape IOP communicates within the PDP-X system, focusing on its interaction with the Arithmetic Processor (AP) and the tape transport devices.
A core feature of the PDP-X design is that peripheral device controllers (IOPs) are specialized processor units with read-only Control Memory, distinct from the Arithmetic Processor (AP). Their role is to execute micro-code sequences in response to AP commands, managing device operations (start, stop, data transfer) and reporting status.
Communication between any PDP-X processor (AP or IOP) and the rest of the system occurs via Main Memory (Memory Bus) and other devices (IO Bus). On the IO Bus, three specific mechanisms facilitate control and status exchange:
For Magtape operations, the IOP fetches detailed instructions from "Command Lists" stored in Main Memory. A specific memory location (address 540 for Magtape) points to the active Command List. Each Command List comprises a Command Word (CW) specifying the tape function (e.g., read, write, rewind), a Byte Address (BA) for memory data location, and a Byte Counter (BC) for data length. The system supports Data Linking (for transferring multiple data blocks) and Command Chaining (for executing a sequence of Command Lists) to automate complex operations.
The document provides detailed bit-level definitions for:
Overall, the memorandum emphasizes the granular control and detailed status reporting mechanisms crucial for efficient and reliable magnetic tape operations within the PDP-X architecture.
Site structure and layout ©2025 Majenko Technologies