Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
163 words
A device for combining indications relating to transfer of data blocks to a destination device, comprising: a buffer memory; means, coupled to the buffer memory, for receiving the data blocks from a data source, each data block having an amount of data; means, coupled to the buffer memory and the destination device, for transferring the data blocks, including a first data block and second data block, from the buffer memory to the destination device; means, coupled to the buffer memory and the destination device, for generating a first signal near the end of the transfer of the first data clock; means, coupled to the buffer memory and the destination device, for generating a second signal near the start of the transfer of the second data block; and means, coupled to the means for generating a first signal and the means for generating a second signal, for delaying the first signal for a time interval based upon an expected occurrence of the second signal.
Claim 2
Independent Claim
163 words
A device for combining indications relating to transfer of data blocks to a destination device, comprising: a buffer memory; means, coupled to the buffer memory, for receiving the data blocks from a data source, each data block having an amount of data; means, coupled to the buffer memory and the destination device, for transferring the data blocks, including a first data block and second data block, from the buffer memory to the destination device; means, coupled to the buffer memory and the destination device, for generating a first signal near the end of the transfer of the first data clock; means, coupled to the buffer memory and the destination device, for generating a second signal near the start of the transfer of the second data block; and means, coupled to the means for generating a first signal and the means for generating a second signal, for delaying the first signal for a time interval based upon an expected occurrence of the second signal.
Claim 3
Dependent Claim
65 words
The device of claim 1, wherein the device is coupled to a host system and further comprising means for transferring the data blocks includes: control means, coupled to the means for generating the first signal, for generating an interrupt signal responsive to the first signal and for supplying status information concerning the first and second data blocks which may be sued by the host system.
Claim 4
Dependent Claim
17 words
The device of claim 2, wherein the status information includes the first signal and the second signal.
Claim 5
Dependent Claim
82 words
The device of claim 1, wherein the means for generating the second signal includes: a counter, having a counter output and coupled to the buffer memory, for counting the amount of data received by the buffer memory; a first alterable storage location containing a ready threshold value; means for comparing the counter output to the ready threshold value in the first alterable storage location and generating the second signal responsive to a comparison of the counter output and the ready threshold value.
Claim 6
Dependent Claim
97 words
The device of claim 4, wherein the means for delaying the first signal includes: a second alterable storage location containing a transfer complete delay threshold value; an adder, having an adder output and coupled to the counter and the second alterable storage location, for outputting the sum of the values of the counter output and the transfer complete delay threshold value; and a comparator, coupled to the adder output and the first alterable storage location, for indicating the expected occurrence of the second signal responsive to a comparison of the adder output and the ready threshold value.
Claim 7
Independent Claim
163 words
An apparatus for transferring data frames from a network transceiver, coupled with a network, to a host system, comprising: a buffer memory for storing a data frame; network interface logic, coupled to the buffer memory and the network transceiver, for transferring a data frame from the network transceiver to the buffer memory; receive threshold logic, coupled to the network interface logic, for generating an early receive indication signal responsive to transferring a portion of the data frame from the network transceiver to the buffer memory; host interface logic, coupled to the buffer memory and the host system, for transferring a data frame from the buffer memory to the host system; transfer complete logic, coupled to the host interface logic, for generating a transfer complete indication signal responsive to transferring a data frame to the host system; and indication combination logic, coupled to the receive threshold logic and the transfer complete logic, for delaying for a period of time the transfer complete indication signal.
Claim 8
Independent Claim
163 words
An apparatus for transferring data frames from a network transceiver, coupled with a network, to a host system, comprising: a buffer memory for storing a data frame; network interface logic, coupled to the buffer memory and the network transceiver, for transferring a data frame from the network transceiver to the buffer memory; receive threshold logic, coupled to the network interface logic, for generating an early receive indication signal responsive to transferring a portion of the data frame from the network transceiver to the buffer memory; host interface logic, coupled to the buffer memory and the host system, for transferring a data frame from the buffer memory to the host system; transfer complete logic, coupled to the host interface logic, for generating a transfer complete indication signal responsive to transferring a data frame to the host system; and indication combination logic, coupled to the receive threshold logic and the transfer complete logic, for delaying for a period of time the transfer complete indication signal.
Claim 9
Dependent Claim
33 words
The apparatus of claim 6, wherein the network interface logic waits an interframe spacing time interval between transferring successive data frames and the period of time occurs during the inter-frame spacing time interval.
Claim 10
Dependent Claim
70 words
The apparatus of claim 6, wherein the host interface logic includes: transfer descriptor logic for mapping transfer descriptors from the host system to the buffer memory, the transfer descriptors identifying locations in host memory to which a data frame in the buffer memory is to be stored; and upload logic, responsive to transfer descriptors in the buffer memory, for transferring a data frame from the buffer memory to host memory.
Claim 11
Dependent Claim
42 words
The apparatus of claim 6, wherein the host interface logic includes: control means for generating an interrupt signal to the host system responsive to the transfer complete indication signal and for supplying status information which may be used by the host system.
Claim 12
Dependent Claim
26 words
The apparatus of claim 6, wherein the host system includes host address space, and the buffer memory comprises a buffer independent of the host address space.
Claim 13
Dependent Claim
87 words
The apparatus of claim 6, wherein the receive threshold logic includes: a counter, having a counter output and coupled to the buffer memory, for counting the portion of the data frame transferred to the buffer memory from the network transceiver; a first alterable storage location containing a receive threshold value; means for comparing the counter output to the receive threshold value in the first alterable storage location and generating an early receive indication signal responsive to a comparison of the counter output and the receive threshold value.
Claim 14
Dependent Claim
45 words
The apparatus of claim 11, wherein the data frame includes a header field, including a destination address, followed by a data field and the receive threshold value is a look-ahead threshold value representing an amount of data relative to the beginning of the header field.
Claim 15
Dependent Claim
27 words
The apparatus of claim 12, wherein the network interface logic transfers the destination address from the network transceiver to the buffer memory during the period of time.
Claim 16
Dependent Claim
30 words
The apparatus of claim 12, wherein the network interface logic transfers the look-ahead threshold amount of data from the network transceiver to the buffer memory during the period of time.
Claim 17
Dependent Claim
93 words
The apparatus of claim 11, wherein the indication combination logic includes: a second alterable storage location containing a transfer complete delay threshold value; an adder, having an adder output coupled to the counter and the second alterable storage location, for outputting the sum of the values of the counter output and the transfer complete delay threshold value; and a comparator, coupled to the adder output and the first alterable storage location, for indicating an end of the period of time responsive to a comparison of the adder output and the look-ahead threshold value.
Claim 18
Independent Claim
252 words
An apparatus for receiving a data frame from a network communication media, the apparatus coupled with the network communication media and a host system, the host system including a host processor with an interrupt service routine and host memory, the apparatus comprising: a buffer memory for storing a data frame; network interface logic, coupled to the communication media and the buffer memory, for transferring a data frame from the network communication media to the buffer memory; receive threshold logic, coupled to the network interface logic, for generating an early receive indication signal responsive to transferring a portion of the data frame to the buffer from the network communication media; host interface logic, coupled to the buffer memory and the host system, for transferring a data frame from the buffer memory to the host system; transfer complete logic, coupled to the host interface logic, for generating a transfer complete indication signal responsive to transferring a data frame to the host system from the buffer memory; control means, coupled to host interface logic and the host system, for generating an interrupt signal to the host processor responsive to the early receive signal or transfer complete indication signal and for posting status information representing the early receive and transfer complete indication signals which may be read by the host processor during the interrupt service routine; and indication combination logic, coupled to the receive threshold logic and the transfer complete logic, for delaying for a period of time the generation of the transfer complete indication signal.
Claim 19
Independent Claim
252 words
An apparatus for receiving a data frame from a network communication media, the apparatus coupled with the network communication media and a host system, the host system including a host processor with an interrupt service routine and host memory, the apparatus comprising: a buffer memory for storing a data frame; network interface logic, coupled to the communication media and the buffer memory, for transferring a data frame from the network communication media to the buffer memory; receive threshold logic, coupled to the network interface logic, for generating an early receive indication signal responsive to transferring a portion of the data frame to the buffer from the network communication media; host interface logic, coupled to the buffer memory and the host system, for transferring a data frame from the buffer memory to the host system; transfer complete logic, coupled to the host interface logic, for generating a transfer complete indication signal responsive to transferring a data frame to the host system from the buffer memory; control means, coupled to host interface logic and the host system, for generating an interrupt signal to the host processor responsive to the early receive signal or transfer complete indication signal and for posting status information representing the early receive and transfer complete indication signals which may be read by the host processor during the interrupt service routine; and indication combination logic, coupled to the receive threshold logic and the transfer complete logic, for delaying for a period of time the generation of the transfer complete indication signal.
Claim 20
Dependent Claim
87 words
The apparatus of claim 16, wherein the receive threshold logic includes: a counter, having a counter output and coupled to the buffer memory, for counting the portion of the data frame transferred to the buffer memory from the network communication media; a first alterable storage location containing a receive threshold value; and means for comparing the counter output to the receive threshold value in the first alterable storage location and generating an indication signal responsive to a comparison to the counter output and the receive threshold value.
Claim 21
Dependent Claim
45 words
The apparatus of claim 17, wherein the data frame includes a header field, including a destination address, followed by a data field and the receive threshold value is a look-ahead threshold value representing an amount of data relative to the beginning of the header field.
Claim 22
Dependent Claim
33 words
The apparatus of claim 18, wherein there is an inter-frame spacing time interval between data frames transferred by the network interface logic and the period of time is during the inter-frame spacing time.
Claim 23
Dependent Claim
25 words
The apparatus of claim 18, the network interface logic transfers the destination address from the network transceiver to the buffer during the period of time.
Claim 24
Dependent Claim
29 words
The apparatus of claim 18, wherein the network interface logic transfers the look-ahead threshold amount of data from the network transceiver to the buffer during the period of time.
Claim 25
Dependent Claim
94 words
The apparatus of claim 17, wherein the indication combination logic includes: a second alterable storage location containing a transfer complete delay threshold value; an adder, having an adder output and coupled to the counter and the second alterable storage location, for outputting the sum of the values of the counter output and the transfer complete delay threshold value; and a comparator, coupled to the adder output and the first alterable storage location, for indicating an end of the period of time responsive to a comparison of the adder output and the look-ahead threshold value.
Claim 26
Dependent Claim
363 words
A network adapter, having a buffer memory, for transferring a data frame from a network transceiver, coupled with a network, to the buffer memory and transferring a data frame from the buffer memory to a host system including a host processor and host memory, the network adapter generating an interrupt signal to the host processor responsive to transferring a data frame, the host processor responding to the interrupt signal and servicing the network adapter during a period of time, the network adapter comprising: network interface logic, coupled to the buffer memory and the network transceiver, for transferring a data frame from the network transceiver to the buffer memory; receive threshold logic, coupled to the buffer memory and the network interface logic, for generating an early receive indication signal responsive to transferring the data frame from the network transceiver to the buffer memory, wherein the receive threshold logic includes: a counter, having a counter output and coupled to the buffer memory, for counting a portion of the data frame transferred to the buffer memory from the network transceiver; a first alterable storage location containing a receive threshold value; and, means for comparing the counter output to the receive threshold value in the first alterable storage location and generating an indication signal responsive to a comparison to the counter output and the receive threshold value; host interface logic, coupled to the buffer memory and the host system, for transferring a data frame from the buffer memory to the host system; transfer complete logic, coupled to the host interface logic, for generating a transfer complete indication signal responsive to transferring a data frame to the host system; control means, coupled to the host interface logic, for generating an interrupt signal to the host processor responsive to the transfer complete indication signal and posting status information representing the early receive indication signal and transfer complete indication signal which may be read by the host processor; and indication combination logic, coupled to the receive threshold logic and the transfer complete logic, for delaying the transfer complete indication signal such that the early receive indication occurs during the period of time the host processor is servicing the network adapter.
Claim 27
Dependent Claim
363 words
A network adapter, having a buffer memory, for transferring a data frame from a network transceiver, coupled with a network, to the buffer memory and transferring a data frame from the buffer memory to a host system including a host processor and host memory, the network adapter generating an interrupt signal to the host processor responsive to transferring a data frame, the host processor responding to the interrupt signal and servicing the network adapter during a period of time, the network adapter comprising: network interface logic, coupled to the buffer memory and the network transceiver, for transferring a data frame from the network transceiver to the buffer memory; receive threshold logic, coupled to the buffer memory and the network interface logic, for generating an early receive indication signal responsive to transferring the data frame from the network transceiver to the buffer memory, wherein the receive threshold logic includes: a counter, having a counter output and coupled to the buffer memory, for counting a portion of the data frame transferred to the buffer memory from the network transceiver; a first alterable storage location containing a receive threshold value; and, means for comparing the counter output to the receive threshold value in the first alterable storage location and generating an indication signal responsive to a comparison to the counter output and the receive threshold value; host interface logic, coupled to the buffer memory and the host system, for transferring a data frame from the buffer memory to the host system; transfer complete logic, coupled to the host interface logic, for generating a transfer complete indication signal responsive to transferring a data frame to the host system; control means, coupled to the host interface logic, for generating an interrupt signal to the host processor responsive to the transfer complete indication signal and posting status information representing the early receive indication signal and transfer complete indication signal which may be read by the host processor; and indication combination logic, coupled to the receive threshold logic and the transfer complete logic, for delaying the transfer complete indication signal such that the early receive indication occurs during the period of time the host processor is servicing the network adapter.
Claim 28
Dependent Claim
46 words
The network adapter of claim 23, wherein the data frame includes a header field, including a destination address, followed by a data field and the receive threshold value is a look-ahead threshold value representing an amount of data relative to the beginning of the header field.
Claim 29
Dependent Claim
28 words
The network adapter of claim 24, wherein the transfer complete indication signal is generated after the destination address is transferred from the network transceiver to the buffer memory.
Claim 30
Dependent Claim
31 words
The network adapter of claim 25, wherein the transfer complete indication signal is generated before the look-ahead threshold value of data is transferred from the network transceiver to the buffer memory.
Claim 31
Dependent Claim
97 words
The network adapter of claim 24, wherein the indication combination logic includes: a second alterable storage location containing a transfer complete delay threshold value; an adder, having an adder output and coupled to the counter and the second alterable storage location, for outputting the sum of the values of the counter output and the transfer complete delay threshold value; and a comparator, coupled to the adder output and the first alterable storage location, for indicating the expected occurrence of the early receive indication signal responsive to a comparison of the adder output and the look-ahead threshold value.
Claim 32
Dependent Claim
31 words
The network adapter of claim 23, wherein the transfer complete indication signal is generated after the portion of the data frame is transferred from the network transceiver to the buffer memory.