FLEXIBLY CONTROLLING THE TRANSFER OF DATA BETWEEN INPUT/OUTPUT DEVICES AND MEMORY
First Claim
Patent Images
1. A method of controlling data transfers of a processing environment, said method comprising:
- commencing a data transfer at a memory address specified in one control block; and
passing control of the data transfer to another control block, in response to transferring an amount of data specified in the one control block independent of a specific memory boundary.
2 Assignments
0 Petitions
Accused Products
Abstract
Data transfer between input/output devices and memory is controlled. Data transfer begins under the control of one control block, and control of the data transfer is passed from the one control block to another control block, in response to transferring an amount of data specified in the one control block. The passing of control occurs independent of a memory boundary, providing flexibility in controlling the data transfer. Each control block includes fields that control and facilitate the data transfer.
43 Citations
20 Claims
-
1. A method of controlling data transfers of a processing environment, said method comprising:
-
commencing a data transfer at a memory address specified in one control block; and passing control of the data transfer to another control block, in response to transferring an amount of data specified in the one control block independent of a specific memory boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of controlling data transfers of a processing environment, said system comprising:
-
one control block having a memory address designating a location at which data transfer is to begin; and another control block to receive control of the data transfer from the one control block, in response to an amount of data specified in the one control block being transferred, independent of a memory boundary. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
at least one computer usable medium having computer readable program code logic to control data transfers of a processing environment, the computer readable program code logic comprising; commence logic to commence a data transfer at a memory address specified in one control block; and pass logic to pass control of the data transfer to another control block, in response to transferring an amount of data specified in the one control block independent of a memory boundary. - View Dependent Claims (17, 18, 19)
-
20. A channel program comprising:
a channel command word specifying a list of a plurality of modified indirect data address words usable in transferring data, wherein a modified indirect data address word comprises a memory address and a count field, and wherein data transfer begins at the memory address of one modified indirect data address word in the list and control of the data transfer passes to another modified indirect data address word in the list, in response to an amount of data specified in the count field of the one modified indirect data address word being transferred independent of a memory boundary.
Specification