Apparatus for communication between a device control unit having a parallel bus and a serial channel having a serial link
First Claim
1. In an I/O subsystem of a data processing system havinga memory storing a channel program,a parallel control unit operable according to the protocol of a parallel bus,a serial extender channel having access to the memory and which is operable with a serial link and operable to form Command frames and Data frames defining operations on the parallel bus in the execution of said channel program having one or more CCW'"'"'s, a CCW record being designated as a data transfer either specified by a single CCW containing a command but without chained data or specified by a group of consecutive chained data CCWs with the same command but different address fields, and a chained data CCW being designated a CDA CCW,a serial extender unit coupled to the serial extender channel through the serial link, comprising:
- means for connecting the serial extender unit to operate with the parallel control unit on a bus according to the parallel bus protocol;
means for connecting the serial extender unit to send frames to the serial extender channel and to receive frames from the serial extender channel on the serial link;
means for recognizing in a frame for a data transfer a flag defining the end of a CDA CCW (CDAEND) and a flag defining the end of a CCW record (END); and
means responsive to said flags for performing operations associated with the end of a CDA CCW and the end of a CCW record.
0 Assignments
0 Petitions
Accused Products
Abstract
A device control unit operating under the protocol of a parallel bus is connected by a serial link to a channel that is primarily adapted to operate under a different protocol with device control units connected by a serial link. An extender unit interconnects the parallel bus and the serial link and performs the specific operations of the parallel bus protocol. The channel and the extender unit send serial frames on the link for data transfer and associated operations. These frames are constructed according to a protocol that provides an intermediate step in translating between the protocol of the serial control units and the protocol of the parallel control units. The channel is operable in either mode (by microcode) and the new protocol permits the serial channel mode to be independent of the protocol of the parallel control unit and it permits the two modes to be closely similar in many features. New operations using the protocol reduce the delays that would otherwise be required in the communications between the channel and the extender unit. The serial link can be made longer when the delays are reduced.
107 Citations
3 Claims
-
1. In an I/O subsystem of a data processing system having
a memory storing a channel program, a parallel control unit operable according to the protocol of a parallel bus, a serial extender channel having access to the memory and which is operable with a serial link and operable to form Command frames and Data frames defining operations on the parallel bus in the execution of said channel program having one or more CCW'"'"'s, a CCW record being designated as a data transfer either specified by a single CCW containing a command but without chained data or specified by a group of consecutive chained data CCWs with the same command but different address fields, and a chained data CCW being designated a CDA CCW, a serial extender unit coupled to the serial extender channel through the serial link, comprising: -
means for connecting the serial extender unit to operate with the parallel control unit on a bus according to the parallel bus protocol; means for connecting the serial extender unit to send frames to the serial extender channel and to receive frames from the serial extender channel on the serial link; means for recognizing in a frame for a data transfer a flag defining the end of a CDA CCW (CDAEND) and a flag defining the end of a CCW record (END); and means responsive to said flags for performing operations associated with the end of a CDA CCW and the end of a CCW record. - View Dependent Claims (2, 3)
-
Specification