Patent US1087340A successfully refreshed from Google Patents.
Patent US5794069A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5794069A Expired / Lapsed US ⏱️ 0.0 years remaining

Information handling system using default status conditions for transfer of data blocks

Assignee: International Business Machines Corp
•
Filing: 1995-12-13
•
Granted: 1998-08-11
•
Expires: 2015-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An information handling system transfers data blocks between a host processing side having a CPU and a host memory and a local processing side having a local processing unit and a local memory. The local memory includes a DCB queue memory portion having a plurality of DCB images each image defining host and local addresses of a corresponding data transfer. The DCB images also store a default status condition representing the most likely condition of a data transfer which in the preferred embodiment is a no error condition. A data transfer status detector determines whether the default status condition is true or false. If true, the default status information relating to a corresponding data block transfer is posted on the host processing side without local processing unit intervention.

Inventors

  • 👤 Douglas Roderick Chisholm
  • 👤 Gary Hoch
  • 👤 Timothy Vincent Lee
  • 👤 Andrew Boyce McNeill, Jr.
  • 👤 Ed Wachtel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 14:29
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/126

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.

References Cited (Backward Citations)

US5155807A Cited
US5131082A Cited
US5325492A Cited
US5659690A Cited
US5542053A Cited
US5619727A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-10 2002-02-09 2002-08-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-10 2006-02-09 2006-08-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-10 2010-02-09 2010-08-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag