Difference between revisions of "RC11 disk controller"
From Computer History Wiki
(Add block size) |
(+Implementation, manual, eng drw) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | The '''RC11''' controller for the [[UNIBUS]] is a very early [[secondary storage]] controller for the [[PDP-11]]. It can handle up to 4 [[RS64 disk drive|RS64]] fixed- | + | The '''RC11''' [[device controller]] for the [[UNIBUS]] is a very early [[secondary storage]] controller for the [[PDP-11]]. It can handle up to 4 [[RS64 disk drive|RS64]] [[fixed-head disk]] drives, each with a capacity of 128 Kbytes of storage, organized in 32-word blocks. |
The contents of each block are protected by a [[Cyclic redundancy check|CRC]]. | The contents of each block are protected by a [[Cyclic redundancy check|CRC]]. | ||
Line 28: | Line 28: | ||
{{16bit-header}} | {{16bit-header}} | ||
| Bad Address || colspan=2 | Unused || colspan=2 | Unit Number || colspan=5 | Track Number || colspan=6 | Sector Address | | Bad Address || colspan=2 | Unused || colspan=2 | Unit Number || colspan=5 | Track Number || colspan=6 | Sector Address | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777442: Disk Address Register (RCDA)=== | ===777442: Disk Address Register (RCDA)=== | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=3 | Unused || colspan=2 | Unit Number || colspan=5 | Track Number || colspan=6 | Sector Address | | colspan=3 | Unused || colspan=2 | Unit Number || colspan=5 | Track Number || colspan=6 | Sector Address | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777444: Disk Error Status Register (RCES)=== | ===777444: Disk Error Status Register (RCES)=== | ||
Line 48: | Line 48: | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=16 | WC15 <---> WC00 | | colspan=16 | WC15 <---> WC00 | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777452: Current Address Register (RCCA)=== | ===777452: Current Address Register (RCCA)=== | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=15 | BA15 <---> BA01 || Unused | | colspan=15 | BA15 <---> BA01 || Unused | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777454: Maintenance Register (RCMN)=== | ===777454: Maintenance Register (RCMN)=== | ||
Line 63: | Line 63: | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=16 | DB15 <---> DB00 | | colspan=16 | DB15 <---> DB00 | ||
− | {{ | + | {{16bitoctal-bitout}} |
+ | |||
+ | ==Implementation== | ||
+ | |||
+ | The RC11 is composed of a number of [[printed circuit board|boards]] (three [[DEC card form factor|quad]], 5 single) mounted in a 4-slot [[system unit]] [[backplane]]. The quad cards are: | ||
+ | |||
+ | * M7219 - Bus Interface | ||
+ | * M7221 - Disk Interface | ||
+ | * M7222 - Status Control | ||
+ | |||
+ | Single: | ||
+ | |||
+ | * M7220 - Clock Control | ||
+ | * M7224 - Unit and Track Selector | ||
+ | * M7225 - Status Control Extender | ||
+ | * M796 - UNIBUS Master Control | ||
+ | * [[M782 Interrupt Control]] | ||
+ | |||
+ | ==External links== | ||
+ | * [http://www.bitsavers.org/pdf/dec/unibus/DEC-11-HRCA-D_RC11_disc_control_manual.pdf RC11 disk control manual] (DEC-11-HRCA-D) | ||
+ | * [http://www.bitsavers.org/pdf/dec/unibus/RC11_RevB_Engineering_Drawings_Nov71.pdf RC11 engineering drawings] | ||
[[Category:UNIBUS Storage Controllers]] | [[Category:UNIBUS Storage Controllers]] |
Latest revision as of 02:14, 10 December 2021
The RC11 device controller for the UNIBUS is a very early secondary storage controller for the PDP-11. It can handle up to 4 RS64 fixed-head disk drives, each with a capacity of 128 Kbytes of storage, organized in 32-word blocks.
The contents of each block are protected by a CRC.
Contents
- 1 Device registers
- 1.1 777440: Look Ahead Register (RCLA)
- 1.2 777442: Disk Address Register (RCDA)
- 1.3 777444: Disk Error Status Register (RCES)
- 1.4 777446: Disk Control and Status Register (RCCS)
- 1.5 777450: Word Count Register (RCWC)
- 1.6 777452: Current Address Register (RCCA)
- 1.7 777454: Maintenance Register (RCMN)
- 1.8 777456: Data Buffer Register (RCDB)
- 2 Implementation
- 3 External links
Device registers
Register | Abbreviation | Address |
---|---|---|
Look Ahead Register | RCLA | 777440 |
Disk Address Register | RCDA | 777442 |
Disk Error Status Register | RCER | 777444 |
Disk Control and Status Register | RCCS | 777446 |
Word Count Register | RCWC | 777450 |
Current Address Register | RCCA | 777452 |
Maintenance Register | RCMN | 777454 |
Data Buffer Register | RCDB | 777456 |
777440: Look Ahead Register (RCLA)
Bad Address | Unused | Unit Number | Track Number | Sector Address | |||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777442: Disk Address Register (RCDA)
Unused | Unit Number | Track Number | Sector Address | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777444: Disk Error Status Register (RCES)
Data Late | Block Check | Data Sync | NXM | Unused | Timing Track | Unused | Address Parity | Sync Address | Disk Overflow | Missed Xfer | Unused | ||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777446: Disk Control and Status Register (RCCS)
Special Condition | Data Error | Address Error | Write Lock | NXD | Write Check | Inhibit Address | Abort | Ready | Interrupt Enable | Ext Mem | Mode | Function | Go | ||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777450: Word Count Register (RCWC)
WC15 <---> WC00 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777452: Current Address Register (RCCA)
BA15 <---> BA01 | Unused | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777454: Maintenance Register (RCMN)
Unit Select | Write Enable | Word Count | DMA Request | Address Found | Clock Polarity | DMA Enable | Data Track | Address Track | Phase Lock | Address Mark | Data Mark | Clock Track | |||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777456: Data Buffer Register (RCDB)
DB15 <---> DB00 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
Implementation
The RC11 is composed of a number of boards (three quad, 5 single) mounted in a 4-slot system unit backplane. The quad cards are:
- M7219 - Bus Interface
- M7221 - Disk Interface
- M7222 - Status Control
Single:
- M7220 - Clock Control
- M7224 - Unit and Track Selector
- M7225 - Status Control Extender
- M796 - UNIBUS Master Control
- M782 Interrupt Control
External links
- RC11 disk control manual (DEC-11-HRCA-D)
- RC11 engineering drawings