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

Elastic buffer with error detection using a hamming distance circuit

Assignee: Toshiba Corp
•
Filing: 1992-05-18
•
Granted: 1993-12-28
•
Expires: 2012-05-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An elastic buffer circuit uses codes having a predetermined number of bits and a Hamming distance of 1 when adjacent memory elements are designated. The codes contain a common code in which bits other than, one bit of the code each adjacent memory element are the same. The elastic buffer includes a plurality of memory elements for storing data and then outputting the data. A writing designation means generates writing position coded for successively designating the memory element in cycles when data is stored in the memory element in synchronism with a first clock pulse using the code. A reading designation means generates a reading position code for successively designating the memory element in cycles using the codes when data is read out from the memory element in synchronism with a second clock pulse. An error detection circuit detects an occurrence of an over-flow error or an under-flow error when the common code of the memory element designated by the reading position code is the same as the common code of the memory element designated by the writing position code.

Inventors

  • 👤 Koichi Tanaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 14:35
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/10; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1076; G06F2205/00; G06F2205/10; G06F2205/102

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 291 words
An elastic buffer circuit comprising: a plurality of memory elements for storing and outputting data; writing designation means for successively designating memory elements to store input data in synchronism with a first clock pulse said writing designation means designating adjacent memory elements by memory position codes having a predetermined number of bits and a Hamming distance of 1, the memory position codes including common codes in which all the bits other than one bit of the writing position codes of adjacent memory elements are same; reading designation means for successively designating memory elements for reading of output data in synchronism with a second clock pulse, said reading designation means designating adjacent memory elements by reading position codes having a predetermined number of bits and a Hamming distance of 1, the reading position codes further including common codes in which all the bits other than one bit of the reading position codes of adjacent memory elements are the same; means for detecting as errors occurrences when the common code of a memory position code of a memory element designated by the reading designation means is the same as the common code of a memory position code of a memory element designated by the writing designation means; initialization means for storing the writing position code designating the memory element storing data when an end signal is provided, and for initializing the contents of the writing designation means when the stored writing position code and the code designated by the reading designation means have the same common code; and initial code setting means for setting into the writing designation means an initial code, obtained as a result of a logical operation between a code designated by the reading designation means and a predetermined code.
Claim 2
Dependent Claim 291 words
An elastic buffer circuit comprising: a plurality of memory elements for storing and outputting data; writing designation means for successively designating memory elements to store input data in synchronism with a first clock pulse said writing designation means designating adjacent memory elements by memory position codes having a predetermined number of bits and a Hamming distance of 1, the memory position codes including common codes in which all the bits other than one bit of the writing position codes of adjacent memory elements are same; reading designation means for successively designating memory elements for reading of output data in synchronism with a second clock pulse, said reading designation means designating adjacent memory elements by reading position codes having a predetermined number of bits and a Hamming distance of 1, the reading position codes further including common codes in which all the bits other than one bit of the reading position codes of adjacent memory elements are the same; means for detecting as errors occurrences when the common code of a memory position code of a memory element designated by the reading designation means is the same as the common code of a memory position code of a memory element designated by the writing designation means; initialization means for storing the writing position code designating the memory element storing data when an end signal is provided, and for initializing the contents of the writing designation means when the stored writing position code and the code designated by the reading designation means have the same common code; and initial code setting means for setting into the writing designation means an initial code, obtained as a result of a logical operation between a code designated by the reading designation means and a predetermined code.
Claim 3
Dependent Claim 20 words
An elastic buffer circuit as recited in claim 1, wherein the first and the second clock pulses have different frequencies.
Claim 4
Dependent Claim 58 words
An elastic buffer circuit as recited in claim 1, wherein the memory element position designated by the writing designation means based on said result of said logical operation in said initial code setting means is separated by the nearest one half of the number of memory elements from the memory element position designated by the reading designation means.
Claim 5
Dependent Claim 18 words
An elastic buffer circuit as recited in claim 1, wherein said first and second clock pulses are asynchronous.
Claim 6
Dependent Claim 21 words
An elastic buffer circuit as recited in claim 1, wherein said first and second clock pulses exhibit asynchronous variations in frequency.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-12-27 1997-06-28 1997-12-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-12-27 2001-06-28 2001-12-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-12-27 2005-06-28 2005-12-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag