×

Circuits, systems and methods for preventing queue overflow in data processing systems

  • US 5,590,304 A
  • Filed: 06/13/1994
  • Issued: 12/31/1996
  • Est. Priority Date: 06/13/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. Circuitry for controlling the transfer of memory requests from a requesting device to a particular memory of a plurality of memories, said particular memory operating in response to a memory clock having a memory clock rate comprising:

  • queuing circuitry comprising;

    a first queue for receiving said memory requests; and

    a second queue coupled in series with said first queue said second queue holding said memory requests when contention for access to said particular memory occurs;

    a counter;

    control circuitry operablein an idle state, clear said counter;

    shift from said idle state to a send state when said queue circuitry starts sending requests to said memory;

    in said send state, increment the count in said counter by a rate value, proportionate to the difference between an input rate at which said queuing circuitry receives memory requests and said memory clock rate, each time a read request is sent from said queuing circuitry to said memory and decrement the count in said counter each time a write request is sent from said queuing circuitry to said memory;

    shift from said send state to said idle state when said queuing circuitry is done sending read memory requests to said memory and the count in said counter is less than or equal to an overhead value representing processing overhead time;

    shift from said send state to a wait state when said queuing circuitry is done sending all memory requests to said memory and the count in said counter is greater than said overhead value;

    in said wait state, decrement the count in said counter by said rate value in response to said memory clock; and

    shift from said wait state to said idle state when the count in said counter decrements to a value less than or equal to said overhead value.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×