RC11 disk controller: Difference between revisions
From Computer History Wiki
Jump to navigationJump to search
m Have an article... |
+Implementation, manual, eng drw |
||
| (One intermediate revision 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-head disk]] drives, each with a capacity of 128 Kbytes of storage, organized in 32-word blocks. | 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 01: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.
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