Difference between revisions of "RF11 disk controller"
From Computer History Wiki
m (Have an article for that...) |
(Use octal reg template) |
||
Line 35: | Line 35: | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=16 | WC15 <---> WC00 | | colspan=16 | WC15 <---> WC00 | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777464: Current Memory Address Register (CMA)=== | ===777464: Current Memory Address Register (CMA)=== | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=15 | BA15 <---> BA01 || Unused | | colspan=15 | BA15 <---> BA01 || Unused | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777466: Disk Address Register (DAR)=== | ===777466: Disk Address Register (DAR)=== | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=5 | Track Address || colspan=11 | Word Address | | colspan=5 | Track Address || colspan=11 | Word Address | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777470: Disk Address Extension Error Register (DAR)=== | ===777470: Disk Address Extension Error Register (DAR)=== | ||
Line 57: | Line 57: | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=16 | DB15 <---> DB00 | | colspan=16 | DB15 <---> DB00 | ||
− | {{ | + | {{16bitoctal-bitout}} |
===777474: Maintenance Register (MA)=== | ===777474: Maintenance Register (MA)=== | ||
Line 67: | Line 67: | ||
{{16bit-header}} | {{16bit-header}} | ||
| colspan=5 | Unused || colspan=11 | Disk Segment Address | | colspan=5 | Unused || colspan=11 | Disk Segment Address | ||
− | {{ | + | {{16bitoctal-bitout}} |
[[Category: UNIBUS Storage Controllers]] | [[Category: UNIBUS Storage Controllers]] |
Revision as of 17:05, 15 April 2018
The RF11 controller from DEC for the UNIBUS is an early secondary storage controller for the PDP-11. It can interface with up to eight RS11 fixed-head disk drives; each has a capacity of 512 Kbytes of storage.
Unlike all other DEC disk controllers, the RF11 can read or write individual words; this was itended to allow optimal use of both disk space and main memory (e.g. during swapping).
Like many of the early large peripheral controllers for the PDP-11, it was a large custom wire-wrapped backplane which bolted into the front of a 19 inch rack, such as an H960; into it plugged about 40 small M-Series FLIP CHIPs.
Contents
- 1 Device registers
- 1.1 777460: Disk Control Status Register (DCS)
- 1.2 777462: Word Count Register (WC)
- 1.3 777464: Current Memory Address Register (CMA)
- 1.4 777466: Disk Address Register (DAR)
- 1.5 777470: Disk Address Extension Error Register (DAR)
- 1.6 777472: Data Buffer Register (DBR)
- 1.7 777474: Maintenance Register (MA)
- 1.8 777476: Address of Disk Segment Register (ADS)
Device registers
Register | Abbreviation | Address |
---|---|---|
Disk Control Status Register | DCS | 777460 |
Word Count Register | WC | 777462 |
Current Memory Address | CMA | 777464 |
Disk Address Register | DAR | 777466 |
Disk Address Extension Error Register | DAE | 777470 |
Data Buffer Register | DBR | 777472 |
Maintenance Register | MA | 777474 |
Address of Disk Segment Register | ADS | 777476 |
777460: Disk Control Status Register (DCS)
Error | Freeze | Write Check | Data Parity | NXD | Write Lockout | Missed Xfer | Disk Clear | Control Ready | Interrupt Enable | Ext Mem | Maintenance | Function Register | Go | ||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777462: Word Count Register (WC)
WC15 <---> WC00 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777464: Current Memory Address Register (CMA)
BA15 <---> BA01 | Unused | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777466: Disk Address Register (DAR)
Track Address | Word Address | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777470: Disk Address Extension Error Register (DAR)
Address Parity | Timing Track Error | Unused | NXM | Unused | Current Memory | Data Req Late | Unused | Disk Addr Ovflo | Disk Address | Track Address | |||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
The low five bits of this register are actually an extension to the Disk Address Register (above).
777472: Data Buffer Register (DBR)
DB15 <---> DB00 | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777474: Maintenance Register (MA)
Unused | Data | Timing | Unused | Data Track | Timing C | Timing B | Timing A | ||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |
777476: Address of Disk Segment Register (ADS)
Unused | Disk Segment Address | ||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 09 | 08 | 07 | 06 | 05 | 04 | 03 | 02 | 01 | 00 |