DATA COMMUNICATION UNIT, INTEGRATED CIRCUIT AND METHOD FOR BUFFERING DATA
First Claim
1. A data communication unit comprisinga host processor operably coupled to a communication controller having a plurality of buffers comprising a plurality of data elements, wherein the plurality of data elements comprise a lock data element for access by the host processor to acquire sole use of a respective buffer of the plurality of buffers and a commit data element for access by the host processor once sole use of the respective buffer has been acquired, the data communication unit wherein the use of the lock data element enables the host processor to un-commit a buffer that has previously been committed for transmission by the communication controller.
7 Assignments
0 Petitions
Accused Products
Abstract
A data communication unit comprises a host processor operably coupled to a communication controller having a plurality of buffers comprising a plurality of data elements. The plurality of data elements comprise a lock data element for access by the host processor to acquire sole use of a respective buffer of the plurality of buffers and a commit data element for access by the host processor once sole use of the respective buffer has been acquired wherein use of the lock data element enables the host processor to un-commit a transmit buffer that has previously been committed for transmission by the communication controller.
9 Citations
20 Claims
-
1. A data communication unit comprising
a host processor operably coupled to a communication controller having a plurality of buffers comprising a plurality of data elements, wherein the plurality of data elements comprise a lock data element for access by the host processor to acquire sole use of a respective buffer of the plurality of buffers and a commit data element for access by the host processor once sole use of the respective buffer has been acquired, the data communication unit wherein the use of the lock data element enables the host processor to un-commit a buffer that has previously been committed for transmission by the communication controller.
-
9. An integrated circuit comprising:
-
a host processor operably coupled to a communication controller having a plurality of buffers comprising a plurality of data elements, wherein the plurality of data elements comprise a lock data element for access by the host processor to acquire sole use of a respective buffer of the plurality of buffers and a commit data element for access by the host processor once sole use of the respective buffer has been acquired; wherein the use of the lock data element enables the host processor to un-commit a buffer that has previously been committed for transmission by the communication controller. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of buffering data in a communication controller comprising a plurality of buffers having a plurality of data elements, by a host processor, the method comprising:
-
committing a buffer for transmission by the communication controller; acquiring sole use of a respective buffer of the plurality of buffers by setting a lock data element; controlling access of the respective buffer by the host processor once sole use of the respective buffer has been acquired by setting of a commit data element; and un-committing the committed buffer by the host processor via use of the lock data element. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification