Device lEnd
Deviceend is caused by the completion of an I/O operation at the device or, on some devices, by man
ually changing the device from the not-ready to the
ready st.ate. The condition normally indicates that
theI/O device has become available for use for an
other operation.
EachI/O operation causes a device-end condi
tion, and there is only one device end to an opera
tion. The device-end condition is not generated
when any programming or equipment malfunction is
detected during initiation of the operation. When
command chaining takes place, only the device end
of thelast operation of the cJ1ain is made available to
the program unless an unusual condition is detected
during the initiation of a chained command, in which
case the chain is concluded without the device-end
indication.
The device-end condition associated with anI/O operation is generated either simultaneously with the
channel·-end condition or later.On data-transfer
operations on devices such as magnetic tape units,
the device concludes the operation at the time chan
nel end is generated, and both device end and chan
nel end occur together.On buffered devices, such as
an IBM 3211Printer Model 1, the device-end condi
tion occurs upon completion of the mechanical oper
ation. For control operations, device end generat
ed at the completion of the operation at the device.
The operation may be completed at the time channel
end is generated or later.
When command chaining is specified in the sub
channel, receipt of the device-end signal, in the ab
sence of any unusual conditions, causes theGhannel to initiate a new I/O operation. Unit Check Unit check indicates that the I/O device or control
unit has detected an unusual condition that is de
tailed by the informationavai!able to a sense com
mand.Unit check may indicate that a programming
or an equipment error has been detected,that the
not-ready state of the device has affected the execu
tion of the command or instruction, or that an ex
ceptional condition other than the one identified by
unit exception has occurred. The unit-check bit
provides a summary indication of the conditions
identified by sense data.
An error condition causes the unit-check indica
tion only when it occurs during the execution of a
command or TESTI/O, or during some activity
associated with anI/O operation. Unless the error
condition pertains to the activity initiated by a com
mand and is of immediate significance to the pro
gram, the condition does not cause the program to
232System/370 Principles of Operation
be alerted after device end has been cleared; a malfunCtion may, however, cause the device to become
not ready.U nit check is indicated when the existence of the
not-ready state precludes a satisfactory execution of
the command, or when the command, by its nature,
tests the state of the device. When no interruption
conditiop is pending for the addressed device at the
control unit, the control unit signals unit check when
TESTI/O or the no-operation control command is
issued to a not-ready device. In the case of no
operation, the command is rejected, and channel end
and device end do not accompany unit check.Unless the command is designed to cause unit
check, such as rewind and unload on magnetic tape,
unit check is not indicated if the command is proper
ly executed even though the device has become not
ready during or as a result of the operation. Similar
ly, unit check is not indicated if the command can be
executed with the device not ready. The IBM2150 Console, for example, accepts and executes the
alarm control order when the printer is not ready.
Selection of a device in the not-ready state does not
cause a unit-check indication whenthe sense com
mand is issued, and whenever an interruption condi
tion is pending for the addressed device at the con
trol unit.
If the device detects during the initiation sequence
that the command cannot be executed, unit check is
presented to the channel and appears without chan
nel end, control unit end, or device end. Suchunit
status indicates that no action haspeen taken at the
device in response to the command. If the condition
precluding proper execution of the operation occurs
after execution has been started, unit check is accom
panied by channel end, control unit end, or device
end, depending onwhen the condition was detected.
Any errors associated with an operation, but detect
ed after device end has been cleared, are indicated
by signaling unit check with attention.
Errors, such as invalid command code or invalid
command code parity, do not cause unit check when
the device is working or contains a pending interrup
tion condition at the time of selection.Under these the device responds by providing the
busy bit and indicating the pending interruption con
dition, if any. The command code invalidity is not
indicated.
Concluding of an operation with the unit-check
indicationcallses command chaining to be pressed. Unit check is presented in combination with chan
nel end and status modifier to initiate the command
retry procedure.
Device
ually changing the device from the not-ready to the
ready st.ate. The condition normally indicates that
the
other operation.
Each
tion, and there is only one device end to an opera
tion. The device-end condition is not generated
when any programming or equipment malfunction is
detected during initiation of the operation. When
command chaining takes place, only the device end
of the
the program unless an unusual condition is detected
during the initiation of a chained command, in which
case the chain is concluded without the device-end
indication.
The device-end condition associated with an
channel·-end condition or later.
operations on devices such as magnetic tape units,
the device concludes the operation at the time chan
nel end is generated, and both device end and chan
nel end occur together.
an IBM 3211
tion occurs upon completion of the mechanical oper
ation. For control operations, device end
ed at the completion of the operation at the device.
The operation may be completed at the time channel
end is generated or later.
When command chaining is specified in the sub
channel, receipt of the device-end signal, in the ab
sence of any unusual conditions, causes the
unit has detected an unusual condition that is de
tailed by the information
mand.
or an equipment error has been detected,
not-ready state of the device has affected the execu
tion of the command or instruction, or that an ex
ceptional condition other than the one identified by
unit exception has occurred. The unit-check bit
provides a summary indication of the conditions
identified by sense data.
An error condition causes the unit-check indica
tion only when it occurs during the execution of a
command or TEST
associated with an
condition pertains to the activity initiated by a com
mand and is of immediate significance to the pro
gram, the condition does not cause the program to
232
be alerted after device end has been cleared; a mal
not ready.
not-ready state precludes a satisfactory execution of
the command, or when the command, by its nature,
tests the state of the device. When no interruption
conditiop is pending for the addressed device at the
control unit, the control unit signals unit check when
TEST
issued to a not-ready device. In the case of no
operation, the command is rejected, and channel end
and device end do not accompany unit check.
check, such as rewind and unload on magnetic tape,
unit check is not indicated if the command is proper
ly executed even though the device has become not
ready during or as a result of the operation. Similar
ly, unit check is not indicated if the command can be
executed with the device not ready. The IBM
alarm control order when the printer is not ready.
Selection of a device in the not-ready state does not
cause a unit-check indication when
mand is issued, and whenever an interruption condi
tion is pending for the addressed device at the con
trol unit.
If the device detects during the initiation sequence
that the command cannot be executed, unit check is
presented to the channel and appears without chan
nel end, control unit end, or device end. Suchunit
status indicates that no action has
device in response to the command. If the condition
precluding proper execution of the operation occurs
after execution has been started, unit check is accom
panied by channel end, control unit end, or device
end, depending on
Any errors associated with an operation, but detect
ed after device end has been cleared, are indicated
by signaling unit check with attention.
Errors, such as invalid command code or invalid
command code parity, do not cause unit check when
the device is working or contains a pending interrup
tion condition at the time of selection.
busy bit and indicating the pending interruption con
dition, if any. The command code invalidity is not
indicated.
Concluding of an operation with the unit-check
indication
nel end and status modifier to initiate the command
retry procedure.