Difference between revisions of "RP11 disk controller"

From Computer History Wiki
Jump to: navigation, search
(Device registers: Add register details)
m (External links: +image of interior)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
The '''RP11''' disk controller for the [[UNIBUS]] is for the earlier RP multi-platter moving-head magnetic disk drives ([[RP02]]-[[RP03]]). <!-- all based on the [[IBM 2315]] drive and pack --> (The later [[RP04]] and [[RP06]] drives are un-related - they include integral controllers, and connect to the [[MASSBUS]].)
+
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 peripheral controllers for the [[PDP-11]], the RP11-C was a large custom [[wire-wrap]]ped [[backplane]] which bolted into the front of a 19 inch rack, such as an [[H960]]; into it plugged about 40 small M-Series [[FLIP CHIP]]s.
+
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 indictor panel]], which came standard with an RP11-C, mounted in the top of the rack the RP11-C backplane was mounted in.
+
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.
 
 
<!--===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:
 
 
 
* -->
 
  
 
==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)===
 
===776710: Device Status Register (RPDS)===
Line 87: Line 66:
 
===776722: Cylinder Address Register (RPCA)===
 
===776722: Cylinder Address Register (RPCA)===
 
{{16bit-header}}
 
{{16bit-header}}
| colspan=8 | || colspan=8 | CYLINDER
+
| colspan=7 | Unused || colspan=9 | CYLINDER 08 <---> 00
 
{{16bit-bitout}}
 
{{16bit-bitout}}
  
 
===776724: Disk Address Register (RPDA)===
 
===776724: Disk Address Register (RPDA)===
 
{{16bit-header}}
 
{{16bit-header}}
| colspan=3 | || colspan=5 | TRACK || colspan=4 | CURRENT SECTOR || colspan=4 | SECTOR  
+
| colspan=3 | Unused || colspan=5 | TRACK || colspan=4 | CURRENT SECTOR || colspan=4 | SECTOR  
 +
{{16bit-bitout}}
 +
 
 +
===776726: Maintenance Register 1 (RPM1)===
 +
{{16bit-header}}
 +
| colspan=3 | Unused || SILO OUT RDY || SILO IN RDY || CTL || SET HD || SET CYL || colspan=8 | BUS OUT 07 <---> 00
 +
{{16bit-bitout}}
 +
 
 +
===776730: Maintenance Register 2 (RPM2)===
 +
{{16bit-header}}
 +
| colspan=8 | MAINT CYL ADDR 07 <---> 00 || colspan=8 | MAINT ATTN 07 <---> 00
 
{{16bit-bitout}}
 
{{16bit-bitout}}
  
<!-- ===776726: Maintenance Register (RPMR)===
+
===776732: Maintenance Register 3 (RPM3)===
 
{{16bit-header}}
 
{{16bit-header}}
| M. RCP || M. RDP || M. SPS || M. ADA || M. LAI || colspan=3 | || M. DRY || M. R/W/S || colspan=2 | || colspan=4 | MAINT. SECTOR COUNTER
+
| 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)===
 
===776734: Selected Unit Cylinder Address (SUCA)===
 
{{16bit-header}}
 
{{16bit-header}}
| colspan=8 | || colspan=8 | CYLINDER
+
| colspan=7 | Unused || colspan=9 | CYLINDER 08 <---> 00
 
{{16bit-bitout}}
 
{{16bit-bitout}}
  
Line 110: Line 99:
 
{{16bit-bitout}}
 
{{16bit-bitout}}
  
[[Category:UNIBUS Storage Controllers]]
+
<!--
[[Category:DEC Storage Controllers]]
+
==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==
 +
 
 +
* [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.

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