the interface during the time a burst is transferred.
The burst can consist of a few bytes, a whole block
of data, a sequence of blocks with associated control
and status information (the block lengths may be
zero), or a channel status condition which monopol
izes the channel.
Some channels can tolerate an absence of data
transfe(during a burst-mode operation, such as oc
curswhen reading a long gap on tape, for not more
than approximately one-half minute. Equipment
malfunction may be indicated when an absence of
data transfer exceeds this time.
In byte-interleave mode, the facilities in the chan
nel may be shared by a number of concurrently op
eratingI/O devices. In this mode all I/O operations
are split into short intervals of time during which
only a segment of information is transferred over the
interface. During such an interval, only one device is
logically connected to the channel. The intervals
associated with the concurrent operation of multipleI/O devices are sequenced in response to demands
fromthe devices. The channel controls are occupied
with anyone operation only for the time required to
transfer a segment of information. The segment can
consist of a single byte of data, a few bytes of data,
a status report from the device, or a control se
quence used for initiation of a new operation.
A short burst of data can be handled in either or burst mode. The distinction be
tween a short burst occurring in the byte-interleave
modeand an operation in the burst mode is in the
length of the bursts. A channel that can operate in
either mode determines its mode of operation by
"time-out." Whenever the burst causes the device to
be connected to the channel for more than approxi
mately 100 microseconds, the channel is considered
to be operating in the burst mode.Ordinarily, devices with a high data transfer rate
operate with the channel in burst mode, and slower
devicesrun in byte-interleave mode. Some control
units have a manual switch for setting the mode of
operation.Operation in burst and byte-interleave modes is
differentiated because of the way the channels re
spond toI/O instructions. A channel operating a
device in the burst mode appears busy to newI/O instructions, whereas a channel operating one or
more devices in the byte-interleave mode is available
for initiating an operation on another device. If a
channel that can operate in either mode happens to
be communicating with anI/O device at the instant
a newI/O instruction is issued, action on the in
struction is delayed by the channel until the eurrent
mode of operation is established by time-out. A newI/O operation is initiated only after the channel has
188 System/370Principles of Operation
serviced all outstanding requests for data transfer
from devices previously placed in operation.
Types of Channels
A system can be equipped with three types of chan
nels: selector, byte-multiplexer, and block
multiplexer. Channels are classified according to
their capability for multiplexing and to the modes of
operation they can sustain. A byte-multiplexer chan
nel can operate either in byte-interleave mode or in
burst mode, depending on the device. A selector
channel operates only in burst mode and allows no
multiplexing. A block-multiplexer channel operates
only in burst mode and can allow multiplexing be
tween blocks.
The channel facilities required for sustaining a
singleI/O operation are termed a subchannel. The
subchannel consists of the channel storage used for
recording the addresses, count, and any status and
control information associated with theI/O opera
tion. The capability of a channel to permit multiplex
ing depends upon whether it has more than one sub
channel.
The selector channelhas one subchannel and
always forces theI/O device to transfer data in the
burst mode. The burst extends over the whole block
of data, or, when command chaining is specified,
over the whole sequence of blocks. The selector
channel cannot perform any multiplexing and there
fore can be involved in only one data-transfer opera
tion at a time. In the meantime, otherI/O devices
attached to the channel can be executing previously
initiated operations that do not involve communica
tion with the channel, such as backspacing tape.
When the selector channel is not executing an opera
tion or a chain of operations and is not processing an
interruption, it monitors the attached devices for
status information.
The byte-multiplexer channel contains multiple
subchannels and can operate in either byte
interleave or burst mode. In byte-interleave mode,
more than one device may operate concurrently,
each on a separate subchannel. In burst mode, only
one device on the channel may be transferring data.
The mode of operation is determined by theI/O device, and the mode can change at any time. The
data transfer associated with an operation can occur
partially in the byte-interleave mode and partially in
the burst mode.
The block-multiplexer channel hasmUltiple sub
channels and always forces theI/O device to trans
fer data in burst mode. When multiplexing is al
lowed on the block-multiplexer channel, the burst is
forced to extend only over the block of data. Multi
plexing is permitted between blocks of data when
The burst can consist of a few bytes, a whole block
of data, a sequence of blocks with associated control
and status information (the block lengths may be
zero), or a channel status condition which monopol
izes the channel.
Some channels can tolerate an absence of data
transfe(during a burst-mode operation, such as oc
curs
than approximately one-half minute. Equipment
malfunction may be indicated when an absence of
data transfer exceeds this time.
In byte-interleave mode, the facilities in the chan
nel may be shared by a number of concurrently op
erating
are split into short intervals of time during which
only a segment of information is transferred over the
interface. During such an interval, only one device is
logically connected to the channel. The intervals
associated with the concurrent operation of multiple
from
with anyone operation only for the time required to
transfer a segment of information. The segment can
consist of a single byte of data, a few bytes of data,
a status report from the device, or a control se
quence used for initiation of a new operation.
A short burst of data can be handled in either
tween a short burst occurring in the byte-interleave
mode
length of the bursts. A channel that can operate in
either mode determines its mode of operation by
"time-out." Whenever the burst causes the device to
be connected to the channel for more than approxi
mately 1
to be operating in the burst mode.
operate with the channel in burst mode, and slower
devices
units have a manual switch for setting the mode of
operation.
differentiated because of the way the channels re
spond to
device in the burst mode appears busy to new
more devices in the byte-interleave mode is available
for initiating an operation on another device. If a
channel that can operate in either mode happens to
be communicating with an
a new
struction is delayed by the channel until the eurrent
mode of operation is established by time-out. A new
188 System/370
serviced all outstanding requests for data transfer
from devices previously placed in operation.
Types of Channels
A system can be equipped with three types of chan
nels: selector, byte-multiplexer, and block
multiplexer. Channels are classified according to
their capability for multiplexing and to the modes of
operation they can sustain. A byte-multiplexer chan
nel can operate either in byte-interleave mode or in
burst mode, depending on the device. A selector
channel operates only in burst mode and allows no
multiplexing. A block-multiplexer channel operates
only in burst mode and can allow multiplexing be
tween blocks.
The channel facilities required for sustaining a
single
subchannel consists of the channel storage used for
recording the addresses, count, and any status and
control information associated with the
tion. The capability of a channel to permit multiplex
ing depends upon whether it has more than one sub
channel.
The selector channel
always forces the
burst mode. The burst extends over the whole block
of data, or, when command chaining is specified,
over the whole sequence of blocks. The selector
channel cannot perform any multiplexing and there
fore can be involved in only one data-transfer opera
tion at a time. In the meantime, other
attached to the channel can be executing previously
initiated operations that do not involve communica
tion with the channel, such as backspacing tape.
When the selector channel is not executing an opera
tion or a chain of operations and is not processing an
interruption, it monitors the attached devices for
status information.
The byte-multiplexer channel contains multiple
subchannels and can operate in either byte
interleave or burst mode. In byte-interleave mode,
more than one device may operate concurrently,
each on a separate subchannel. In burst mode, only
one device on the channel may be transferring data.
The mode of operation is determined by the
data transfer associated with an operation can occur
partially in the byte-interleave mode and partially in
the burst mode.
The block-multiplexer channel has
channels and always forces the
fer data in burst mode. When multiplexing is al
lowed on the block-multiplexer channel, the burst is
forced to extend only over the block of data. Multi
plexing is permitted between blocks of data when