← Back to Patent Explorer
US5325489A Expired / Lapsed US ⏱️ 0.0 years remaining

Data transfer control device using direct memory access

Assignee: NEC Electronics Corp
•
Filing: 1992-07-14
•
Granted: 1994-06-28
•
Expires: 2012-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When DMA transfer for a DMA transfer area is completed, DMA transfer for the next area may be continuously executed or stopped. In addition to this, if there is a need to urgently stop DMA transfer being executed, DMA transfer can be immediately stopped without waiting for the end of DMA transfer currently executed. For continuous DMA transfer for a plurality of DMA transfer areas, the device may be provided with an authorization bit to authorize DMA transfer operation and a next area authorization bit to authorize DMA transfer for the next area and the contents in the next area authorization bit are set to the DMA authorization bit when the terminal counter which counts the number of DMA transfer data reaches the predetermined value due to decrement. Depending on the contents in the DMA authorization bit, DMA transfer may be continued or stopped when the next DMA transfer request is generated. In addition, DMA transfer may be stopped in emergency by directly setting the applicable value at the DMA authorization bit.

Inventors

  • 👤 Yuko Mitsuhira
  • 👤 Tsuyoshi Katayose

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:25
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 228 words
A data transfer control device to control, using direct memory access, data transfer between a memory having a plurality of transfer areas for storing data transferred from a CPU and a peripheral comprising: address storing means for storing the address of data in a transfer area of said memory, means for updating the address of said address storing means each time a data transfer is executed, data number storing means for storing the number of transfer data to be transferred; means for updating he value of said data number storing means each time a data transfer is executed, and execution control means for executing transfer of data in a first transfer area addressed by said address storing means according to a data transfer request, said execution control means further comprising a first authorization means for storing the information indicating whether to authorize or inhibit the execution of data transfer upon a data transfer request, next transfer area authorization means for storing in advance the information indicating whether to execute the data transfer of a next transfer area, and loading means for loading information stored in said next transfer area authorization means to said first authorization means when the value at said data number storing means becomes a predetermined value, so as to execute or inhibit the data transfer according to the information stored at said first authorization means.
Claim 2
Dependent Claim 228 words
A data transfer control device to control, using direct memory access, data transfer between a memory having a plurality of transfer areas for storing data transferred from a CPU and a peripheral comprising: address storing means for storing the address of data in a transfer area of said memory, means for updating the address of said address storing means each time a data transfer is executed, data number storing means for storing the number of transfer data to be transferred; means for updating he value of said data number storing means each time a data transfer is executed, and execution control means for executing transfer of data in a first transfer area addressed by said address storing means according to a data transfer request, said execution control means further comprising a first authorization means for storing the information indicating whether to authorize or inhibit the execution of data transfer upon a data transfer request, next transfer area authorization means for storing in advance the information indicating whether to execute the data transfer of a next transfer area, and loading means for loading information stored in said next transfer area authorization means to said first authorization means when the value at said data number storing means becomes a predetermined value, so as to execute or inhibit the data transfer according to the information stored at said first authorization means.
Claim 3
Dependent Claim 77 words
A data transfer control device of claim 1 further comprising: next area address storing means for storing in advance the address of said next transfer area to be set at said address storing means when the value at said data number storing means becomes the predetermined value, and next area data number storing means for storing in advance the number of transfer data for said next transfer area to be set at the data number storing means.
Claim 4
Dependent Claim 52 words
A data transfer control device of claim 1 further comprising means for setting said authorization information to authorize transfer at said next information storing means when data transfer for the next area is to be continued and for setting said authorization information to inhibit transfer when it is not to be continued.
Claim 5
Dependent Claim 25 words
A data transfer control device of claim 1 further comprising means for directly setting said first authorization means upon request for emergency stop of transfer
Claim 6
Dependent Claim 101 words
A data transfer control device of claim 1 further comprising transfer area number storing means for storing the number of transfer areas to be continuously data transferred, area number update means for updating the value at said transfer area number storing means when the value at said transfer data number storing means becomes a predetermined value as a result of update, and means for setting the value stored in the next area information storing means to said transfer authorization information storing means when the value at said transfer data number storing means becomes a predetermined value as a result of update.
Claim 7
Dependent Claim 28 words
A data transfer control device of claim 5 wherein said authorization information to inhibit a data transfer is set at said next transfer area authorization means in advance.

References Cited (Backward Citations)

US4430705A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-27 1997-12-27 1998-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-27 2001-12-27 2002-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-27 2005-12-27 2006-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag