EP1579337B1

Apparatus and method for bus signal termination compensation during detected quiet cycle

Abstract

A value to better match a termination circuit to a characteristic impedance of a bus signal line is determined. A determination is also made as to when a bus, that includes the line and that is being used by a bus agent in its normal mode of operation, will be available for adjusting the termination circuit in a Quiet Cycle, based at least on knowledge of the bus protocol and tracking of certain bus protocol events. The termination circuit is adjusted according to the determined value, during the Quiet Cycle.

EP1579337B1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 12 December 2023, 2.8 years ago.

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

27 claims: 5 independent, 22 dependent

  1. 1
    A method for adjusting bus termination characterized by a) determining a value to better match a termination circuit (120) to a characteristic impedance of a bus (130) signal line;b) tracking bus (130) protocol events to determine when a bus (130), that includes the line and that is being used by a bus agent (154) in its normal power consumption mode of operation, will be available for adjusting the termination circuit (120);and c) when the bus (130) becomes available as determined by b), adjusting the termination circuit (120) according to the determined value.
  2. 9
    The method according to one of the preceding claims, comprising:a) asserting a bus priority request signal (420) in a first bus clock period (T1) while a bus clock (402) is running and while an address strobe signal (430) is in a deasserted state;and then b) changing one of pull-up impedance, pull-down impedance, and slew rate capability of a first set of bus termination circuits of an agent on the bus, beginning in a second bus clock period (T2) that immediately follows the first period (T1).
  3. 15
    A method according to any one of the claims 1- 8 for adjusting bus termination, comprising:a) asserting, by a priority agent on a bus, a bus request signal (420) for a bus transaction, while a bus clock (402) is running and while an address (430) is in a deasserted state;and then b) asserting, by the priority agent, the address strobe signal (430) for the transaction;and then c) beginning throttling of a block next request signal (420);and then d) changing one of pull-up impedance, pull-down impedance, and slew rate capability of a first set of bus termination circuits of a symmetric agent on the bus, while the block next request signal (420) is throttled.
  4. 18
    An integrated circuit die, comprising:a bus agent (154) having a plurality of bus (130) I/O buffers each with a discretely adjustable on-chip termination circuit (120);and an on-chip termination update unit (TUU (124)) coupled to the plurality of buffers to change a termination of each of the plurality of buffers while the bus agent (154) is operating in a normal power consumption mode characterized by means for determining a value to better match a termination circuit (120) to a characteristic impedance of a bus (130) signal line;means for tracking bus (130) protocol events to determine when a bus (130), that includes the line and that is being used by a bus agent (154) in its normal power consumption mode of operation, will be available for adjusting the termination circuit (120);and means for adjusting the termination circuit (120) according to the determined value, when the bus (130) becomes available.
  5. 24
    An electronic system comprising:a bus (130);a chipset integrated circuit (IC) coupled to the bus (130) as a priority bus agent (154);and a processor IC having a plurality of bus buffers (122) being coupled to the bus (130), each buffer (122) having a discretely adjustable on-chip termination circuit (120);and a termination update unit (TUU (124)) to change a termination of each of the plurality of buffers (122), while the processor is running in its normal power consumption state, in a time interval detected based on monitoring bus (130) protocol events on the bus (130) and knowledge of whether or not there is a pending transaction on the bus (130), characterized by means for determining a value to better match a termination circuit (120) to a characteristic impedance of a bus (130) signal line;means for tracking bus (130) protocol events to determine when a bus (130), that includes the line and that is being used by a bus agent (154) in its normal power consumption mode of operation, will be available for adjusting the termination circuit (120);and means for adjusting the termination circuit (120) according to the determined value, when the bus (130) becomes available.