Difference between revisions of "RC11 disk controller"
From Computer History Wiki
m (Have an article...) |
m (→Device registers: Use octal reg template) |
||
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}} |
[[Category:UNIBUS Storage Controllers]] | [[Category:UNIBUS Storage Controllers]] |
Revision as of 16:55, 15 April 2018
The RC11 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)
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 |