Patent US2645017A successfully refreshed from Google Patents.
Patent US5287486A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5287486A Expired / Lapsed US ⏱️ 0.0 years remaining

DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-05-20
•
Granted: 1994-02-15
•
Expires: 2013-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A DMA controller interrupts data transfer as needed to transfer the bus use permit to the CPU and resumes data transfer when the CPU completes the memory use in the burst mode in which the predetermined number of words is transferred between the I/O device and the memory.

Inventors

  • 👤 Takashi Yamasaki
  • 👤 Sachie Kuroda

Bibliographic Details

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

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 375 words
In a direct memory access controller for an information processor having a central processing unit, a memory, input/output devices, and buses for alternately connecting said memory to said central processing unit and said input/output devices, said direct memory access controller being responsive to a DMA request signal from one of said input/output devices to disconnect said central processing unit from said buses and normally connect a requesting one of said input/output devices to said buses during a burst mode until a predetermined length of data has been transferred, the improvement comprising: a programmable timer circuit having a first input for receiving a time-up value from said central processing unit, a second input for receiving a timer start signal in the form of a DMA request signal from one of said input/output devices, and an output for generating a time up signal; a transfer counter circuit for monitoring the progress of a DMA transfer, said transfer counter circuit having an output for generating an end of transfer signal; an OR circuit having a plurality of inputs for receiving said DMA request signal from one of said input/output devices, said time-up signal from said programmable timer circuit, a bus request signal from said central processing unit, and an external resume signal, and an output for generating a bus control signal; a request signal generator having an input coupled to the output of said OR circuit and an output for generating a bus request signal; and a bus access controller coupled to the output of said request signal generator and responsive to said bus request signal for outputting a bus available signal to either said central processing unit or said input/output device, said request signal generator being responsive to successive output signals from said OR circuit to assert the bus request signal in response to the receipt by the OR circuit of the DMA request signal, to de-assert the bus request signal in response to the subsequent receipt by the OR circuit of the time-up signal, to re-assert the bus request signal in response to the receipt by the OR circuit of the external resume signal, and to de-assert the bus request signal in response to the receipt by the OR circuit of the end of transfer signal.
Claim 2
Dependent Claim 375 words
In a direct memory access controller for an information processor having a central processing unit, a memory, input/output devices, and buses for alternately connecting said memory to said central processing unit and said input/output devices, said direct memory access controller being responsive to a DMA request signal from one of said input/output devices to disconnect said central processing unit from said buses and normally connect a requesting one of said input/output devices to said buses during a burst mode until a predetermined length of data has been transferred, the improvement comprising: a programmable timer circuit having a first input for receiving a time-up value from said central processing unit, a second input for receiving a timer start signal in the form of a DMA request signal from one of said input/output devices, and an output for generating a time up signal; a transfer counter circuit for monitoring the progress of a DMA transfer, said transfer counter circuit having an output for generating an end of transfer signal; an OR circuit having a plurality of inputs for receiving said DMA request signal from one of said input/output devices, said time-up signal from said programmable timer circuit, a bus request signal from said central processing unit, and an external resume signal, and an output for generating a bus control signal; a request signal generator having an input coupled to the output of said OR circuit and an output for generating a bus request signal; and a bus access controller coupled to the output of said request signal generator and responsive to said bus request signal for outputting a bus available signal to either said central processing unit or said input/output device, said request signal generator being responsive to successive output signals from said OR circuit to assert the bus request signal in response to the receipt by the OR circuit of the DMA request signal, to de-assert the bus request signal in response to the subsequent receipt by the OR circuit of the time-up signal, to re-assert the bus request signal in response to the receipt by the OR circuit of the external resume signal, and to de-assert the bus request signal in response to the receipt by the OR circuit of the end of transfer signal.

References Cited (Backward Citations)

US4648029A Cited
US4716523A Cited
US4751634A Cited
US5018136A Cited
US4989113A Cited
US5099417A Cited
EP0421627A2 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag