Operational Status Byte (Register Ru1) - Xerox 560 Reference Manual

Hide thumbs Also See for 560:
Table of Contents

Advertisement

Bit
Table 15. Device Status Byte (Register R or Ru 1)
(510,
no, and HIO only) (cont.)
Position
Significance
4
5,6
7
Unusual End.
If this bit is a 1, the pre-
vious I/o operation terminated in an " un-
usual end". Unusual end conditions occur
for various reasons that are unique to each
device (refer to applicable peripheral refer-
ence manual for further details).
Device Controller or lOP Condition.
The
function of these two bits is dependent upon
the type of lOP (MIOP or RMP) addressed by
the I/o instruction.
MIOP Operations: If bits 5 and 6 are 00
(device controller "ready"), all device
controller conditions required for its proper
operation are satisfied.
If bits 5 and 6
are 01 (device controller "not operational"),
some condition has developed that does not
a II ow it to operate properly. Operator i n-
tervention is usually required.
If bits 5
and 6 are
10
{device controller
II
unavail-
able"}, the device controller is currently
engaged in an operation controlled by an
lOP other than the one addressed by the
I/O instruction.
If bits 5 and 6 are 11
(device controller
II
busy"), the device con-
troller has accepted a previous
510
instruc-
tion and is currently engaged in performing
an operation for the addressed lOP.
RMP Operations: If bits 5 and 6 are 00
(lOP "ready"), all RMP conditions required
for its proper operation are satisfied.
If
bits 5 and 6 are 11 (lOP
II
busy"), the
lOP has accepted a previous
510
instruc-
tion and is currently engaged in perform-
ing that I/o operation.
If bits 5 and 6
are 01, the lOP is not operational.
If
bits 5 and 6 are 10, the lOP is in an un-
defi ned state.
Reserved . To ensure program compati bi 1-
ity with possible software and/or hard-
ware enhancements, it is recommended
that this bit be treated as indeterminate
and not used (i.
e.,
masked).
132
Input/Output Instru ctions
Table 16. Operational Status Byte (Register Ru1)
Bit
Position
Significance
8
9
Incorrect Length.
This bit is set to 1 if an
incorrect length condition occurred within
the responding subchannel.
An incorrect
length condition is caused by a IIchannel
end" (or end of record) condition occurring
before the device controller has a "count
done" signal from the lOP (indicating that
the byte count has been reduced to zero), or
is caused by the device controller receiving
a count done signal before channel end (or
end of record): e. g., count done before
80 columns have been read from a card.
When set to a 1, the incorrect length bit,
by itself, always signifies that an incorrect
length condition has occurred. If the SIL flag
(bit 38 of the I/o command doubleword) is
coded with a 0, the detected incorrect length
condition is to be interpreted as an error con-
dition. If the SIL flag is coded with a 1, the
detected. incorrect length condition is to be
interpreted as a nonerror condition. If an in-
correct length condition is to result in a de-
vice halt, the SIL flag must be coded with
a 0 and the HTE flag (bit 36 of the I/o com-
mand doubl eword) must be coded wi th a 1.
Transmission Data Error. This bit is set to 1
if the device controller or lOP detected a
parity error or data overrun in the transmit-
tal information.
A device halt occurs as a
result of a transmission data error only if the
HTE flag of the I/o command doubleword is
coded with a 1.
10
Transmission Memory Error. This bit is set to 1
if a memory parity error was detected during
a data input/output operation. A device halt
11
occurs as a result of a transm:ss:on memory
error only if the HTE flag of the I/O com-
mand doubleword is coded with a
1.
Memory Address Error. This bit is set to 1 if
a nonexistent memory address is detected
during a chaining operation or a data input/
output operation. This bit is cleared during
a successful
510
or HIO.
12
lOP Memory Error. This bit is set to 1 if the
lOP detects a memory parity error while
fetching a command. The bit is cleared dur-
13
: ___
~
.. ___
~~.c
..
1 C'l"
~_
WI'"'
,
III~
1.1
::IU\.o\.oC::I::IIUI ..JJ.V UI
IIJ.V.
lOP Control Error. This bit is set to 1 if the
lOP detects two successive Transfer in Chan-
nel commands. The bit is cleared during a
successful
510
or HIO.

Advertisement

Table of Contents
loading

Table of Contents