Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
84 words
Apparatus for rapidly transferring data under direction of an application program to an input/output (I/O) device comprising: computer implemented software means for defining a region of system memory as a transfer buffer, an I/O device including a direct memory access (DMA) circuit, the DMA circuit including: storage circuitry to indicate a sequence of data in the transfer buffer to be transferred to the I/O device, storage circuitry to indicate the physical position of the transfer buffer, and means to generate a transfer status notification.
Claim 2
Dependent Claim
84 words
Apparatus for rapidly transferring data under direction of an application program to an input/output (I/O) device comprising: computer implemented software means for defining a region of system memory as a transfer buffer, an I/O device including a direct memory access (DMA) circuit, the DMA circuit including: storage circuitry to indicate a sequence of data in the transfer buffer to be transferred to the I/O device, storage circuitry to indicate the physical position of the transfer buffer, and means to generate a transfer status notification.
Claim 3
Dependent Claim
25 words
Apparatus as claimed in claim 1 in which the means to generate a transfer status notification comprises a register for holding a transfer status notification.
Claim 4
Dependent Claim
27 words
Apparatus as claimed in claim 1 in which the means to generate a transfer status notification comprises storage circuitry to identify a notification area in system memory.
Claim 5
Dependent Claim
30 words
Apparatus as claimed in claim 3 in which means to generate a transfer status notification comprises circuitry to generate a transfer status notification to the notification area in system memory.
Claim 6
Dependent Claim
29 words
Apparatus as claimed in claim 1 in which means to generate a transfer status notification comprises circuitry to generate a signal to a processor indicating a transfer status change.
Claim 7
Dependent Claim
45 words
Apparatus as claimed in claim 1 further comprising: computer implemented software means for defining a region of system memory as a notification area, and in which the means to generate a transfer status notification comprises storage circuitry to identify the notification area in system memory.
Claim 8
Dependent Claim
37 words
Apparatus as claimed in claim 6 in which the computer implemented software means for defining a region of system memory as a notification area comprises means for defining a data structure identifying the region of system memory.
Claim 9
Dependent Claim
37 words
Apparatus as claimed in claim 6 in which the computer implemented software means for defining a region of system memory as a transfer buffer comprises means for defining a data structure identifying the region of system memory.
Claim 10
Dependent Claim
49 words
Apparatus as claimed in claim 1 in which the computer implemented software means for defining a region of system memory as a transfer buffer comprises means for defining a data structure identifying the region of system memory and for locking the region of memory described as a transfer buffer.
Claim 11
Dependent Claim
97 words
A computer comprising a central processing unit; a system bus; system memory; and apparatus on the system bus for rapidly transferring data under direction of an application program to an input/output (I/O) device comprising: computer implemented software means for defining a region of system memory as a transfer buffer, a direct memory access (DMA) circuit, the DMA circuit including: storage circuitry to indicate a sequence of data in the transfer buffer to be transferred to the I/O device, storage circuitry to indicate the physical position of the transfer buffer, and means to generate a transfer status notification.
Claim 12
Dependent Claim
97 words
A computer comprising a central processing unit; a system bus; system memory; and apparatus on the system bus for rapidly transferring data under direction of an application program to an input/output (I/O) device comprising: computer implemented software means for defining a region of system memory as a transfer buffer, a direct memory access (DMA) circuit, the DMA circuit including: storage circuitry to indicate a sequence of data in the transfer buffer to be transferred to the I/O device, storage circuitry to indicate the physical position of the transfer buffer, and means to generate a transfer status notification.
Claim 13
Dependent Claim
25 words
A computer as claimed in claim 10 in which the means to generate a transfer status notification comprises a register for holding a status notification.
Claim 14
Dependent Claim
28 words
A computer as claimed in claim 10 in which the means to generate a transfer status notification comprises storage circuitry to identify a notification area in system memory.
Claim 15
Dependent Claim
30 words
A computer as claimed in claim 12 in which the means to generate a transfer status notification comprises circuitry to generate a notification to the notification area in system memory.
Claim 16
Dependent Claim
26 words
A computer as claimed in claim 13 in which the central processing unit polls to determine a change in the notification indicating a transfer status change.
Claim 17
Dependent Claim
33 words
A computer as claimed in claim 10 in which the means to generate a transfer status notification comprises circuitry to generate a signal to the central processing unit indicating a transfer status change.
Claim 18
Dependent Claim
21 words
A computer as claimed in claim 15 in which the central processing unit reads the notification indicating a transfer status change.
Claim 19
Dependent Claim
46 words
A computer as claimed in claim 10 further comprising: computer implemented software means for defining a region of system memory as a notification area, and in which the means to generate a transfer status notification comprises storage circuitry to identify the notification area in system memory.
Claim 20
Dependent Claim
38 words
A computer as claimed in claim 17 in which the computer implemented software means for defining a region of system memory as a notification area comprises means for defining a data structure identifying the region of system memory.
Claim 21
Dependent Claim
38 words
A computer as claimed in claim 10 in which the computer implemented software means for defining a region of system memory as a transfer buffer comprises means for defining a data structure identifying the region of system memory.
Claim 22
Dependent Claim
50 words
A computer as claimed in claim 10 in which the computer implemented software means for defining a region of system memory as a transfer buffer comprises means for defining a data structure identifying the region of system memory and for locking the region of memory described as a transfer buffer.
Claim 23
Dependent Claim
108 words
A direct memory access (DMA) circuit positioned with an input output device comprising a first register for storing a reference value pointing to a data structure which includes details of a portion of memory in which data is stored for transfer to the I/O device, two additional registers for storing an address and a range within the portion of memory at which the data is stored, and a fourth register for storing a reference value pointing to a second data structure which includes details describing a portion of memory at which a notification from the DMA circuit that a transfer of data has been completed may be stored.
Claim 24
Dependent Claim
108 words
A direct memory access (DMA) circuit positioned with an input output device comprising a first register for storing a reference value pointing to a data structure which includes details of a portion of memory in which data is stored for transfer to the I/O device, two additional registers for storing an address and a range within the portion of memory at which the data is stored, and a fourth register for storing a reference value pointing to a second data structure which includes details describing a portion of memory at which a notification from the DMA circuit that a transfer of data has been completed may be stored.
Claim 25
Dependent Claim
144 words
A direct memory access (DMA) circuit which is physically positioned between a computer input/output bus and an input/output device, the DMA circuit storing a first reference value pointing to a first data structure which describes a transfer buffer portion of system memory in which data is stored for transfer to the I/O device, a second reference value pointing to a second data structure which describes a notification area of system memory in which a notification is placed defining the status of a transfer of data, a value determining a position within the transfer buffer portion of system memory, and a value determining a range within the first transfer buffer portion of system memory, the DMA circuit including circuitry for accomplishing the transfer of data from the transfer buffer portion of system memory and for placing a notification in the notification area of system memory.
Claim 26
Dependent Claim
144 words
A direct memory access (DMA) circuit which is physically positioned between a computer input/output bus and an input/output device, the DMA circuit storing a first reference value pointing to a first data structure which describes a transfer buffer portion of system memory in which data is stored for transfer to the I/O device, a second reference value pointing to a second data structure which describes a notification area of system memory in which a notification is placed defining the status of a transfer of data, a value determining a position within the transfer buffer portion of system memory, and a value determining a range within the first transfer buffer portion of system memory, the DMA circuit including circuitry for accomplishing the transfer of data from the transfer buffer portion of system memory and for placing a notification in the notification area of system memory.
Claim 27
Independent Claim
90 words
A method for rapidly transferring data under direction of an application program to an input/output (I/O) device in a computer comprising the steps of: defining and locking down a region of system memory as a transfer buffer, indicating to a direct memory access (DMA) circuit a sequence of data in the transfer buffer to be transferred to the I/O device, transferring the sequence of data in the transfer buffer to the I/O device using the DMA circuit, notifying a processor that the transfer of the sequence of data is complete.
Claim 28
Independent Claim
90 words
A method for rapidly transferring data under direction of an application program to an input/output (I/O) device in a computer comprising the steps of: defining and locking down a region of system memory as a transfer buffer, indicating to a direct memory access (DMA) circuit a sequence of data in the transfer buffer to be transferred to the I/O device, transferring the sequence of data in the transfer buffer to the I/O device using the DMA circuit, notifying a processor that the transfer of the sequence of data is complete.
Claim 29
Dependent Claim
33 words
A method as claimed in claim 23 in which the step of notifying a processor that the transfer of the sequence of data is complete comprises placing an indication in a DMA register.
Claim 30
Dependent Claim
36 words
A method as claimed in claim 23 in which the step of notifying a processor that the transfer of the sequence of data is complete comprises placing an indication in a notification area in system memory.
Claim 31
Dependent Claim
29 words
A method as claimed in claim 24 further comprising a step of the central processing unit polling memory to determine a change in the notification area in system memory.
Claim 32
Dependent Claim
40 words
A method as claimed in claim 24 in which the step of notifying a processor that the transfer of the sequence of data is complete further comprises signaling the central processing unit to read the notification area in system memory.
Claim 33
Dependent Claim
45 words
A method as claimed in claim 23 in which the step of defining and locking down a region of system memory as a transfer buffer comprises generating a data structure defining the region of system memory, and identifying the data structure to the DMA circuit.
Claim 34
Dependent Claim
63 words
A method as claimed in claim 23 comprising the further step of generating a data structure defining a notification area of system memory, and in which the step of notifying a processor that the transfer of the sequence of data is complete comprises: identifying the data structure defining a notification area to the DMA circuit, and placing a notification in the notification area.