Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
99 words
A method for receiving input from a input/output device comprising: providing a plurality of consecutive memory locations for receiving data from the input/output device; providing to the input/output device an address of at least one of the plurality of memory locations; providing to the input/output device a count which specifies how many memory locations are in the plurality of memory locations; providing a command to the input/output device to terminate transfer of data to the plurality of memory locations; and, receiving information as to how many of the plurality of consecutive memory locations received data from the input/output device.
Claim 2
Independent Claim
99 words
A method for receiving input from a input/output device comprising: providing a plurality of consecutive memory locations for receiving data from the input/output device; providing to the input/output device an address of at least one of the plurality of memory locations; providing to the input/output device a count which specifies how many memory locations are in the plurality of memory locations; providing a command to the input/output device to terminate transfer of data to the plurality of memory locations; and, receiving information as to how many of the plurality of consecutive memory locations received data from the input/output device.
Claim 3
Dependent Claim
28 words
A method as in claim 1 additionally comprising the step of placing the address and the count in a linked list of data entries consisting of memory locations.
Claim 4
Independent Claim
134 words
A method utilizing a system processor to oversee a transfer of data from a first device to a system memory, the method comprising: sending a command instruction from the system processor to the first device, the command instruction specifying a location in the system memory where data is to be transferred, and a unit count which indicates how much data is to be transferred; transferring data from the first device to the system memory; sending a second command instruction from the system processor to the first device, the command instruction the first device to stop transferring data from the first device to the system memory; and, sending status information from the first device to the system processor, the status information indicating how much data was transferred from the first device to the system memory.
Claim 5
Independent Claim
134 words
A method utilizing a system processor to oversee a transfer of data from a first device to a system memory, the method comprising: sending a command instruction from the system processor to the first device, the command instruction specifying a location in the system memory where data is to be transferred, and a unit count which indicates how much data is to be transferred; transferring data from the first device to the system memory; sending a second command instruction from the system processor to the first device, the command instruction the first device to stop transferring data from the first device to the system memory; and, sending status information from the first device to the system processor, the status information indicating how much data was transferred from the first device to the system memory.
Claim 6
Independent Claim
130 words
A method utilizing a system processor to oversee a transfer of data from a first device to a system memory, the method comprising: sending a command instruction from the system processor to the first device, the command instruction specifying a location in the system memory where data is to be transferred, and a unit count which indicates how much is to be transferred; buffering data within the first device; sending a second command instruction from the system processor to the first device, the command instruction instructing the first device to transfer buffered data from the first device to the system memory; and, sending status information from the first device to the system processor, the status information indicating how much data was transferred from the first device to the system memory.
Claim 7
Independent Claim
130 words
A method utilizing a system processor to oversee a transfer of data from a first device to a system memory, the method comprising: sending a command instruction from the system processor to the first device, the command instruction specifying a location in the system memory where data is to be transferred, and a unit count which indicates how much is to be transferred; buffering data within the first device; sending a second command instruction from the system processor to the first device, the command instruction instructing the first device to transfer buffered data from the first device to the system memory; and, sending status information from the first device to the system processor, the status information indicating how much data was transferred from the first device to the system memory.
Claim 8
Independent Claim
128 words
An apparatus for performing variable length data transactions from a first device to a system memory within a processor, the apparatus comprising: buffering means to receive data from the first device; control means, coupled to the buffering means, for specifying to the buffering means a location in the system memory where data is to be transferred and a unit count which indicates how much data is to be transferred, and for specifying to the buffering means to transfer data it has received from the first device; and, wherein when the control means specifies to the buffering means to transfer data it has received from the first device, the buffering means indicates to the processor how much data has been transferred from the first device to the buffering means.
Claim 9
Independent Claim
128 words
An apparatus for performing variable length data transactions from a first device to a system memory within a processor, the apparatus comprising: buffering means to receive data from the first device; control means, coupled to the buffering means, for specifying to the buffering means a location in the system memory where data is to be transferred and a unit count which indicates how much data is to be transferred, and for specifying to the buffering means to transfer data it has received from the first device; and, wherein when the control means specifies to the buffering means to transfer data it has received from the first device, the buffering means indicates to the processor how much data has been transferred from the first device to the buffering means.