US5301351A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data transfer control system between high speed main memory and input/output processor with a data mover
Assignee: NEC Corp
•
Filing: 1993-01-13
•
Granted: 1994-04-05
•
Expires: 2013-01-13
Abstract
Abstract In a data processing method of this invention, data having an amount of a designated total data transfer length is transferred from a data buffer in a data mover to a designated start address of a control memory at a data transfer rate of a control data transfer control unit. Data having an amount of a designated block data transfer length is transferred from the buffer in the data mover to a designated start address of a high-speed arithmetic memory at a data transfer rate of a high-speed data transfer control unit.
Inventors
- 👤 Akira Jippo
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 15:45
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
235 words
A data processing apparatus comprising: a high speed arithmetic processor; a control memory, receiving a channel program from said high speed arithmetic processor and storing said channel program; a control processor, receiving a signal from said high speed arithmetic processor indicating that said channel program was sent to said control memory, and outputting a start signal; an input/output processor receiving said start signal from said control processor, reading out said channel program from said control memory and outputting a start data transfer signal; a memory device receiving said start data transfer signal from said input/output processor and outputting designated data to a first buffer in said control memory at a first transfer rate, wherein when all said designated data are transferred from said memory device to said first buffer, an end of transfer signal is sent from said input/output processor to said control processor, said control processor producing transfer control data from said channel program in response to said end of transfer signal; a data mover receiving said transfer control data from said control processor; and a second buffer in said data mover receiving said designated data at said first transfer rate from said control memory, under control of said data mover and transferring said received designated data from said second buffer at a second transfer rate, under control of said data mover, higher than said first transfer rate, to a high speed arithmetic memory.
Claim 2
Dependent Claim
235 words
A data processing apparatus comprising: a high speed arithmetic processor; a control memory, receiving a channel program from said high speed arithmetic processor and storing said channel program; a control processor, receiving a signal from said high speed arithmetic processor indicating that said channel program was sent to said control memory, and outputting a start signal; an input/output processor receiving said start signal from said control processor, reading out said channel program from said control memory and outputting a start data transfer signal; a memory device receiving said start data transfer signal from said input/output processor and outputting designated data to a first buffer in said control memory at a first transfer rate, wherein when all said designated data are transferred from said memory device to said first buffer, an end of transfer signal is sent from said input/output processor to said control processor, said control processor producing transfer control data from said channel program in response to said end of transfer signal; a data mover receiving said transfer control data from said control processor; and a second buffer in said data mover receiving said designated data at said first transfer rate from said control memory, under control of said data mover and transferring said received designated data from said second buffer at a second transfer rate, under control of said data mover, higher than said first transfer rate, to a high speed arithmetic memory.
Claim 3
Independent Claim
274 words
A method for transferring data comprising the steps of: transferring a channel program to a first memory unit in a first processor group from a processor in a second processor group; signalling a control processor in said first processor group that said transferring step has occurred; reading said channel program stored in said first memory unit by another processor in said first processor group in response to said signalling of transferring; transferring designated data, in response to said reading of said channel program, from a secondary memory device in said first processor group to said first memory unit in said first processor group; signalling said control processor that said transferring designated data step is complete; reading said channel program stored in said first memory unit by said control processor in response to said signalling step of complete transferring; and signalling a data mover to begin transferring data from said first memory unit of said first processor group to a second memory unit of said second processor group, in response to said reading by said control processor, wherein said designated data in said first memory unit of said first processor group is transferred at a first predetermined rate equal to a first rate of data transfer between said first processor group and said first memory unit in said first processor group to a buffer in said data mover, and said designated data is transferred from said buffer to said second memory unit of said second processor group at a second predetermined rate equal to a second rate of data transfer between said second processor group and said second memory unit in said second processor group.
Claim 4
Independent Claim
274 words
A method for transferring data comprising the steps of: transferring a channel program to a first memory unit in a first processor group from a processor in a second processor group; signalling a control processor in said first processor group that said transferring step has occurred; reading said channel program stored in said first memory unit by another processor in said first processor group in response to said signalling of transferring; transferring designated data, in response to said reading of said channel program, from a secondary memory device in said first processor group to said first memory unit in said first processor group; signalling said control processor that said transferring designated data step is complete; reading said channel program stored in said first memory unit by said control processor in response to said signalling step of complete transferring; and signalling a data mover to begin transferring data from said first memory unit of said first processor group to a second memory unit of said second processor group, in response to said reading by said control processor, wherein said designated data in said first memory unit of said first processor group is transferred at a first predetermined rate equal to a first rate of data transfer between said first processor group and said first memory unit in said first processor group to a buffer in said data mover, and said designated data is transferred from said buffer to said second memory unit of said second processor group at a second predetermined rate equal to a second rate of data transfer between said second processor group and said second memory unit in said second processor group.
Claim 5
Dependent Claim
55 words
The data processing apparatus as recited in claim 1, wherein said first transfer rate is equal to the rate of data transfer between said control processor and said control memory, and said second transfer rate is equal to the rate of data transfer between said high speed arithmetic processor and said high speed arithmetic memory.
References Cited (Backward Citations)
US3980993A
Cited
US4006466A
Cited
US4017839A
Cited
US4228501A
Cited
GB2037039A
Cited
US4571674A
Cited
US4811280A
Cited
US4797809A
Cited
US4667286A
Cited
US4956808A
Cited
US4716525A
Cited
US4672613A
Cited
US4788638A
Cited
US4860193A
Cited
US4855900A
Cited
US5121479A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-04-04 | 1997-10-04 | 1998-04-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-04-04 | 2001-10-04 | 2002-04-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-04-04 | 2005-10-04 | 2006-04-05 | $7700.00 | Window Closed / Lapsed |