Claims
- 1. An input/output (I/O) expansion bridge comprising:a first interface unit to be coupled to a system memory and I/O controller through one or more I/O ports, the first interface unit enabling data transfers over the one or more I/O ports to or from a main memory of a computer system; a second interface unit that provides bus control signals and addresses to enable data transfers over a bus to or from a peripheral device; and an address translation unit coupled to the first interface unit and the second interface unit, the address translation unit to translate all addresses associated with transactions received on the second interface and associated with a predetermined range of physical addresses by accessing a local memory containing the physical addresses of pages in a main memory of the computer system.
- 2. The I/O expansion bridge of claim 1, wherein the bus comprises an Accelerated Graphics Port (AGP) bus.
- 3. The I/O expansion bridge of claim 2, wherein the local memory contains therein a graphics address relocation table (GART).
- 4. The I/O expansion bridge of claim 3, wherein the local memory comprises one or more of an on-chip or off-chip static random access memory (SRAM).
- 5. The I/O expansion bridge of claim 3, wherein the GART includes a plurality of entries each associated with a page in main memory and including an indication identifying whether addresses within the page are to be snooped on a processor bus of the computer system.
- 6. The I/O expansion bridge of claim 3, wherein the address translation unit supports multiple page sizes by interpreting entries in the GART according to a first format or a second format.
- 7. The I/O expansion bridge of claim 6, wherein the multiple page sizes include two or more of 4 Kbyte pages, 2 Mbyte pages, and 4 Mbyte pages.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation of U.S. application Ser. No. 09/385,209, now U.S. Pat. No. 6,457,068, entitled Input/Output (I/O) Address Translation in a Bridge Proximate to a Local I/O Bus, filed Aug. 30, 1999 to inventors Nayyar, Moran and Cross.
US Referenced Citations (23)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 392 657 |
Jun 1990 |
EP |
WO 9416391 |
Jul 1994 |
WO |
WO 9811490 |
Mar 1998 |
WO |
Non-Patent Literature Citations (3)
Entry |
Intel Corporation, “Intel 440GX AGPset Product Overview”, downloaded from website, http://developer.intel.com/design/chipsets/440gx on Nov. 16, 1999, 3 pps. |
Intel Corporation, “Intel 440GX AGPset: 82443GX Host Bridge/Controller Datasheet”, Jun. 1998, title page through p. 1-3 and pp. 4-1 through 4-10. |
Intel Corporation, “Accelerated Graphics Port Interface Specification, Revision 2.0”, May 4, 1998, pp. 1-43 and 243-259. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/385209 |
Aug 1999 |
US |
Child |
10/142706 |
|
US |