← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag