Condition Code 0 indicates that HALT DE
VICE cannot signal the control unit until an inter
ruption condition on the same subchannel is cleared.
Condition Code 1 with Control-Unit-Busy Sta
tus in the CSW indicates that HALTDEVICE cannot signal the control unit until the control-unit
end status is received from that control unit.
Condition Code 1 with Zeros in the Status
Field of the CSW indicates that the addressed
deviceWillS selected and signaled to terminate the
current operation, if any.
Condition Code 2 indicates that the control unit
cannotbe signaled until the end of a busy condition
in the channel. The end of the busy condition can
be detected by noting an interruption from the chan
nel or by noting the results of repeatedly executing
HALT DEVICE.
Condition Code 3 indicates that manual interven
tion is required to allow HALT DEVICE to signal
the control unit to terminate.
HaltI/O HIO [S] ____ 9_E_0_0 ________ ___ ________ o 16 20 31
Execution of the current110 operation at the ad
dressed110 device, subchannel, or channel is termi
nated. The subsequent state of the sub channel de
pends on the type of channel. The instruction HALT110 is executed only when the CPU is in the supervi
sor state. Bits 8-14 of the instruction are ignored.
Bits 16-31 of the second-operand address identify
the channel, and, when the channel is not working,
identify the sub channel and the110 device to which
the instruction applies.
When the channel is either available or in the
interruption pending state, with the subchannel ei
theravailable or working, HALT 110 causes the
addressed device to be selected and to be signaled to the current operation, if any. If the sub
channel is available, its state is not affected. If, on
the byte-multiplexer channel, the sub channel is
working, data transfer is immediately terminated, but
the subchannel remains in the working state until the
device provides the next status byte, whereupon the
subchannel is placed in the interruption pending
state.
When HALT110 is issued to a channel operating
in the burst mode, data transfer for the burst opera
tion is terminated, and the device performing the
burst operation is immediately disconnected from202 System/370 Principles of Operation
the channel. The subchannel and110 device address
in the instruction, in this case, is ignored.
The termination of a burst operation by HALT110 on the selector channel causes the channel and
sub channel to be placed in the interruption pending
state. Generation of the interruption condition is not
contingent on the receipt of a status byte from the
device. When HALT110 causes a burst operation
on the byte-multiplexer channel to be terminated,
the subchannel associated with the burst operation
remains in the working state until the device pro
vides channel end, whereupon the subchannel enters
the interruption pending state. The termination of a
burst operation by HALT1/0 on a block
multiplexer channel may, depending on the model
and the type of subchannel, take place as for a selec
tor channel or may allow the sub channel to remain
in the working state until the device provides ending
status.On the byte-multiplexer channel operating in the
byte-interleave mode, the device is selected and the
instruction executed only after the channel has ser
viced all outstanding requests for data transfer for
previously initiated operations, including the opera
tion to be halted. If the control unit does not accept
the HALTII Q signal because it is in the not opera
tional or control-unit-busy state, the subchannel, if
working, is set up to signal termination of device
operation the next time the device requests or offers
a byte of data. If command chaining is indicated in
the sub channel and the device presents status next,
chaining is suppressed.
When the addressed sub channel has a pending
interruption condition, with the channel in the avail
able or interruption pending state, HALT110 does
not cause any action.
When any of the following conditions occurs,
HALT110 causes the status portion, bit positions
32-47, of theCSW to be replaced by a new set of
status bits. The contents of the other fields of theCSW are not changed. The CSW stored by HALT 110 pertains only to the execution of HALT 1/0 and does not describe under what conditions the 1/0 operation at the addressed sub channel is concluded.
The extent of data transfer, and the conditions at the
termination of the operation at the subchannel, are
provided in theCSW associated with the interrup
tion condition due to the termination.
1. The addressed device has been selected and
signaled to terminate the current operation.
TheCSW contains zeros in the status field un
less an equipment error is detected.
2. The channel attempted to select the addressed
device, but the control unit could not accept
the HALT110 signal because it is executing a
VICE cannot signal the control unit until an inter
ruption condition on the same subchannel is cleared.
Condition Code 1 with Control-Unit-Busy Sta
tus in the CSW indicates that HALT
end status is received from that control unit.
Condition Code 1 with Zeros in the Status
Field of the CSW indicates that the addressed
device
current operation, if any.
Condition Code 2 indicates that the control unit
cannot
in the channel. The end of the busy condition can
be detected by noting an interruption from the chan
nel or by noting the results of repeatedly executing
HALT DEVICE.
Condition Code 3 indicates that manual interven
tion is required to allow HALT DEVICE to signal
the control unit to terminate.
Halt
Execution of the current
dressed
nated. The subsequent state of the sub channel de
pends on the type of channel. The instruction HALT
sor state. Bits 8-14 of the instruction are ignored.
Bits 16-31 of the second-operand address identify
the channel, and, when the channel is not working,
identify the sub channel and the
the instruction applies.
When the channel is either available or in the
interruption pending state, with the subchannel ei
ther
addressed device to be selected and to be signaled to
channel is available, its state is not affected. If, on
the byte-multiplexer channel, the sub channel is
working, data transfer is immediately terminated, but
the subchannel remains in the working state until the
device provides the next status byte, whereupon the
subchannel is placed in the interruption pending
state.
When HALT
in the burst mode, data transfer for the burst opera
tion is terminated, and the device performing the
burst operation is immediately disconnected from
the channel. The subchannel and
in the instruction, in this case, is ignored.
The termination of a burst operation by HALT
sub channel to be placed in the interruption pending
state. Generation of the interruption condition is not
contingent on the receipt of a status byte from the
device. When HALT
on the byte-multiplexer channel to be terminated,
the subchannel associated with the burst operation
remains in the working state until the device pro
vides channel end, whereupon the subchannel enters
the interruption pending state. The termination of a
burst operation by HALT
multiplexer channel may, depending on the model
and the type of subchannel, take place as for a selec
tor channel or may allow the sub channel to remain
in the working state until the device provides ending
status.
byte-interleave mode, the device is selected and the
instruction executed only after the channel has ser
viced all outstanding requests for data transfer for
previously initiated operations, including the opera
tion to be halted. If the control unit does not accept
the HALT
tional or control-unit-busy state, the subchannel, if
working, is set up to signal termination of device
operation the next time the device requests or offers
a byte of data. If command chaining is indicated in
the sub channel and the device presents status next,
chaining is suppressed.
When the addressed sub channel has a pending
interruption condition, with the channel in the avail
able or interruption pending state, HALT
not cause any action.
When any of the following conditions occurs,
HALT
32-47, of the
status bits. The contents of the other fields of the
The extent of data transfer, and the conditions at the
termination of the operation at the subchannel, are
provided in the
tion condition due to the termination.
1. The addressed device has been selected and
signaled to terminate the current operation.
The
less an equipment error is detected.
2. The channel attempted to select the addressed
device, but the control unit could not accept
the HALT