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

Throttling circuit for a data transfer system

Assignee: Micron Technology Inc
•
Filing: 1994-09-16
•
Granted: 1995-07-18
•
Expires: 2014-09-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transfer system includes a buffer for storing data to be transferred out of the buffer and a register circuit coupled to the buffer for receiving the data from the buffer. The buffer generates a first indication signal when the buffer is almost empty. The buffer generates a second indication signal when the buffer is empty. The register circuit generates a request signal to receive the data from the buffer. The data transfer system further includes a throttling circuit coupled to the buffer and the register circuit for throttling data transmission to the register circuit from the buffer when the buffer generates the first indication signal and for stopping data transmission to the register circuit from the buffer when the buffer generates the second indication signal. The throttling circuit receives the first and second indication signals and the request signal. The throttling circuit maintains maximized data transfer rate between the buffer and the register circuit while immediately stopping the data transfer between the buffer and register circuit when the buffer is empty.

Inventors

  • 👤 Charles E. Dike
  • 👤 Jerry G. Jex

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:13
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/10; G06F5/12; G06F5/14; G06F2205/00; G06F2205/12; G06F2205/126

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 275 words
A data transfer system, comprising: (A) a buffer for storing data to be transferred, wherein the buffer generates a first indication signal when the buffer stores substantially a last data packet and a second indication signal when the buffer is empty; (B) a register circuit coupled to the buffer for receiving the data from the buffer by asserting a request signal; (C) a throttling circuit coupled to the buffer and the register circuit for (1) allowing transfer of the last data packet to the register circuit when the throttling circuit receives the first indication signal and (2) stopping data transmission from the buffer to the register circuit as soon as the last data packet is transferred and before the throttling circuit receives the second indication signal, wherein the throttling circuit asserts an acknowledge signal to deassert the request signal whenever a data packet has been transferred to the register circuit, wherein the throttling circuit further comprises (i) a delay circuit coupled to receive the acknowledge signal of a previously transferred data packet for delaying the acknowledge signal for a predetermined time period during which the last data packet is transferred; (ii) a logic gate coupled to the delay circuit and the register circuit for allowing the first indication signal to pass through only when the delayed acknowledge signal is asserted; (iii) an OR gate coupled to receive the second indication signal and an output of the logic gate; (iv) a logic circuit coupled to receive the request signal and an output of the OR gate for deasserting the acknowledge signal when the output of the OR gate is logically active regardless of the request signal.
Claim 2
Dependent Claim 275 words
A data transfer system, comprising: (A) a buffer for storing data to be transferred, wherein the buffer generates a first indication signal when the buffer stores substantially a last data packet and a second indication signal when the buffer is empty; (B) a register circuit coupled to the buffer for receiving the data from the buffer by asserting a request signal; (C) a throttling circuit coupled to the buffer and the register circuit for (1) allowing transfer of the last data packet to the register circuit when the throttling circuit receives the first indication signal and (2) stopping data transmission from the buffer to the register circuit as soon as the last data packet is transferred and before the throttling circuit receives the second indication signal, wherein the throttling circuit asserts an acknowledge signal to deassert the request signal whenever a data packet has been transferred to the register circuit, wherein the throttling circuit further comprises (i) a delay circuit coupled to receive the acknowledge signal of a previously transferred data packet for delaying the acknowledge signal for a predetermined time period during which the last data packet is transferred; (ii) a logic gate coupled to the delay circuit and the register circuit for allowing the first indication signal to pass through only when the delayed acknowledge signal is asserted; (iii) an OR gate coupled to receive the second indication signal and an output of the logic gate; (iv) a logic circuit coupled to receive the request signal and an output of the OR gate for deasserting the acknowledge signal when the output of the OR gate is logically active regardless of the request signal.
Claim 3
Dependent Claim 18 words
The data transfer system of claim 1, wherein the logic circuit further includes a mutual exclusion logic circuit.
Claim 4
Dependent Claim 38 words
The data transfer system of claim 1, wherein the buffer further comprises a counter for counting the data stored in the buffer and for generating the first and second indication signals in accordance with count of the counter.
Claim 5
Dependent Claim 15 words
The data transfer system of claim 1, wherein the logic gate is an AND gate.
Claim 6
Dependent Claim 18 words
The data transfer system of claim 1, wherein the data transfer system is used in a computer system.

References Cited (Backward Citations)

US4276611A Cited
US4525849A Cited
EP0127007A2 Cited
US5121480A Cited
US5241630A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-17 1999-01-16 1999-07-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-17 2003-01-16 2003-07-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-17 2007-01-16 2007-07-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag