PDP11 PeripheralsHbk 1972 - Trailing-Edge
PDP11 PeripheralsHbk 1972 - Trailing-Edge
PDP11 PeripheralsHbk 1972 - Trailing-Edge
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
15-13 Drive Select (DR SEL) Contains binary representation of the logical<br />
drive number currently being selected.<br />
12-5 Cylinder Address (CYL ADD) Contains binary representation of the cyl·<br />
inder address currently being selected.<br />
The largest valid number is 312, .<br />
4 Surface (SUR) When active lower disk head is enabled.<br />
3-0 Sector Address (SA) Binary representation of the disk sector to<br />
be addressed.<br />
This register maybe loaded only while the RKll is in the ready state.<br />
Maintenance Register (RKMR)<br />
This register is provided for diagnostic purposes only and does not participate in<br />
the norma! disk operations.<br />
5.4.4 Cross Cylinder Operation<br />
Surface 0 is defined as the upper surface and is active when RKDA 04 is reset. If a<br />
transfer is initiated that requires an overflow from surface 0, the control will automatically<br />
change to sector 0 of surface 1. If a transfer is initiated that requires an<br />
overflow from surface 1, the control will automatically move the heads to the next<br />
contiguous cylinder, check for proper head positioning, and continue the transfer<br />
on sector 0 and surface 0 of the new cyclinder. An attempt to overflow out of the<br />
last sector of the last cylinder will result in an error condition.<br />
At the end of any transfer the RKDA is automatically incremented.<br />
5.4.5 Hardware Poll<br />
The control is capable of having any or all of the drives performing a SEEK or<br />
DRIVE RESET operation at anyone time. A HARDWARE POLL feature will identify<br />
the logical drive number in bits 13, 14 and 150f the RKDS of any drive that has<br />
completed a SEEK or DRIVE RESET operation and cause an interrupt if bit 6<br />
RKCS is set (IDE) and the control is in the READY state (bit 7 RKCS is set) and the<br />
control was not already attempting to cause an interrupt as a result of some other<br />
operation. This will occur even if Bit 6 RKCS (IDE) was not set when first initiating<br />
the SEEK or DRIVE RESET function. If two or more drives complete the function<br />
simultaneously, the control will interrupt once for each drive and identify each<br />
one in turn in the RKDS. Care should be taken in this situation to raise the processor<br />
interrupt status to a level equal to or greater than that currently held by the<br />
RKl1 or else a second interrupt will occur immediately after the first and the end<br />
result will be that the interrupt service routine has been interrupted. This situation<br />
will also occur if an attempt is made to initiate a SEEK to an address that<br />
the drive is already at since one interrupt will occur as a result of the SEEK or<br />
DRIVE RESET function having been successfully initiated and another to report<br />
that the heads have reached their destination, which will occur immediately because<br />
the heads are already there.<br />
5.4.6 interrupts<br />
Because of the format structure of the RKll-C, any interruption of a write sequence<br />
cannot be tolerated until the end of the sector because this would result in<br />
essentially an unformatted disk. Therefore, any outside intervention of this operation<br />
is held off until the end of the current sector, which includes the CONTROL<br />
RESET function and the PROCESSOR or BUS INITIALIZE signals. Therefore, all<br />
89