Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
259 words
An information handling system for transferring data blocks between a first processing side and a second processing side over an I/O expansion data bus, comprising: a first memory including first memory portions for storing first data blocks involved in data block transfers between the first processing side and the second processing side; a transfer status queue memory portion for storing and queuing status information relating to data block transfers; a second memory including second memory portions for storing second data blocks involved in data block transfers between the first processing side and the second processing side; a Data Channel Block (DCB) memory portion comprising a plurality of DCB images wherein each of said DCB images stores: a first address information corresponding to a first memory portion involved in a data block transfer; a second address information corresponding to a second memory portion involved in the data block transfer; and a data transfer status information indicating a default data transfer condition; a first memory access controller responsive to said first address information for accessing a corresponding first memory portion; a second memory access controller responsive to said second address information for accessing the corresponding second memory portion; a data transfer status detector for determining whether the default data transfer condition is true; and a data transfer status controller being responsive to the data transfer status detector for writing a status image into the data transfer status queue memory portion upon completion of each data block transfer addressed by a corresponding DCB image if the default data transfer condition is true.
Claim 2
Dependent Claim
259 words
An information handling system for transferring data blocks between a first processing side and a second processing side over an I/O expansion data bus, comprising: a first memory including first memory portions for storing first data blocks involved in data block transfers between the first processing side and the second processing side; a transfer status queue memory portion for storing and queuing status information relating to data block transfers; a second memory including second memory portions for storing second data blocks involved in data block transfers between the first processing side and the second processing side; a Data Channel Block (DCB) memory portion comprising a plurality of DCB images wherein each of said DCB images stores: a first address information corresponding to a first memory portion involved in a data block transfer; a second address information corresponding to a second memory portion involved in the data block transfer; and a data transfer status information indicating a default data transfer condition; a first memory access controller responsive to said first address information for accessing a corresponding first memory portion; a second memory access controller responsive to said second address information for accessing the corresponding second memory portion; a data transfer status detector for determining whether the default data transfer condition is true; and a data transfer status controller being responsive to the data transfer status detector for writing a status image into the data transfer status queue memory portion upon completion of each data block transfer addressed by a corresponding DCB image if the default data transfer condition is true.
Claim 3
Dependent Claim
102 words
The information handling system of claim 1, wherein the first memory portions store blocks of scattered data, wherein said blocks of scattered data collectively represent the data block to be transferred between the first processing side and the second processing side; and a first scatter/gather list memory portion includes a plurality of first list elements, wherein each of said first list elements stores a first set of information indicating addresses for each of the first memory portions; wherein said first memory access controller is responsive to said first scatter/gather list for gathering said scattered data from said first number of memory portions.
Claim 4
Dependent Claim
90 words
The information handling system of claim 2, wherein said second number of memory portions store said gathered data from said first processing side; and wherein a second scatter/gather list memory portion includes a plurality of second list elements, wherein each second element stores a second set of information indicating addresses for each of the second memory portions; and wherein the second memory access controller is responsive to said second scatter/gather memory edition list for scattering said gathered data from said first processing side among said second number of memory portions.
Claim 5
Dependent Claim
33 words
The information handling of claim 3, wherein said first memory access controller gathers said scattered data from said first memory concurrently with said second memory controller scattering said data into said second memory.
Claim 6
Dependent Claim
54 words
The information handling system of claim 4 further including a FIFO register coupled between the host memory access controller and the local memory access controller for receiving and temporarily storing data involved in a data block transfer between the local processing side and the host processing side on a first in first out basis.
Claim 7
Dependent Claim
24 words
The information handling system of claim 2, wherein said first set of information includes starting addresses and respective sizes of the first memory portions.
Claim 8
Dependent Claim
21 words
The information handling system of claim 2, wherein said first scatter/gather list memory portion is a part of the first memory.
Claim 9
Dependent Claim
24 words
The information handling system of claim 3, wherein said second set of information includes starting addresses and respective sizes of the second memory portions.
Claim 10
Dependent Claim
33 words
The information handling system of claim 3, wherein the collective amount of gathered data on the first processing side is equal to the collective amount of scattered data on the second processing side.
Claim 11
Dependent Claim
21 words
The information handling system of claim 3, wherein said second scatter/gather list memory portion is a part of the second memory.
Claim 12
Dependent Claim
27 words
The information handling system of claim 1, wherein said first processing side comprises a host system, and wherein said second processing side comprises a local interface controller.
Claim 13
Dependent Claim
18 words
The information handling system of claim 1, wherein said DCB memory portion is part of the second memory.
Claim 14
Dependent Claim
25 words
The information handling of claim 1, wherein said default data transfer condition is a condition indicating existence of no error in the data block transfer.