System for improving access time to video display data using shadow memory sized differently from a display memory
First Claim
Patent Images
1. An information processing device (IPD), comprising:
- a) a central processing unit (CPU) coupled to a data bus;
b) a display memory having a first size corresponding to a first address space;
c) a video controller;
d) a shadow memory, coupled to said data bus having a second size corresponding to a second address space, the first size being later than the second size;
e) arbitration means, coupled to said CPU, said data bus, said display memory and said video controller, for arbitrating between access requests from said CPU and said video controller, such that when said CPU requests write access to said display memory, said CPU is forced to wait until said arbitration means permits said CPU to access said display memory;
wherein said CPU concurrently writes identical data into said display memory and into said secondary memory when the second address space overlaps with the first address space; and
selecting means(1) for selecting said shadow memory in response to a reading request by said CPU when second address space overlaps with the first address space, and(2) for selecting said display memory when the data is written exclusively in said display memory in response to a read request by said CPU.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for improving access time to video display data uses a shadow memory having fewer storage locations than a display memory. The shadow memory and the display memory share a set of addresses such that data written to the display memory, at an address shared by the shadow memory, is identically written to the shadow memory. Read requests directed to the display memory result in: (a) data returned from the shadow memory when access to a shared address is requested, and (b) data returned from the display memory when access to a non-shared address is requested.
50 Citations
1 Claim
-
1. An information processing device (IPD), comprising:
-
a) a central processing unit (CPU) coupled to a data bus; b) a display memory having a first size corresponding to a first address space; c) a video controller; d) a shadow memory, coupled to said data bus having a second size corresponding to a second address space, the first size being later than the second size; e) arbitration means, coupled to said CPU, said data bus, said display memory and said video controller, for arbitrating between access requests from said CPU and said video controller, such that when said CPU requests write access to said display memory, said CPU is forced to wait until said arbitration means permits said CPU to access said display memory; wherein said CPU concurrently writes identical data into said display memory and into said secondary memory when the second address space overlaps with the first address space; and
selecting means(1) for selecting said shadow memory in response to a reading request by said CPU when second address space overlaps with the first address space, and (2) for selecting said display memory when the data is written exclusively in said display memory in response to a read request by said CPU.
-
Specification