Difference between revisions of "RC11 disk controller"
From Computer History Wiki
(A start, has all the key info) |
(Add block size) |
||
| 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]] [[magnetic storage|magnetic]] [[disk]] drives, each with a capacity of 128 Kbytes of storage. | + | 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]] [[magnetic storage|magnetic]] [[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]]. | ||
==Device registers== | ==Device registers== | ||
Revision as of 13:52, 14 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 magnetic 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 |