EP1588571B1

Method and apparatus for evaluating and optimizing a signaling system

Abstract

This record has no abstract on file.

EP1588571B1, drawing sheet 1
Sheet 1 of 26

Term

Term ended

Expired 11 October 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

22 claims: 16 independent, 6 dependent

  1. 1
    A transmit circuit (101) characterized by :a transmit data storage element (105) configured to receive data from a transmit data input and sequentially transmit a transmit data output signal when the transmit circuit (101) is operating in a normal mode;the transmit data storage element (105) further configured to provide a repeating pattern signal when the transmit circuit (101) is operating in a test mode;the transmit circuit (101) sequentially transmitting the transmit data output signal based on the repeating pattern signal when the transmit circuit (101) is operating in the test mode;wherein the transmit data storage element (105) comprises a shift register, and the repeating pattern signal has a data length greater than a data capacity of the data storage element (105).
  2. 3
    The transmit circuit (101) of at least one of claims 1 to 2, wherein, when the transmit data storage element (105) is divided into transmit data storage subelements during operation in the normal mode, the transmit data storage subelements are combined as the transmit data storage element (105) for providing the repeating pattern signal when the transmit circuit (101) is operating in the test mode.
  3. 4
    The transmit circuit (101) of at least one of claims 1 to 3, wherein the transmit data storage element (105) is loaded from the transmit data input to initialize the test mode, from a source other than the transmit data input to initialize the test mode and/or via a parallel transmit load input.
  4. 5
    The transmit circuit (101) of at least one of claims 1 to 4, wherein:the transmit circuit (101) receives an adjustment signal from a receiver circuit (103), the receive circuit (103) receiving the transmit data output signal, the transmit circuit (101) adjusting a parameter of the transmit data output signal based on the adjustment signal;and/or at least one of the receive circuit (103) or the transmit circuit 105 is embodied in a memory device;and/or the transmit data output signal is a serial transmit data output signal.
  5. 6
    A method for operating a transmit circuit (101) to provide for evaluation of a digital signaling system, characterized in that the transmit circuit (101) comprises a transmit data storage element (105) operating in a normal mode and a test mode, the method further characterized by :passing transmit data through the transmit circuit (101) when the transmit circuit (101) is operating in the normal mode;and generating a transmit repeating pattern in the transmit circuit (101) when the transmit circuit (101) is operating in the test mode;wherein the transmit data storage element (105) includes a shift register used in each of the normal mode and the test mode, in the normal mode to pass the transmit data to generate a serial transmit data output signal, and in the test mode to generate the transmit repeating pattern signal to have a data length greater than a data capacity of the data storage element (105).
  6. 8
    The method of at least one of claims 6 or 7, further comprising the steps of:receiving the transmit data in a receive circuit (103) when the transmit circuit (101) is operating in the normal mode;and receiving the transmit repeating pattern in the receive circuit (103) when the transmit circuit (101) is operating in the test mode.
  7. 10
    A receive circuit (103) characterized by :a receive data storage element (108) configured to output a receive data output signal based on a receive data input signal received at a receive data input when the receive circuit (103) is operating in a normal mode;the receive data storage element (108) further configured to provide a repeating pattern signal when the receive circuit (103) is operating in a test mode;and a comparison element (113), the comparison element (113) configured to perform a comparison of a relationship between the repeating pattern signal and the receive data input signal received at the receive data input and to produce a comparison output signal based on the comparison when the receive circuit (103) is operating in the test mode;wherein the receive data storage element (108) comprises a shift register, and the repeating pattern signal has a data length greater than a data capacity of the receive data storage element (108).
  8. 12
    The receive circuit (103) of at least one of claims 10 or 11, wherein, when the receive data storage element (108) is divided into receive data storage subelements during operation in the normal mode, the receive data storage subelements are combined as the receive data storage element (108) for providing the repeating pattern signal when the receive circuit (103) is operating in the test mode.
  9. 13
    The receive circuit (103) of at least one of claims 10 to 12, wherein the comparison element (113) detects variation of the relationship between the repeating pattern signal and the receive data input signal received at the receive data input.
  10. 14
    The receive circuit (103) of at least one of claims 10 to 13, wherein:the receive circuit (103) communicates the comparison output signal to a source of the receive data input signal;and/or the receive circuit (103) adjusts a parameter affecting its reception of the receive data input signal based on the comparison output signal;and/or the receive data input signal is a serial receive data input signal, and wherein the receive data storage element (108) is configured to output a parallel receive data output signal based on the serial receive data input signal or is configured to output a serial receive data output signal based on a serial receive data input signal.
  11. 15
    A method for operating a receive circuit (103) to provide for evaluation of a digital signaling system, characterized in that the receive circuit (103) comprises a receive data storage element (108) operating in a normal mode and a test mode, the method further characterized by :passing receive data through the receive circuit (103) when the receive circuit (103) is operating in the normal mode;and generating a receive repeating pattern in the receive circuit (103) when the receive circuit (103) is operating in the test mode;wherein the receive data storage element (108) includes a shift register used in each of the normal mode and the test mode, in the normal mode to pass a serial receive data input signal, and in the test mode to generate the receive repeating pattern to have a data length greater than a data capacity of the data storage element (108).
  12. 17
    The method of at least one of claims 15 or 16, further comprising the steps of:transmitting the receive data to the receive circuit (103) from a transmit circuit (101) when the receive circuit (103) is operating in the normal mode;and transmitting a transmit repeating pattern to the receive circuit (103) from the transmit circuit (101) when the receive circuit (103) is operating in the test mode.
  13. 18
    A digital signaling system having a transmit circuit (101) and a receive circuit (103), characterized in that :the transmit circuit (101) generates a transmit repeating pattern, the transmit circuit (101) transmits the transmit repeating pattern to a receive circuit (103);and the receive circuit (103) generates a receive repeating pattern;the transmit repeating pattern is compared to the receive repeating pattern to obtain a comparison;the digital signaling system further characterized in that a parameter affecting the transmit repeating pattern is adjusted at one of the receive circuit (103) or the transmit circuit (105);and at least one of the transmit circuit (101) and the receive circuit (103) comprises a shift register, more particularly a linear feedback shift register, to generate the transmit repeating pattern to have a data length greater than a data capacity of a data storage element (105 or 108) in said transmit circuit (101) or said receive circuit (103).
  14. 19
    The system of claims 18, wherein:the transmit repeating pattern is transmitted to the receive circuit (103) as a signal referenced to a ground, as a differential signal over a pair of conductors and/or by encoding two bits of information on a single conductor simultaneously;and/or the parameter is one of a termination setting, a transmit clock offset, a receive clock offset, an input receiver window, an output drive level, a crosstalk cancellation coefficient and/or an equalization coefficient;and/or the parameter affecting the transmit repeating pattern is adjusted at the receive circuit (103);and/or the parameter affecting the transmit repeating pattern is adjusted at the transmit circuit (101);and/or adjustment of the parameter affecting the transmit repeating pattern is repeated over a range of values of the parameter;and/or the transmission of the transmit repeating pattern to the receive circuit (103) and the comparison of the transmit repeating pattern to the receive repeating pattern to obtain a comparison is repeated after the adjustment of the parameter is performed;and/or each of the transmit circuit (101) and the receive circuit (103) comprises a shift register, more particularly a linear feedback shift register, to generate the transmit repeating pattern to have a data length greater than a data capacity of a data storage element (105 or 108) in said transmit circuit (101) or said receive circuit (103);and/or a value of the parameter is selected so as to optimize reception at the receive circuit (103) of a transmit data output signal transmitted by the transmit circuit (101).
  15. 20
    The system of at least one of claims 18 or 19, wherein:at least one medium is used to communicate the transmit data output signal but not to communicate the transmit repeating pattern;and the at least one medium is a data line, an address line and/or a control line.
  16. 21
    The system of at least one of claims 18 to 20, wherein the generation of the transmit repeating pattern is performed so that the transmit repeating pattern is clocked at a transmit clock rate and the generation of the receive repeating pattern is performed so that the receive repeating pattern is clocked at a receive clock rate, the transmit clock rate and the receive clock rate bearing a multiple and submultiple relationship to each other.