Configuration space compaction
AssigneeSun Microsystems, Inc.
InventorsJohn Watkins, Ola Tørudbakken, John Petry, Michelle L Wong, Ravinandan R Buchamwandla
Life of this patent
Estimating the term…
Abstract
In an interconnect apparatus for interconnecting at least one host to at least a plurality of presentation registers provide a presentation interface for the device to the host. The interconnect apparatus includes memory for holding the presentation registers and a governor operable to manage the presentation registers in the memory.
Claims22
An interconnect apparatus for interconnecting at least one host to at least one device that includes a plurality of presentation registers that reside in the interconnect apparatus,
- wherein the presentation registers:
- provide a presentation interface for the device to the host, the interconnect apparatus comprising memory for holding the presentation registers and a governor operable to manage the presentation registers in the memory, and
- comprise soft-configurable registers and hard-wired registers,
- wherein the interconnect apparatus enables software to modify the presentation registers to define, control, and access a status of one or more devices, and
- wherein the governor polls presentation layer access requests from one or more remote hosts seeking read or write access and foundation layer resource blocks seeking status updates.
A computer system comprising an interconnect apparatus for interconnecting at least one host to at least one device and providing a plurality of presentation registers, wherein the presentation registers reside in the interconnect apparatus,
- wherein the presentation registers
- provide a presentation interface for the device to the host, the interconnect apparatus comprising memory for holding the presentation registers and a governor operable to manage the presentation registers in the memory, and
- comprise soft-configurable registers and hard-wired registers,
- wherein the interconnect apparatus enables software to modify the presentation registers to define, control, and access a status of one or more devices, and
- wherein the governor polls presentation layer access requests from one or more remote hosts seeking read or write access and foundation layer resource blocks seeking status updates.
A method of interconnecting at least one host to at least one device via an interconnect apparatus, the method comprising
- maintaining in memory in the interconnect apparatus a plurality of presentation providing a presentation interface for the device to the host and managing the presentation registers in the memory,
- wherein the presentation registers:
- provide a presentation interface for the device to the host, the interconnect apparatus comprising memory for holding presentation registers and a governor operable to manage the presentation registers in the memory, and
- comprise soft-configurable registers and hard-wired registers,
- wherein the interconnect apparatus enables software to modify the presentation registers to define, control, and access a status of one or more devices, and
- wherein the governor polls presentation layer access requests from one or more remote hosts seeking read or write access and foundation layer resource blocks seeking status updates.
Dependencies are inferred from the claim text.