EP0940757A2

Traffic controller using priority and burst control for reducing access latency

Abstract

A memory traffic access controller (18) responsive to a plurality of requests to access a memory. The controller includes circuitry (18d) for associating, for each of the plurality of requests, an initial priority value corresponding to the request. The controller further includes circuitry (18b, 18d, 18e, 18f) for changing the initial priority value for selected ones of the plurality of requests to a different priority value. Lastly, the controller includes circuitry for outputting (18d) a signal to cause access of the memory in response to a request in the plurality of requests having a highest priority value.

EP0940757A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 4 December 2018, 7.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

29 claims: 3 independent, 26 dependent

  1. 1
    A memory traffic access controller responsive to a plurality of requests to access a memory, comprising:circuitry for associating, for each of the plurality of requests, an initial priority value corresponding to the request;circuitry for changing the initial priority value for selected ones of the plurality of requests to a different priority value;and circuitry for outputting a signal to cause access of the memory in response to a request in the plurality of requests having a highest priority value.
  2. 22
    A computing system, comprising:a memory;a memory traffic access controller responsive to a plurality of requests to access the memory, and comprising: circuitry for associating, for each of the plurality of requests, an initial priority value corresponding to the request;circuitry for changing the initial priority value for selected ones of the plurality of requests to a different priority value;and circuitry for outputting a signal to cause access of the memory in response to a request in the plurality of requests having a highest priority value.
  3. 23
    A method of operating a memory traffic access controller responsive to a plurality of requests to access a memory, comprising the steps of:associating, for each of the plurality of requests, an initial priority value corresponding to the request;changing the initial priority value for selected ones of the plurality of requests to a different priority value;and outputting a signal to cause access of the memory in response to a request in the plurality of requests having a highest priority value.