Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
403 words
An apparatus for controlling a data transfer between storages having a main storage, an extended storage, a transmission path between said main storage and said extended storage for transmitting data therebetween, a data buffer provided on said transmission path, and a processor in which the data is transferred between the main storage and the extended storage by use of a synchronous instruction and an asynchronous instruction comprising: means for holding data transfer control information supplied from the processor in response to the synchronous instruction; means for holding data transfer control information supplied from the processor in response to the asynchronous instruction; select means for selecting data transfer information held in a one of said hold means; and control means for selecting, by means of said select means, the hold means associated with an instruction depending on whether the instruction is a synchronous instruction or an asynchronous instruction, for controlling the data transfer between said main storage and said extended storage based on a content of said selected hold means, and for updating the content of said selected hold means according to an amount of data to be transferred, wherein said control means, when a request of a data transfer is issued by a synchronous instruction while a data transfer caused by an asynchronous instruction is being executed, controls to interrupt the data transfer of the asynchronous instruction and to select by use of said select means the information in said hold means holding data transfer control information of the synchronous instruction; and in response to a completion of the data transfer, said control means controls said select means to select the information in said hold means holding data transfer control information of the asynchronous instruction by means of said select means and to resume the data transfer of the asynchronous instruction interrupted, wherein the data transfer between said main storage and said extended storage is effected in a unit of a block of data, the data transfer by the asynchronous instruction comprising transfer of a plurality of blocks, and when a data transfer is requested by a synchronous instruction during a data transfer caused by an asynchronous instruction, said select means are caused, in response to a completion of a transfer of a block of the data, to select the content of said hold means holding data transfer control information of the synchronous instruction, thereby achieving a data transfer of the synchronous instruction.
Claim 2
Independent Claim
403 words
An apparatus for controlling a data transfer between storages having a main storage, an extended storage, a transmission path between said main storage and said extended storage for transmitting data therebetween, a data buffer provided on said transmission path, and a processor in which the data is transferred between the main storage and the extended storage by use of a synchronous instruction and an asynchronous instruction comprising: means for holding data transfer control information supplied from the processor in response to the synchronous instruction; means for holding data transfer control information supplied from the processor in response to the asynchronous instruction; select means for selecting data transfer information held in a one of said hold means; and control means for selecting, by means of said select means, the hold means associated with an instruction depending on whether the instruction is a synchronous instruction or an asynchronous instruction, for controlling the data transfer between said main storage and said extended storage based on a content of said selected hold means, and for updating the content of said selected hold means according to an amount of data to be transferred, wherein said control means, when a request of a data transfer is issued by a synchronous instruction while a data transfer caused by an asynchronous instruction is being executed, controls to interrupt the data transfer of the asynchronous instruction and to select by use of said select means the information in said hold means holding data transfer control information of the synchronous instruction; and in response to a completion of the data transfer, said control means controls said select means to select the information in said hold means holding data transfer control information of the asynchronous instruction by means of said select means and to resume the data transfer of the asynchronous instruction interrupted, wherein the data transfer between said main storage and said extended storage is effected in a unit of a block of data, the data transfer by the asynchronous instruction comprising transfer of a plurality of blocks, and when a data transfer is requested by a synchronous instruction during a data transfer caused by an asynchronous instruction, said select means are caused, in response to a completion of a transfer of a block of the data, to select the content of said hold means holding data transfer control information of the synchronous instruction, thereby achieving a data transfer of the synchronous instruction.
Claim 3
Dependent Claim
153 words
A data transfer control apparatus according to claim 1 including: hold means for holding any one of data transfer control information of the asynchronous instruction and the synchronous instruction, and save means connected to said hold means for saving said information of said asynchronous and synchronous instructions in said hold means, wherein, when a data transfer request is made by a synchronous instruction while a data transfer of an asynchronous instruction is taking place, the data transfer control information of the asynchronous instruction held in said hold means is saved in said save means, the data transfer control information of the synchronous instruction is held in said hold means to effect a data transfer by the synchronous instruction, and in response to a completion of the data transfer, the content of said save means for saving data is returned to said hold means, thereby achieving a data transfer of the asynchronous instruction interrupted.
Claim 4
Dependent Claim
32 words
A data transfer control apparatus according to claim 2, wherein said save means for saving data is a storage area of said main storage or a storage area of said extended storage.