EP1518181B1

Method and apparatus for optimizing timing for a multi-drop bus

Abstract

A first device delivers a clock offset message to a second device. The second device offsets its data transmission according to the clock offset message. A test pattern is transmitted from the second device to the first device. The first device then checks the received test pattern to determine whether the transmission was successful. The first device can then deliver an additional clock offset message to the second device to instruct the second device to offset its data transmission by a different value than was used previously. The second device again transmits the test pattern and the first device again checks the received pattern. By trying a number of clock offset values and determining which values result in successful transmissions of data, the first device can determine the optimal clock offset value and instruct the second device to use this value for all transmissions.

EP1518181B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 22 May 2023, 3.3 years ago.

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

15 claims: 4 independent, 11 dependent

  1. 1
    A method, comprising:- delivering a first clock offset message from a first device to a second device (305);- setting a clock offset value in the second device according to the first clock offset message;- delivering a test pattern from the second device to the first device (315) while offsetting the data transmission according to said clock offset value;and - checking the test pattern at the first device to determine whether or not the test pattern matches a predetermined pattern (320).
  2. 9
    An apparatus, comprising:- a bus interface;- a sideband control signal input;- a clock offset register (224) for storing a clock offset value received via a clock offset message;and - a test pattern generator to output a test pattern through the bus interface in response to a test mode message being received at the sideband control signal input wherein the transmission of the test pattern is offset according to the value stored in the clock offset register.
  3. 13
    An apparatus, comprising:- a sideband control signal output unit (214) to output a clock offset message to adjust a clock offset value of an internal device to an external device (220) and further to deliver a test mode message to the external device (220);- a bus interface unit (216) to receive a test pattern from the external device (220) wherein the transmission of the test pattern is offset according to the clock offset value;and - a test pattern comparator unit (218) to determine whether the received test pattern matches a predetermined pattern.
  4. 15
    A system comprising:- a first device (220;120;130) according to any of the preceding claims 9 to 12, wherein - the bus interface is coupled to a bus (230);and - the sideband control signal input is coupled to a sideband control signal (240);and - a second device (210, 212) according to any of the preceding claims 13 or 14, wherein the external device is the first device (220;120;130).