×

Data processor having unified memory architecture providing priority memory access

  • US 6,333,745 B1
  • Filed: 09/29/1997
  • Issued: 12/25/2001
  • Est. Priority Date: 09/30/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processor comprising:

  • a CPU;

    a main memory including a portion of said main memory that is used as a frame buffer for storing display data; and

    a display controller for controlling display of display data on a display unit using the display data stored in said frame buffer;

    a memory controller connected to said main memory via a memory bus, said CPU via a CPU bus, and said display controller via a local bus, for relaying a memory access sequence of said CPU to said main memory between said CPU bus and said memory bus, and for relaying a memory access sequence of said display controller to said main memory between said local bus and said memory bus;

    said memory controller, in order to provide priority to the memory access sequence of said CPU every time, including means for suspending execution of the memory access sequence of said display controller to said main memory, when the memory access sequence of said CPU to said main memory starts on said CPU bus during relaying of the memory access sequence of said display controller to said memory bus;

    said memory controller including means for resuming the execution of the memory access sequence of said display controller to said main memory after the memory access sequence of the CPU to said main memory ends, and for executing the unexecuted portion of said memory access sequence; and

    said memory controller including a buffer for storing data output from said main memory onto said memory bus for the memory access sequence of said display controller to said main memory when execution is suspended, and then outputting the data stored in said buffer to said display controller when the memory access sequence of said display controller is resumed, wherein a difference between a throughput of said memory bus and a throughput of said CPU bus is greater than a reading rate of said display controller for reading data from said main memory.

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