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

Method for storing data from an external processor in storage devices through buffer devices

Assignee: EMC Corp
•
Filing: 1992-10-22
•
Granted: 1995-01-31
•
Expires: 2012-10-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data storage system having a local processor and a plurality of memory storage elements is used for storing data from one or more external CPUs. The storage system includes a plurality of memory buffers, each coupled to a separate memory storage element. A data path control circuit is programmed by the local processor to control the transfer of data between the external CPUs and the memory buffers. Two interface circuits are coupled between the external CPUs and the memory buffers to provide two data paths for transferring data between the external CPUs and the memory buffers. The data path control circuit contains two independent sequencing circuits for selecting memory buffers. This allows one data path to be used for reading or writing to a number of the memory buffers while the other data path is simultaneously used for a different operation for the rest of the memory buffers.

Inventors

  • 👤 Anh Nguyen
  • 👤 Kumar Gajjar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 05:07
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F3/0628; G06F3/0655; G06F3/0656

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 129 words
A method for storing data from an external central processor in a plurality of memory storage devices through a plurality of memory buffer devices, comprising the steps of: storing a first sequence of memory buffer identifiers in a first sequencing means; selecting a first plurality of memory buffer devices responsive to said first sequence of memory buffer identifiers from said first sequencing means to transfer data between said external processor and said first plurality of memory buffer devices; storing a second sequence of memory buffer identifiers in a second sequencing means; and selecting a second plurality of memory buffer devices responsive to said second sequence of memory buffer identifiers from said second sequencing means to transfer data between said external processor and said second plurality of memory buffer devices.
Claim 2
Independent Claim 129 words
A method for storing data from an external central processor in a plurality of memory storage devices through a plurality of memory buffer devices, comprising the steps of: storing a first sequence of memory buffer identifiers in a first sequencing means; selecting a first plurality of memory buffer devices responsive to said first sequence of memory buffer identifiers from said first sequencing means to transfer data between said external processor and said first plurality of memory buffer devices; storing a second sequence of memory buffer identifiers in a second sequencing means; and selecting a second plurality of memory buffer devices responsive to said second sequence of memory buffer identifiers from said second sequencing means to transfer data between said external processor and said second plurality of memory buffer devices.
Claim 3
Dependent Claim 21 words
The method of claim 1 further comprising the step of accessing said first and second sequencing means in FIFO (first-in-first-out) fashion.
Claim 4
Dependent Claim 33 words
The method of claim 1 further comprising the steps of selectively providing one of a data bus and an output of said first sequencing means to an input of said first sequencing means.
Claim 5
Dependent Claim 23 words
The method of claim 1 wherein said selecting steps comprise applying said memory buffer identifiers to select inputs of said memory buffer devices.
Claim 6
Dependent Claim 13 words
The method of claim 1 wherein both of said selecting steps occur simultaneously.
Claim 7
Dependent Claim 21 words
The method of claim 1 wherein said selecting steps each cause the selection of different groups of said memory buffer devices.
Claim 8
Independent Claim 216 words
A method for storing data from an external central processor in a plurality of memory storage devices through a plurality of buffer devices, comprising the steps of: storing a first sequence of memory buffer identifiers in a first sequencing means; selecting a first memory buffer device responsive to said first sequence of memory buffer identifiers from said first sequencing means to transfer data between said external processor and a first memory means in said first memory buffer device; initializing a first counter means with a first memory address from said first memory means; providing a first address data from said first counter means to said first memory means to transfer data between said first memory means and said memory storage devices; storing a second sequence of memory buffer identifiers in a second sequencing means; selecting a second memory buffer device responsive to said second sequence of memory buffer identifiers from said second sequencing means to transfer data between said external processor and a second memory means in said second memory buffer device; initializing a second counter means with a second memory address from said second memory means; and providing a second address data from said second counter means to said second memory means to transfer data between said second memory means and said memory storage devices.
Claim 9
Independent Claim 216 words
A method for storing data from an external central processor in a plurality of memory storage devices through a plurality of buffer devices, comprising the steps of: storing a first sequence of memory buffer identifiers in a first sequencing means; selecting a first memory buffer device responsive to said first sequence of memory buffer identifiers from said first sequencing means to transfer data between said external processor and a first memory means in said first memory buffer device; initializing a first counter means with a first memory address from said first memory means; providing a first address data from said first counter means to said first memory means to transfer data between said first memory means and said memory storage devices; storing a second sequence of memory buffer identifiers in a second sequencing means; selecting a second memory buffer device responsive to said second sequence of memory buffer identifiers from said second sequencing means to transfer data between said external processor and a second memory means in said second memory buffer device; initializing a second counter means with a second memory address from said second memory means; and providing a second address data from said second counter means to said second memory means to transfer data between said second memory means and said memory storage devices.
Claim 10
Dependent Claim 43 words
The method according to claim 7 wherein a number of data bits per data word between said external processor and said first memory means differs from that of data bits per data word between said first memory means and said memory storage devices.

References Cited (Backward Citations)

US4342079A Cited
US4433394A Cited
US4734850A Cited
US4860244A Cited
US4573116A Cited
DE3801547A1 Cited
US4933846A Cited
US4843544A Cited
US4933901A Cited
US5146574A Cited
US5125044A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-30 1998-08-01 1999-01-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-30 2002-08-01 2003-01-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-30 2006-08-01 2007-01-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag