System and method for accessing video data using a translation client
AssigneeATI International SRL
InventorsMilivoje Aleksic, Nader Akhlaghi-Tavasoli, Jason Chan, Carl Mizuyabu, Antonio Asaro
Life of this patent
Estimating the term…
Abstract
A request for video or graphics data is made to a memory controller. When the memory controller determines a translation of the data must first be made, a request is made to a translator. The translator either translates the address or requests translation information from the memory controller. The memory controller accesses memory based upon the translator request. If the request is for translation data the results are tagged for the translator. If the translator request is for the translated address, the results are tagged for the original request.
Claims9
A system comprising:
- a plurality of memory clients each having an output, one of the plurality of memory clients being a translation client having an input;
- a first memory controller having
- a plurality of inputs, a memory control port, and an address translation request output,
- each one of the plurality of inputs coupled to the output of one of the plurality of memory clients;
- the address translation request output coupled to the input of the translation client;
- a translation control interface having a storage location to store identification information received from the memory controller, said translation control interface being operatively coupled between said address translation request output and the input of the translation client;
- a memory coupled to the memory control port;
- and
- wherein the translation client requests from the memory controller, access to address translation mapping information stored in the memory.
A system comprising:
- a read client having an output to request receiving data from a first memory;
- a write client having an output to request sending data to the first memory;
- a translation request client having an output
- to request receiving data from the memory when in a first mode of operation, and
- to request sending data to the memory when in a second mode of operation;
- a second memory to store data associated with the read client the write client, and the translation request client;
- and
- a memory controller having a first input coupled to the output of the read client, a second input coupled to the output of the write client, a third input coupled to the output of the translation request client, and an output coupled to an input of the first memory, wherein the output is coupled to an input of the translation request client.
Dependencies are inferred from the claim text.