Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
139 words
A data communications device coupled to a system memory, comprising: a receive buffer memory for temporarily storing receive data supplied from a communications network for transferring to the system memory, a transmit buffer memory for temporarily storing transmit data retrieved from the system memory for transmitting to the communications network, a memory management unit coupled to said receive and transmit buffer memories for managing transmit data transfers from the system memory to the transmit buffer memory and receive data transfers from the receive buffer memory to the system memory, and an arbitration circuit responsive to access requests for arbitrating access to said system memory, said memory management unit being configured for storing transmit data transfer control values for limiting the number of transmit data transfers in one period of access to said system memory granted by said arbitration circuit.
Claim 2
Dependent Claim
139 words
A data communications device coupled to a system memory, comprising: a receive buffer memory for temporarily storing receive data supplied from a communications network for transferring to the system memory, a transmit buffer memory for temporarily storing transmit data retrieved from the system memory for transmitting to the communications network, a memory management unit coupled to said receive and transmit buffer memories for managing transmit data transfers from the system memory to the transmit buffer memory and receive data transfers from the receive buffer memory to the system memory, and an arbitration circuit responsive to access requests for arbitrating access to said system memory, said memory management unit being configured for storing transmit data transfer control values for limiting the number of transmit data transfers in one period of access to said system memory granted by said arbitration circuit.
Claim 3
Dependent Claim
21 words
The device of claim 1 , wherein said transmit data transfer control values are dynamically programmed in accordance with data traffic.
Claim 4
Dependent Claim
25 words
The device of claim 1 , wherein said transmit data transfer control values are preprogrammed in accordance with an application of said data communications device.
Claim 5
Dependent Claim
37 words
The device of claim 1 , wherein said transmit data transfer control values include a transmit transfer maximum value that limits the maximum number of transmit data transfers in one period of access to said system memory.
Claim 6
Dependent Claim
52 words
The device of claim 4 , wherein said transmit data transfer control values further include a transmit transfer limit value that limits the number of transmit data transfers in one period of access to said system memory, when access to said system memory is also requested for providing the receive data transfers.
Claim 7
Independent Claim
22 words
The device of claims 1 , wherein said system memory is coupled to said receive and transmit buffer memories via a bus.
Claim 8
Dependent Claim
15 words
The device of claim 6 , wherein said arbitration circuit arbitrates access to said bus.
Claim 9
Dependent Claim
36 words
The device of claim 6 , wherein said bus includes a peripheral component interconnect (PCI) bus for providing transmit data transfers and receive data transfers between said system memory and said transmit and receive buffer memories.
Claim 10
Dependent Claim
28 words
The device of claim 1 , wherein said access requests include a transmit data request to read transmit data from said system memory to said transmit buffer memory.
Claim 11
Dependent Claim
29 words
The device of claim 9 , wherein said access requests further include a receive data request to write receive data from said receive buffer memory to said system memory.
Claim 12
Dependent Claim
33 words
The device of claim 10 , wherein said receive data request has priority over said transmit data request when said arbitration circuit provides access arbitration immediately after reset of said data communications device.
Claim 13
Dependent Claim
32 words
The device of claim 10 , wherein said transmit data request has priority over said receive data request if last access to said system memory was performed to write the receive data.
Claim 14
Dependent Claim
32 words
The device of claim 12 , wherein said receive data request has priority over said transmit data request if last access to said system memory was performed to read the transmit data.
Claim 15
Dependent Claim
39 words
The device of claim 10 , wherein said access requests further include a receive descriptor request to read a receive descriptor from said system memory, and a transmit descriptor request to read a transmit descriptor from said system memory.
Claim 16
Dependent Claim
35 words
The device of claim 14 , wherein said access requests further include a receive status request and a transmit status request to write receive status information and transmit status information, respectively, to said system memory.
Claim 17
Dependent Claim
21 words
The device of claim 15 , wherein said receive descriptor request has highest priority when said arbitration circuit provides access arbitration.
Claim 18
Dependent Claim
19 words
The device of claim 16 , wherein said transmit descriptor request has next priority after said receive descriptor request.
Claim 19
Dependent Claim
139 words
A data communications device coupled to a system memory, comprising: a receive buffer memory for temporarily storing receive data supplied from a communications network for transferring to the system memory, a transmit buffer memory for temporarily storing transmit data retrieved from the system memory for transmitting to the communications network, a memory management unit coupled to said receive and transmit buffer memories for managing transmit data transfers from the system memory to the transmit buffer memory and receive data transfers from the receive buffer memory to the system memory, and an arbitration circuit responsive to access requests for arbitrating access to said system memory, said memory management unit being configured for storing receive data transfer control values for limiting the number of receive data transfers in one period of access to said system memory granted by said arbitration circuit.
Claim 20
Dependent Claim
139 words
A data communications device coupled to a system memory, comprising: a receive buffer memory for temporarily storing receive data supplied from a communications network for transferring to the system memory, a transmit buffer memory for temporarily storing transmit data retrieved from the system memory for transmitting to the communications network, a memory management unit coupled to said receive and transmit buffer memories for managing transmit data transfers from the system memory to the transmit buffer memory and receive data transfers from the receive buffer memory to the system memory, and an arbitration circuit responsive to access requests for arbitrating access to said system memory, said memory management unit being configured for storing receive data transfer control values for limiting the number of receive data transfers in one period of access to said system memory granted by said arbitration circuit.
Claim 21
Dependent Claim
21 words
The device of claim 18 , wherein said receive data transfer control values are dynamically programmed in accordance with data traffic.
Claim 22
Dependent Claim
25 words
The device of claim 18 , wherein said receive data transfer control values are preprogrammed in accordance with an application of said data communications device.
Claim 23
Dependent Claim
37 words
The device of claim 18 , wherein said receive data transfer control values include a receive transfer maximum value that limits the maximum number of receive data transfers in one period of access to said system memory.
Claim 24
Dependent Claim
52 words
The device of claim 21 , wherein said receive data transfer control values further include a receive transfer limit value that limits the number of receive data transfers in one period of access to said system memory, when access to said system memory is also requested for providing the transmit data transfers.
Claim 25
Dependent Claim
117 words
In a data communications device coupled to a system memory via a bus and having transmit and receive buffer memories, a method of arbitrating access to said bus comprising the steps of: providing a transmit data request to access said bus for reading transmit data from the system memory to the transmit buffer memory, providing a receive data request to access said bus for writing receive data from the receive buffer memory to the system memory, providing arbitration between the transmit data request and the receive data request in accordance with a priority scheme, and programming transmit transfer control values for limiting the number of transmit data transfers allowed in one period of access to said bus.
Claim 26
Dependent Claim
117 words
In a data communications device coupled to a system memory via a bus and having transmit and receive buffer memories, a method of arbitrating access to said bus comprising the steps of: providing a transmit data request to access said bus for reading transmit data from the system memory to the transmit buffer memory, providing a receive data request to access said bus for writing receive data from the receive buffer memory to the system memory, providing arbitration between the transmit data request and the receive data request in accordance with a priority scheme, and programming transmit transfer control values for limiting the number of transmit data transfers allowed in one period of access to said bus.
Claim 27
Dependent Claim
33 words
The method of claim 23 , further comprising a step of programming receive transfer control values for limiting the number of receive data transfers allowed in one period of access to said bus.