US4723223A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Direct memory access controller for reducing access time to transfer information from a disk
Assignee: Toshiba Corp
•
Filing: 1985-05-08
•
Granted: 1988-02-02
•
Expires: 2005-05-08
Abstract
Abstract A direct memory access controller, such as for a disk, includes address registers containing beginning and end addresses defining a transfer area of a disk, a location counter which points to a specific location which is being accessed in the transfer area, updating circuitry to set the location counter to the initial address after the location corresponding to the end address has been accessed, and termination circuitry for disabling the location counter when all of the memory locations of the transfer area have been accessed. The address initially loaded into the location counter is for the location which can be accessed most quickly by the direct memory access controller.
Inventors
- 👤 Masayuki Hanada
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 17:42
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
208 words
A direct memory access controller for controlling data transferred to and from a rotational storage device containing serially-ordered memory locations, said controller comprising: first and second address registers containing beginning and end addresses, respectively, of a serial portion of said rotational storage device, said beginning and end addresses defining a transfer area in said controller for the transfer of data between said storage device and said controller; pointer means for storing an address indicative of a location in said transfer area currently being accessed, said pointer means including means for initially loading into said pointer means a value representing the one of said memory locations in said serial portion of said rotational storage device which can be accessed most quickly by said direct memory access controller, and means for modifying said address in said pointer means each time data is transferred between said transfer area said serial portion of said storage device; update means, coupled to said address registers, for changing the address in said pointer means to said beginning address after the address in said pointer means becomes equal to said end address; and terminating means for disabling said pointer means after all of said data has been transferred between the transfer area and the serial portion.
Claim 2
Dependent Claim
208 words
A direct memory access controller for controlling data transferred to and from a rotational storage device containing serially-ordered memory locations, said controller comprising: first and second address registers containing beginning and end addresses, respectively, of a serial portion of said rotational storage device, said beginning and end addresses defining a transfer area in said controller for the transfer of data between said storage device and said controller; pointer means for storing an address indicative of a location in said transfer area currently being accessed, said pointer means including means for initially loading into said pointer means a value representing the one of said memory locations in said serial portion of said rotational storage device which can be accessed most quickly by said direct memory access controller, and means for modifying said address in said pointer means each time data is transferred between said transfer area said serial portion of said storage device; update means, coupled to said address registers, for changing the address in said pointer means to said beginning address after the address in said pointer means becomes equal to said end address; and terminating means for disabling said pointer means after all of said data has been transferred between the transfer area and the serial portion.
Claim 3
Dependent Claim
77 words
A direct memory access controller according to claim 1 wherein said update means includes a comparator having inputs coupled to said pointer means and to said second address register, and activating a comparison signal at an output when the address stored in said pointer means is equal to said end address, and an update circuit, coupled to the output of said comparator, for loading said pointer means with said beginning address when said comparison signal is activated.
Claim 4
Dependent Claim
112 words
A direct memory access controller according to claim 2 wherein said terminating means includes a transfer counter, coupled to said pointer means, for holding a value representing the number of memory locations in said transfer area for which data transfer with said serial portion is yet to occur, said transfer counter including means for initially loading said transfer counter with a value representing the total number of said memory locations in said transfer area, means for decrementing said transfer counter by one each time data is transferred between said serial portion and said transfer area, and a detector, coupled to said transfer counter, for detecting when said transfer counter decrements to zero.
Claim 5
Dependent Claim
63 words
A direct memory access controller according to claim 3 wherein said pointer means includes means for initially loading said initial address in response to a ready signal, and wherein said means for initially loading said initial address in said transfer counter includes means responsive to said ready signal, for loading said value representing said total number of memory locations in said transfer area.
Claim 6
Dependent Claim
40 words
A direct memory access controller according to claim 3 wherein said transfer counter further includes means for determining said total number of memory locations in said transfer area in accordance with the addresses in said first and second address registers.
Claim 7
Dependent Claim
50 words
A direct memory access controller according to claim 3 further including means for adding the address in said first address register and the value initially loaded into said transfer counter and for setting the resulting sum corresponding to the end address for said transfer area into said second address register.
References Cited (Backward Citations)
US3629860A
Cited
US3829837A
Cited
US4138732A
Cited
US4232365A
Cited
US4399503A
Cited
US4300193A
Cited
US4535420A
Cited
US4403283A
Cited
US4425615A
Cited
US4400772A
Cited
US4490782A
Cited
US4509118A
Cited
US4543626A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-02-01 | 1991-08-03 | 1992-02-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-02-01 | 1995-08-03 | 1996-02-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-02-01 | 1999-08-03 | 2000-02-02 | $7700.00 | Window Closed / Lapsed |