Nova Patents
EP2148461A2

Margin test methods and circuits

Abstract

Described are methods and circuits for margin testing digital receivers. Some embodiments prevent margins from collapsing in response to erroneously received data, and can thus be used in receivers that employ historical data to reduce intersymbol interference (ISI). Some embodiments detect receive errors for input data streams of unknown patterns, and can thus be used for in-system margin testing. Such systems can be adapted to dynamically alter system parameters during device operation to maintain adequate margins despite fluctuations in the system noise environment due to e.g. temperature and supply-voltage changes. Also described are methods of plotting and interpreting filtered and unfiltered error data generated by the disclosed methods and circuits. Some embodiments filter error data to facilitate pattern-specific margin testing, while other embodiments rely upon the statistics of sampled data to explore the margin characteristics of received data.

EP2148461A2, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Projected expiry passed 20 May 2024, 2.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 3 independent, 22 dependent

  1. 1
    A receiver (403; 700) comprising:a sampler (405;705) having a plurality of sampler input terminals, including at least one sampler data terminal to receive an input data stream (Din), a sampler clock terminal to receive a clock signal (RCK;RCK1), and a sampler voltage reference terminal to receive a reference voltage;and at least one sampler output terminal;wherein the sampler (405;705) is adapted to sample the input data stream (Din) according to the clock signal (RCK;RCK1) and with respect to the reference voltage to produce a sampled data stream (Dout) on the at least one sampler output terminal;a multiplexer (420;715) having a first multiplexer input terminal connected to the at least one sampler output terminal;a second multiplexer input terminal connected to a source of expected data (425;710);and a multiplexer output terminal adapted to provide alternatively one of the sampled data stream (Dout) and the expected data;and a feedback circuit (415;730, 735) having a plurality of delay elements (730) operatively connected to the multiplexer output terminal, each delay element to provide at least one historical bit from the sampled data stream (Dout) or from the expected data source (425;710) from the multiplexer (420;715);and a plurality of data-weighting circuits (735), each data-weighting circuit (735) connected between one of the plurality of delay elements (730) and at least one of the plurality of sampler input terminals and adapted to provide a weighted feedback to the sampler (405;705) based on the at least one historical bit from the corresponding delay element.
  2. 15
    An integrated circuit comprising:a reference-voltage source to provide a reference voltage that varies over a reference-voltage range;clock circuitry (410;756) to provide a clock signal (RCK;RCK1) over a range of clock phases;sampler (405;705) having a sampler data terminal to receive an input data stream (Din), a sampler clock terminal to receive the clock signal (RCK;RCK1), and a sampler voltage reference terminal coupled to the reference-voltage source to receive the reference voltage, the sampler (405;705) to sample the data stream with respect to the voltage reference on edges of the clock signal (RCK;RCK1) to produce a stream of data samples;an expected data source (425;710) to provide an expected data stream, the expected data stream including a plurality of historical bits;a weighting circuit (415;735) coupled to the expected data source (425;710) to receive the expected data stream and to calculate a weighted sum of the plurality of historical bits;a feedback path extending from the weighting circuit (415;735) to the sampler (405;705), the feedback path to apply the weighted sum to at least one of the sampler data terminal and the voltage reference terminal;anda comparison circuit (430;755) to compare the stream of data samples with the expected data stream and issue error signals (ERR) responsive to mismatches between the stream of data samples and the expected data stream;wherein the reference-voltage source varies the reference voltage over the reference-voltage range and the clock circuitry (410;756) varies the clock signal (RCK;RCK1) over the range of clock phases while the comparison circuit (430;755) compares the data samples with the expected data stream.
  3. 18
    A method for establishing margins of a sampler (405; 705) adapted to sample a stream of input data symbols (Din) on edges of a clock signal (RCK; RCK1) and with respect to a reference voltage to produce a stream of data samples (Dout), the method comprising:creating a stream of expected symbols matching the input data symbols (Din);calculating a weighted sum of a plurality of the expected symbols;feeding back the weighted sum of the plurality of the expected symbols to the sampler (405;705) to equalize the stream of input data symbols (Din);while feeding back the weighted sum of the plurality of expected symbols, adjusting at least one of the reference voltage or a phase of the clock signal (RCK;RCK1) over a plurality of values to introduce sample errors in the stream of data samples;andcorrelating the sample errors with the values to identify signal boundaries.