Channel Not Operational (NXX): The addressed
channel is not operational, or the channel address in
the instruction is invalid. A channel is not operational
when it is not provided in the system or when it has
been switched to the test mode. The states of the
addressedI/O device and sub channel are not signifi
cant.
Resetting of theInput/Output System
Two types of resetting can occur in theI/O system.
The reset states overlap the hierarchy of states distin
guished for the purpose of responding to theCPU during the execution of I/O instructions. Resetting ter
minates the current operation, disconnects the device
from the channel, and may place the device in cer
tain modes of operation. The meaning of the two
reset states for each type ofI/O device is specified in
theSystems Reference Library (SRL) publication for
the device.
SystemRe,set The system-reset function is performed when the
system-reset key is pushed, when initial program
loadingis performed, or when a system power-on
sequence is completed.System reset causes the channel to terminate opera
tions on all subchannels.Status information and in
terruption conditions in the subchannels are reset, and
all operational subchannels are placed in the available
state. The channel sends the system-reset signal to allI/O devices attached to it.
If the deviceis! currently communicating over the I/O interface, the device immediately disconnects
from the channel. Data transfer and any operation
using the facilities of the control unit are immediately
terminated, and theI/O device is not necessarily posi
tioned at the beginning of a block. Mechanical mo
tion not involving the use of the control unit, such as
rewinding magnetic tape or positioning a disk access
mechanism, proceeds to the normal stopping point, if
possible. The device remains unavailable until the
termination of mechanical motion or the inherent
cycle of operation, if any, whereupon it becomesavailable" Status information in the device and con
trol unit :is reset, and no interruption condition is gen
erated upon completing the operation.
A control unit accessible by more than one channel
is resetif it is currently associated with a channel on
theCPU generating the reset.
Malfunction Reset
The malfunction-reset function is performed when the
channel detects equipment malfunctioning.90 Execution of malfunction reset in the channel de
pends on the type of error and the model. It may
cause all operations in the channel to be terminated
and all operational subchannels to be reset to the
available state. The channel may send either the mal
function-reset signal to the device connected to the
channel at the time the malfunctioning is detected,
or channels sharing common equipment with theCPU may send the system-reset signal to all devices
attached to the channel.
When the channel signals malfunction reset over
the interface, the device immediately disconneots
from the channel. Data transfer and any operation
using the facilities of the control unitare immediately
terminated, and theI/O device is not necessarily po
sitioned at the beginning of a block. Mechanical mo
tion not involving the control unit, such as rewinding
magnetic tape or positioning a disk access mechanism,
proceeds to the normal stopping point, if possible.
The device remains unavailable until the termination
of mechanical motion or the inherent cycle of opera
tion, if any, whereupon it becomes available.Status information associated with the addressed device is
reset, but an interruption condition may be generated
upon completing any mechanical operation.
When a malfunction reset occurs, the program is
alerted by anI/O interruption or, when the malfunc
tion is detected during the execution of anI/O instruc
tion, by the setting of the condition code. In either
case the csw identifies the condition. The device ad
dressed by theI/O instruction or the device identified
by theI/O interruption, however, is not necessarily
the one placed in the malfunction-reset state. In chan
nels sharing common equipment with theCPU, mal
functioning detected by the channel may be indicated
by a machine-check interruption, in which case a csw
is not stored and a device is not identified. The
method of identifying malfunctioning depends upon
the model.Condition Code The results of certain tests by the channel and device,
and the original state of the addressed part of theI/O system are used during the execution of an I/O in
struction to set one of four condition codes in bit
positions 34 and 35 of the psw. The condition code
is set at the time the execution of the instruction is
completed, that is, the time theCPU is released to
proceed with the next instruction. The condition code
indicates whether or not the channel has performed
the function specified by the instruction and, if not,
the reason for the rejection. The code can be used for
decision-making by subsequent branch-on-condition
operations.
channel is not operational, or the channel address in
the instruction is invalid. A channel is not operational
when it is not provided in the system or when it has
been switched to the test mode. The states of the
addressed
cant.
Resetting of the
Two types of resetting can occur in the
The reset states overlap the hierarchy of states distin
guished for the purpose of responding to the
minates the current operation, disconnects the device
from the channel, and may place the device in cer
tain modes of operation. The meaning of the two
reset states for each type of
the
the device.
System
system-reset key is pushed, when initial program
loading
sequence is completed.
tions on all subchannels.
terruption conditions in the subchannels are reset, and
all operational subchannels are placed in the available
state. The channel sends the system-reset signal to all
If the device
from the channel. Data transfer and any operation
using the facilities of the control unit are immediately
terminated, and the
tioned at the beginning of a block. Mechanical mo
tion not involving the use of the control unit, such as
rewinding magnetic tape or positioning a disk access
mechanism, proceeds to the normal stopping point, if
possible. The device remains unavailable until the
termination of mechanical motion or the inherent
cycle of operation, if any, whereupon it becomes
trol unit :is reset, and no interruption condition is gen
erated upon completing the operation.
A control unit accessible by more than one channel
is reset
the
Malfunction Reset
The malfunction-reset function is performed when the
channel detects equipment malfunctioning.
pends on the type of error and the model. It may
cause all operations in the channel to be terminated
and all operational subchannels to be reset to the
available state. The channel may send either the mal
function-reset signal to the device connected to the
channel at the time the malfunctioning is detected,
or channels sharing common equipment with the
attached to the channel.
When the channel signals malfunction reset over
the interface, the device immediately disconneots
from the channel. Data transfer and any operation
using the facilities of the control unit
terminated, and the
sitioned at the beginning of a block. Mechanical mo
tion not involving the control unit, such as rewinding
magnetic tape or positioning a disk access mechanism,
proceeds to the normal stopping point, if possible.
The device remains unavailable until the termination
of mechanical motion or the inherent cycle of opera
tion, if any, whereupon it becomes available.
reset, but an interruption condition may be generated
upon completing any mechanical operation.
When a malfunction reset occurs, the program is
alerted by an
tion is detected during the execution of an
tion, by the setting of the condition code. In either
case the csw identifies the condition. The device ad
dressed by the
by the
the one placed in the malfunction-reset state. In chan
nels sharing common equipment with the
functioning detected by the channel may be indicated
by a machine-check interruption, in which case a csw
is not stored and a device is not identified. The
method of identifying malfunctioning depends upon
the model.
and the original state of the addressed part of the
struction to set one of four condition codes in bit
positions 34 and 35 of the psw. The condition code
is set at the time the execution of the instruction is
completed, that is, the time the
proceed with the next instruction. The condition code
indicates whether or not the channel has performed
the function specified by the instruction and, if not,
the reason for the rejection. The code can be used for
decision-making by subsequent branch-on-condition
operations.