Using an independent clock to coordinate access to registers by a peripheral device and a host system
AssigneeAdvanced Micro Devices, Inc.
InventorJeffrey R. Dwork
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorJeffrey R. Dwork
Estimating the term…
The present invention coordinates access to at least one data register between a peripheral device and a host system. The peripheral device accesses the at least one data register to update the data register with new register data and operates on a peripheral device clock. The host system accesses the at least one data register to read the register data stored within the at least one register via a bus interface that operates on a bus clock. The at least one data register is within a statistics module that operates on an independent clock. The present invention includes a handshaking mechanism for synchronization between the peripheral device clock and the independent clock when the peripheral device has new register data for updating the at least one register. In addition, the present invention includes a handshaking mechanism for synchronization between the bus clock and the independent clock when the host system requests access to the at least one data register to read the register data stored within the at least one register via the bus interface. Furthermore, the present invention includes a handshaking mechanism when the host system requests access to read the register data stored within the at least one register via the bus interface at the same time that the peripheral device has new register data for updating the at least one register.
A method for coordinating access to at least one data register between a peripheral device and a host system, the at least one data register being within a statistics module having an independent clock, the method including the steps of:
A method for coordinating access to at least one data register between a computer network peripheral device and a host system, the at least one data register storing statistical data within a statistics module having an independent clock, said statistical data being related to transmission and reception of data packets by said host system via said network of computers, the method including the steps of:
Apparatus for coordinating access to at least one data register between a peripheral device and a host system, the at least one data register being within a statistics module, the apparatus comprising:
Dependencies are inferred from the claim text.