Graphics address remapping table entry feature flags for customizing the operation of memory pages associated with an accelerated graphics port device
First Claim
1. A computer system having a core logic chipset which connects a computer processor and memory to an accelerated graphics port (AGP), said system comprising:
- a system processor executing software instructions and generating graphics data;
a system memory having an addressable memory space comprising a plurality of bytes of storage, wherein each of said plurality of bytes of storage has a unique address;
said software instructions and said graphics data being stored in some of said plurality of bytes of storage of said system memory, wherein said graphics data is stored in a plurality of pages of graphics data, each of said plurality of pages of graphics data comprising a number of said plurality of bytes of storage;
a core logic chipset comprising,an accelerated graphics port (AGP) request queue;
an AGP reply queue;
an AGP data and control logic;
an AGP arbiter;
an AGP cache;
a memory interface and control logic connected to said system memory; and
a processor interface connected to said system processor;
wherein,said AGP request and reply queues are connected to said memory interface and control logic;
said AGP data and control logic is connected to said memory and interface control logic;
said AGP data and control logic and said AGP arbiter are connected to an AGP bus having an AGP processor, wherein said AGP processor generates video display data from said graphics data for display on a video display; and
a graphics address remapping table (GART table) having a plurality of entries, each of said plurality of GART table entries comprising an address pointer to a corresponding one of said plurality of pages of graphics data and feature flags for customizing said corresponding one of said plurality of pages of graphics data, wherein said core logic chipset uses said plurality of GART table entries for remapping said plurality of pages of graphics data into an AGP device address space for use by said AGP processor in generating said video display data, and said feature flags for customizing the operation thereof.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer system having a core logic chipset that functions as a bridge between an Accelerated Graphics Port ("AGP") bus device such as a graphics controller, and a host processor and computer system memory wherein a Graphics Address Remapping Table ("GART table") is used by the core logic chipset to remap virtual memory addresses used by the AGP graphics controller into physical memory addresses that reside in the computer system memory. The GART table enables the AGP graphics controller to work in contiguous virtual memory address space, but actually use non-contiguous blocks or pages of physical system memory to store textures, command lists and the like. The GART table is made up of a plurality of entries, each entry comprising an address pointer to a base address of a memory page, and feature flags that may be used to customize the associated memory page.
75 Citations
21 Claims
-
1. A computer system having a core logic chipset which connects a computer processor and memory to an accelerated graphics port (AGP), said system comprising:
-
a system processor executing software instructions and generating graphics data; a system memory having an addressable memory space comprising a plurality of bytes of storage, wherein each of said plurality of bytes of storage has a unique address; said software instructions and said graphics data being stored in some of said plurality of bytes of storage of said system memory, wherein said graphics data is stored in a plurality of pages of graphics data, each of said plurality of pages of graphics data comprising a number of said plurality of bytes of storage; a core logic chipset comprising, an accelerated graphics port (AGP) request queue; an AGP reply queue; an AGP data and control logic; an AGP arbiter; an AGP cache; a memory interface and control logic connected to said system memory; and a processor interface connected to said system processor;
wherein,said AGP request and reply queues are connected to said memory interface and control logic; said AGP data and control logic is connected to said memory and interface control logic; said AGP data and control logic and said AGP arbiter are connected to an AGP bus having an AGP processor, wherein said AGP processor generates video display data from said graphics data for display on a video display; and a graphics address remapping table (GART table) having a plurality of entries, each of said plurality of GART table entries comprising an address pointer to a corresponding one of said plurality of pages of graphics data and feature flags for customizing said corresponding one of said plurality of pages of graphics data, wherein said core logic chipset uses said plurality of GART table entries for remapping said plurality of pages of graphics data into an AGP device address space for use by said AGP processor in generating said video display data, and said feature flags for customizing the operation thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A core logic chipset adapted for connecting a computer processor and memory to an accelerated graphics port (AGP) bus, comprising:
-
an accelerated graphics port (AGP) request queue; an AGP reply queue; an AGP data and control logic; an AGP arbiter; an AGP cache; a memory interface and control logic adapted for connection to a system memory; and a processor interface adapted for connection to at least one processor, wherein, said AGP request and reply queues are connected to said memory interface and control logic; said AGP data and control logic is connected to said memory and interface control logic; said AGP data and control logic and said AGP arbiter are adapted for connection to an AGP bus having an AGP device;
wherein,said AGP data and control logic is adapted to use a graphics address remapping table (GART table) having a plurality of entries, each of the plurality of GART table entries comprises an address pointer to a corresponding one of a plurality of pages of graphics data in the system memory and feature flags for customizing the corresponding one of the plurality of pages of graphics data. - View Dependent Claims (21)
-
Specification