Computer system having a common display memory and main memory
DCFirst Claim
Patent Images
1. A computer system comprising:
- a common memory architecture including,a display memory,a main memory, anda plurality of memory subsystems, each memory subsystem coupled to one of a plurality of dedicated memory channels;
a memory channel data switch and controller (DSC) unit coupled through said plurality of memory channels to each of said memory subsystems;
an arbitration and control (A&
C) unit for allocating access through said memory channel DSC unit to said memory subsystems;
a central processing unit (CPU) subsystem controller unit for providing first signals through a first data bus and through an address and control bus to said memory channel DSC unit and to said A&
C unit, respectively; and
a graphics/drawing and display (GDD) subsystem for providing second signals through a second data bus and through said address and control bus to said memory channel DSC unit and to said A&
C unit, respectively;
wherein said memory channel DSC unit provides said GDD subsystem with access to any one of said plurality of memory subsystems and provides said CPU subsystem controller unit with concurrent access to any other of said plurality of memory subsystems.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A memory architecture having one or more shared high-bandwidth memory subsystems each coupled over a plurality of buses to a display subsystem, a central processing unit (CPU) subsystem, input/output (I/O) buses and other controllers. The display subsystem receives data from the high-speed shared memory for processing various video and graphics data types for display refresh. Additional buffers and caches are used for the subsystems to further optimize system performance. The display refresh path includes processing of the data from the memory subsystem for output to the display where the data enters the shared memory from an I/O subsystem or from the CPU subsystem.
56 Citations
15 Claims
-
1. A computer system comprising:
-
a common memory architecture including, a display memory, a main memory, and a plurality of memory subsystems, each memory subsystem coupled to one of a plurality of dedicated memory channels; a memory channel data switch and controller (DSC) unit coupled through said plurality of memory channels to each of said memory subsystems; an arbitration and control (A&
C) unit for allocating access through said memory channel DSC unit to said memory subsystems;a central processing unit (CPU) subsystem controller unit for providing first signals through a first data bus and through an address and control bus to said memory channel DSC unit and to said A&
C unit, respectively; anda graphics/drawing and display (GDD) subsystem for providing second signals through a second data bus and through said address and control bus to said memory channel DSC unit and to said A&
C unit, respectively;wherein said memory channel DSC unit provides said GDD subsystem with access to any one of said plurality of memory subsystems and provides said CPU subsystem controller unit with concurrent access to any other of said plurality of memory subsystems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for organizing a computer system having a common display memory and main memory, comprising:
-
providing a plurality of memory subsystems within said common display memory and main memory, each memory subsystem having a dedicated memory channel; providing a memory channel data switch and controller (DSC) unit coupled to each of said memory subsystems through said dedicated memory channels; and providing a plurality of processor and/or peripheral subsystems including a graphics/drawing and display (GDD) subsystem and a central processing unit (CPU) subsystem controller unit, each of said processor and/or peripheral subsystems coupled to said memory channel data switch and controller unit; wherein said GDD subsystem can access any one of said plurality of memory subsystems and said CPU subsystem controller unit can concurrently access any other of said plurality of memory subsystems through said memory channel DSC unit.
-
Specification