Difference between revisions of "RP11 disk controller"
(Start page - basics) |
m (→External links: +image of interior) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | The '''RP11''' | + | The '''RP11 disk controller''' for the [[UNIBUS]] is for the earlier RP removable [[pack]] multi-[[platter]] moving-[[head]] magnetic [[disk]] [[drive]]s ([[RP02 disk drive|RP02]]-[[RP03 disk drive|RP03]]). <!-- all based on the [[IBM 2315]] drive and pack --> (The later [[RP04 disk drive|RP04]]-[[RP06 disk drive|RP06]] drives are un-related - they include integral controllers, and connect to the [[MASSBUS]].) |
− | The only version of the RP11 is the RP11-C. Like many of the earlier large | + | The only version of the RP11 is the RP11-C. Like many of the earlier large [[device controller]]s for the [[PDP-11]], the RP11-C was a group of large custom [[wire-wrap]]ped [[backplane]]s which bolted into the front of a 19 inch rack, such as an [[H960]]; into it plugged about 200 small M-Series [[FLIP CHIP]]s. |
− | The backplane was wired for connection to a standard [[DEC | + | The backplane was wired for connection to a standard [[DEC indicator panel]], which came standard with an RP11-C, mounted in the top of the rack the RP11-C backplane was mounted in. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Device registers== | ==Device registers== | ||
Line 57: | Line 35: | ||
|} | |} | ||
− | + | Note that the RP11 responds to addresses from 0776700 up to 0776736, but there are no [[register]]s in the range 0776700 to 0776706. | |
− | === | + | |
+ | ===776710: Device Status Register (RPDS)=== | ||
+ | |||
+ | {{16bit-header}} | ||
+ | | SU RDY || SU OL || SU RP03 || HNF || SU SI || SU SU || SU FU || SU WP || colspan=8 | ATTN | ||
+ | {{16bit-bitout}} | ||
+ | |||
+ | ===776712: Error Register (RPER)=== | ||
+ | |||
+ | {{16bit-header}} | ||
+ | | WPV || FUV || NXC || NXT || NXS || PROG || FMTE || MODE || LPE || WPE || CSME || TIMEE || WCE || NXME || EOP || DSK ERR | ||
+ | {{16bit-bitout}} | ||
+ | |||
+ | ===776714: Control Status Register (RPCS)=== | ||
+ | {{16bit-header}} | ||
+ | | ERR || HE || ATE || MODE || HDR || colspan=3 | DRV SEL || RDY || IDE || colspan=2 | MEM EX || colspan=3 | COM || GO | ||
+ | {{16bit-bitout}} | ||
+ | ===776716: Word Count Register (RPWC)=== | ||
{{16bit-header}} | {{16bit-header}} | ||
− | | colspan= | + | | colspan=16 | WC15 <---> WC00 |
{{16bit-bitout}} | {{16bit-bitout}} | ||
− | === | + | ===776720: Bus Address Register (RPBA)=== |
+ | {{16bit-header}} | ||
+ | | colspan=16 | BA15 <---> BA00 | ||
+ | {{16bit-bitout}} | ||
+ | ===776722: Cylinder Address Register (RPCA)=== | ||
{{16bit-header}} | {{16bit-header}} | ||
− | | | + | | colspan=7 | Unused || colspan=9 | CYLINDER 08 <---> 00 |
{{16bit-bitout}} | {{16bit-bitout}} | ||
− | === | + | ===776724: Disk Address Register (RPDA)=== |
{{16bit-header}} | {{16bit-header}} | ||
− | | | + | | colspan=3 | Unused || colspan=5 | TRACK || colspan=4 | CURRENT SECTOR || colspan=4 | SECTOR |
{{16bit-bitout}} | {{16bit-bitout}} | ||
− | === | + | ===776726: Maintenance Register 1 (RPM1)=== |
{{16bit-header}} | {{16bit-header}} | ||
− | | colspan= | + | | colspan=3 | Unused || SILO OUT RDY || SILO IN RDY || CTL || SET HD || SET CYL || colspan=8 | BUS OUT 07 <---> 00 |
{{16bit-bitout}} | {{16bit-bitout}} | ||
− | === | + | ===776730: Maintenance Register 2 (RPM2)=== |
{{16bit-header}} | {{16bit-header}} | ||
− | | colspan= | + | | colspan=8 | MAINT CYL ADDR 07 <---> 00 || colspan=8 | MAINT ATTN 07 <---> 00 |
{{16bit-bitout}} | {{16bit-bitout}} | ||
− | === | + | ===776732: Maintenance Register 3 (RPM3)=== |
{{16bit-header}} | {{16bit-header}} | ||
− | | | + | | MAINT RO || MAINT RDY || MAINT ONL || MAINT IDX || MAINT UNS || MAINT INC || MAINT EOC || MAINT SEC || colspan=7 | Unused || MAINT CLK |
{{16bit-bitout}} | {{16bit-bitout}} | ||
− | === | + | ===776734: Selected Unit Cylinder Address (SUCA)=== |
{{16bit-header}} | {{16bit-header}} | ||
− | + | | colspan=7 | Unused || colspan=9 | CYLINDER 08 <---> 00 | |
{{16bit-bitout}} | {{16bit-bitout}} | ||
− | === | + | ===776736: Silo Memory (SILO)=== |
{{16bit-header}} | {{16bit-header}} | ||
− | | colspan=16 | | + | | colspan=16 | SM15 <---> SM00 |
{{16bit-bitout}} | {{16bit-bitout}} | ||
+ | <!-- | ||
+ | ==Board chart/count table== | ||
+ | |||
+ | The Flip Chip module utilization chart for the RP11-C backplane is as follows (* = Connector): | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Slot !! A !! B !! C !! D | ||
+ | |- | ||
+ | | 1 || colspan="2" style="text-align:center;" | UNIBUS in | ||
+ | |- | ||
+ | | 2 || colspan="2" style="text-align:center;" | UNIBUS out | ||
+ | |} | ||
+ | |||
+ | Module counts (drawn from module utilization drawing, confirmed in module count chart): | ||
+ | |||
+ | Single height boards: | ||
+ | |||
+ | * | ||
+ | |||
+ | Double height boards: | ||
+ | |||
+ | * | ||
--> | --> | ||
− | [[ | + | ==External links== |
− | [[Category: | + | |
+ | * [http://www.bitsavers.org/pdf/dec/unibus/DEC-11-HRPCA-C-D_RP11-C_Maint_Aug74.pdf RP11-C disk pack drive controller maintenance manual] (DEC-11-HRPCA-C-D) | ||
+ | * [http://www.bitsavers.org/pdf/dec/disc/rp02_rp03/pictures/RP11-C.jpg RP11-C] - image of interior | ||
+ | * [http://www.bitsavers.org/pdf/dec/unibus/RP11_schem_Sep74.pdf RP11 Disk Control Interface Engineering Drawings] | ||
+ | |||
+ | [[Category: UNIBUS Storage Controllers]] |
Latest revision as of 19:23, 10 February 2024
The RP11 disk controller for the UNIBUS is for the earlier RP removable pack multi-platter moving-head magnetic disk drives (RP02-RP03). (The later RP04-RP06 drives are un-related - they include integral controllers, and connect to the MASSBUS.)
The only version of the RP11 is the RP11-C. Like many of the earlier large device controllers for the PDP-11, the RP11-C was a group of large custom wire-wrapped backplanes which bolted into the front of a 19 inch rack, such as an H960; into it plugged about 200 small M-Series FLIP CHIPs.
The backplane was wired for connection to a standard DEC indicator panel, which came standard with an RP11-C, mounted in the top of the rack the RP11-C backplane was mounted in.
Contents
- 1 Device registers
- 1.1 776710: Device Status Register (RPDS)
- 1.2 776712: Error Register (RPER)
- 1.3 776714: Control Status Register (RPCS)
- 1.4 776716: Word Count Register (RPWC)
- 1.5 776720: Bus Address Register (RPBA)
- 1.6 776722: Cylinder Address Register (RPCA)
- 1.7 776724: Disk Address Register (RPDA)
- 1.8 776726: Maintenance Register 1 (RPM1)
- 1.9 776730: Maintenance Register 2 (RPM2)
- 1.10 776732: Maintenance Register 3 (RPM3)
- 1.11 776734: Selected Unit Cylinder Address (SUCA)
- 1.12 776736: Silo Memory (SILO)
- 2 External links
Device registers
Register | Abbreviation | Address |
---|---|---|
Device Status Register | RPDS | 776710 |
Error Register | RPER | 776712 |
Control Status Register | RPCS | 776714 |
Word Count Register | RPWC | 776716 |
Bus Address Register | RPBA | 776720 |
Cylinder Address Register | RPCA | 776722 |
Disk Address Register | RPDA | 776724 |
Maintenance 1 Register | RPM1 | 776726 |
Maintenance 2 Register | RPM2 | 776730 |
Maintenance 3 Register | RPM3 | 776732 |
Selected Unit Cylinder Address | SUCA | 776734 |
Silo Memory | SILO | 776736 |
Note that the RP11 responds to addresses from 0776700 up to 0776736, but there are no registers in the range 0776700 to 0776706.
776710: Device Status Register (RPDS)
SU RDY | SU OL | SU RP03 | HNF | SU SI | SU SU | SU FU | SU WP | ATTN | |||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776712: Error Register (RPER)
WPV | FUV | NXC | NXT | NXS | PROG | FMTE | MODE | LPE | WPE | CSME | TIMEE | WCE | NXME | EOP | DSK ERR |
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776714: Control Status Register (RPCS)
ERR | HE | ATE | MODE | HDR | DRV SEL | RDY | IDE | MEM EX | COM | GO | |||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776716: Word Count Register (RPWC)
WC15 <---> WC00 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776720: Bus Address Register (RPBA)
BA15 <---> BA00 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776722: Cylinder Address Register (RPCA)
Unused | CYLINDER 08 <---> 00 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776724: Disk Address Register (RPDA)
Unused | TRACK | CURRENT SECTOR | SECTOR | ||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776726: Maintenance Register 1 (RPM1)
Unused | SILO OUT RDY | SILO IN RDY | CTL | SET HD | SET CYL | BUS OUT 07 <---> 00 | |||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776730: Maintenance Register 2 (RPM2)
MAINT CYL ADDR 07 <---> 00 | MAINT ATTN 07 <---> 00 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776732: Maintenance Register 3 (RPM3)
MAINT RO | MAINT RDY | MAINT ONL | MAINT IDX | MAINT UNS | MAINT INC | MAINT EOC | MAINT SEC | Unused | MAINT CLK | ||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776734: Selected Unit Cylinder Address (SUCA)
Unused | CYLINDER 08 <---> 00 | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
776736: Silo Memory (SILO)
SM15 <---> SM00 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
External links
- RP11-C disk pack drive controller maintenance manual (DEC-11-HRPCA-C-D)
- RP11-C - image of interior
- RP11 Disk Control Interface Engineering Drawings