The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 13, 2012

Filed:

Apr. 03, 2009
Applicants:

Rodney W. Cummings, Austin, TX (US);

Eric L. Singer, Austin, TX (US);

Inventors:

Rodney W. Cummings, Austin, TX (US);

Eric L. Singer, Austin, TX (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 15/16 (2006.01); G11C 7/00 (2006.01); G11C 7/22 (2006.01); H04L 7/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

System and method for a four-slot asynchronous communication mechanism with increased throughput. The system may include a host system and a client device. The host may comprise a data structure with four (two pairs of) slots and first information indicating a status of read operations from the data structure by the host. The client may read the first information from the host. The client may read second information from a local memory. The second information may indicate a status of write operations to the data structure by the client. The client may determine a slot of the data structure to be written. The slot may be determined based on the first information and the second information and may be the slot which has not been written to more recently of the pair of slots which has not been read from most recently. The client may increment a value of a counter. The value of the counter may be useable to indicate which slot has been written to most recently. The client may write data to the determined slot in the data structure on the host. The data may include the value of the counter. The client may update the second information in the local memory to indicate that the determined slot has been written to most recently.


Find Patent Forward Citations

Loading…