← Back to Patent Explorer
US5321387A Expired / Lapsed US ⏱️ 0.0 years remaining

Associative storage for data packets including asynchronous, self-running shift register transmission paths

Assignee: Mitsubishi Electric Corp
•
Filing: 1993-07-29
•
Granted: 1994-06-14
•
Expires: 2013-07-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An associative storage comprises two data transmission paths each of which includes a self-running shift register formed in loop fashion. In the respective data transmission paths, data packets each having identification data are transmitted to respective stages of the shift register. The identification data are extracted from the data packets transmitted on the shift registers and compared with each other in a comparing circuit. If and when the identification data of two data packets respectively transmitted on the respective transmission paths are coincident, those two data packets are determined as the data packets to be paired. The data packet pair is read from the data transmission paths.

Inventors

  • 👤 Hiroaki Terada
  • 👤 Katsuhiko Asada
  • 👤 Hiroaki Nishikawa
  • 👤 Souichi Miyata
  • 👤 Satoshi Matsumoto
  • 👤 Hajime Asano
  • 👤 Masahisa Shimizu
  • 👤 Hiroki Miura
  • 👤 Kenji Shima
  • 👤 Shinji Komori

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 02:11
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/173; G06F15/17337; G11; G11C; G11C15/00; G11C19/00

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 304 words
An associative storage device for data packets each including bits of identification data and a plurality of additional bits of data associated with and yet different from the identification data, comprising: first data transmission path means for transmitting the data packets, said first data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-state, asynchronous, self-running shift register in which the data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; second data transmission path means for transmitting the data packets, said second data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-stage, asynchronous, self-running shift register in which h data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; first identification data extracting means coupled with said first data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said first data transmission path; second identification data extracting means coupled with said second data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said second data transmission path; determining means for comparing the identification data rom said first identification data extracting means and the identification data from said second identification data extracting means and for determining whether or not the identification data being transmitted on said first data transmission path and the identification data being transmitted on said second data transmission path are associated with each other; and data packet reading means for reading at least one of the data packets which have been determined by said determining means to be associated with each other.
Claim 2
Dependent Claim 304 words
An associative storage device for data packets each including bits of identification data and a plurality of additional bits of data associated with and yet different from the identification data, comprising: first data transmission path means for transmitting the data packets, said first data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-state, asynchronous, self-running shift register in which the data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; second data transmission path means for transmitting the data packets, said second data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-stage, asynchronous, self-running shift register in which h data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; first identification data extracting means coupled with said first data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said first data transmission path; second identification data extracting means coupled with said second data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said second data transmission path; determining means for comparing the identification data rom said first identification data extracting means and the identification data from said second identification data extracting means and for determining whether or not the identification data being transmitted on said first data transmission path and the identification data being transmitted on said second data transmission path are associated with each other; and data packet reading means for reading at least one of the data packets which have been determined by said determining means to be associated with each other.
Claim 3
Dependent Claim 41 words
An associative storage in accordance with claim 1, wherein said data packet reading means includes means for producing a single data packet based on data packets being transmitted, respectively, on said first data transmission path and said second data transmission path.
Claim 4
Dependent Claim 55 words
An associative storage in accordance with claim 2, wherein said means for producing a single data packet includes combining means for combining at least a portion of the data packet being transmitted on said first data transmission path with at least a portion of the data packet being transmitted on said second data transmission path.
Claim 5
Dependent Claim 82 words
An associative storage in accordance with claim 3, wherein said combining means includes joining means for joining said first and second data transmission paths to achieve said combination of at least a portion of a data packet being transmitted on said first data transmission path and at least a portion of a data packet being transmitted on said second data transmission path, the new data packet thus produced being returned to at least one of said first and second data transmission paths.
Claim 6
Dependent Claim 30 words
An associative storage in accordance with claim 1, wherein said determining means includes comparing means for comparing the identification data extracted by said first and second identification data extracting means.
Claim 7
Dependent Claim 50 words
An associative storage in accordance with claim 5, further comprising means for making the data packet being transmitted on one of said first and second data transmission paths wait until a data packet which is associated therewith is transmitted on the other of said first and second data transmission paths.
Claim 8
Dependent Claim 42 words
An associative storage in accordance with claim 6, wherein said means for making wait includes stopping means for stopping a shift operation of data on said asynchronous self-running type shift register constituting said one of said first and second data transmission paths.
Claim 9
Dependent Claim 35 words
An associative storage in accordance with claim 1, wherein data packets are transmitted on said first data transmission path in a direction opposite to the direction of data packet transmission on said second transmission path.
Claim 10
Dependent Claim 43 words
An associative storage in accordance with claim 8, wherein at least one of said first and second data transmission paths is formed on a loop fashion and data packets on said one data transmission path are circulated on said loop-fashioned data transmission path.
Claim 11
Dependent Claim 47 words
An associative storage in accordance with claim 1, wherein said first and second identification data extracting means are connected to one or more of said data buffers of said first and second data transmission paths so as to form first and second identification data detecting sections, respectively.
Claim 12
Dependent Claim 97 words
An associative storage in accordance with claim 10, wherein said first identification data detecting section includes a plurality of first identification data detecting sections coupled with said first data transmission path, and said second identification data detecting section includes one second identification data detecting section coupled with said second data transmission path, said first identification data extracting means extracting a plurality of the identification data in respective ones of said plurality of first identification data detecting sections and said second identification data extracting means extracting one of the identification data in said second identification data detecting section.
Claim 13
Dependent Claim 89 words
An associative storage in accordance with claim 1, wherein said determining means includes a plurality of comparing means for comparing the identification data in association with said plurality of first identification data detecting sections, the identification data extracted by said first identification data extracting means in each of said plurality of said first identification data detecting sections and the identification data extracted by said second identification data extracting means in said second identification data detecting section being compared with each other by each of said plurality of comparing means.
Claim 14
Dependent Claim 103 words
An associative storage in accordance with claim 10, wherein said first identification data detecting section includes a plurality of first identification data detecting sections coupled with said first data transmission path, and said second identification data detecting section includes a plurality of second identification data detecting sections coupled with said second data transmission path, said first identification data extracting means extracting a plurality of the identification data in respective ones of said plurality of first identification data detecting sections, and said second identification data extracting means extracting a plurality of the identification data in respective ones of said second identification data detecting sections.
Claim 15
Dependent Claim 93 words
An associative storage in accordance with claim 13, wherein said determining means includes a plurality of comparing means for comparing the identification data in association with said plurality of first and second identification data detecting sections, the identification data extracted by said first identification data extracting means in each of said plurality of said first identification data detecting sections and the identification data extracted by said second identification data extracting means in each of said second identification data detecting sections being compared with each other by each of said plurality of comparing means.
Claim 16
Dependent Claim 69 words
An associative storage in accordance with claim 1, wherein said self-running shift registers of said first and second transmission paths each have means for detecting vacancy of one of said data buffers, said detecting means including an associated coincidence element, said self-running shift registers each further having means responsive to said associated coincidence element detecting vacancy for transferring the data packets between data buffers in the bit parallel fashion.
Claim 17
Dependent Claim 305 words
An associative storage device for data packets each including bits of identification data and a plurality of additional bits of data associated with and yet different from the identification data, comprising: first data transmission path means for transmitting the data packets, said first data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-state, asynchronous, self-running shift register in which the data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; second data transmission path means for transmitting the data packets, said second data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-stage, asynchronous, self-running shift register in which h data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; first identification data extracting means coupled with said first data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said first data transmission path; second identification data extracting means coupled with said second data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said second data transmission path; determining means for comparing the identification data rom said first identification data extracting means and the identification data from said second identification data extracting means and for determining whether or not the identification data being transmitted on said first data transmission path and the identification data being transmitted on said second data transmission path are associated with each other; and packet producing means for producing a single data packet based upon the data packets which have been determined by said determining means to be associated with each other.
Claim 18
Dependent Claim 305 words
An associative storage device for data packets each including bits of identification data and a plurality of additional bits of data associated with and yet different from the identification data, comprising: first data transmission path means for transmitting the data packets, said first data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-state, asynchronous, self-running shift register in which the data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; second data transmission path means for transmitting the data packets, said second data transmission path means including a plurality of bit-parallel data buffers interconnected in a cascade fashion so as to constitute a multi-stage, asynchronous, self-running shift register in which h data packets are sequentially shifted in a bit-parallel fashion in response to vacancy of a pre-stage data buffer; first identification data extracting means coupled with said first data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said first data transmission path; second identification data extracting means coupled with said second data transmission path for extracting only the identification data of at least one of the data packets being transmitted on said second data transmission path; determining means for comparing the identification data rom said first identification data extracting means and the identification data from said second identification data extracting means and for determining whether or not the identification data being transmitted on said first data transmission path and the identification data being transmitted on said second data transmission path are associated with each other; and packet producing means for producing a single data packet based upon the data packets which have been determined by said determining means to be associated with each other.
Claim 19
Dependent Claim 68 words
An associative storage according to claim 16, wherein said self-running shift registers of said first and second transmission paths each have means for detecting vacancy of one of said data buffers, said detecting means including an associated coincidence element, said self-running shift registers each further having means responsive to said associated coincidence element detecting vacancy for transferring the data packets between data buffers in the bit parallel fashion.

References Cited (Backward Citations)

US3831152A Cited
US3735362A Cited
US4034350A Cited
US4283771A Cited
US4236227A Cited
US4410990A Cited
US4486853A Cited
US4636974A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-06-13 1997-12-13 1998-06-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-06-13 2001-12-13 2002-06-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-06-13 2005-12-13 2006-06-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag