Nova Patents
EP0611053A2

Buffer circuits.

Abstract

A variable drive strength buffer circuit is provided that automatically adjusts its associated drive strength to compensate for variations in manufacturing parameters, environmental conditions and operating conditions. As a result, electromagnetic interference, power supply noise, edge rates and ringing may be reduced. The self-adjusting variable drive buffer circuit may be fabricated on an integrated circuit and includes a speed detector unit that measures the relative speed of the integrated circuit. In one embodiment, a self-adjusting variable drive strength buffer circuit includes a circuit speed detector unit having a delay chain consisting of a plurality of variable delay elements. When the delay chain length is matched to the period of an input clock, the length of the chain is an accurate measure of the relative "speed" of the transistors making up the delay chain and therefore of the other transistors on the integrated circuit chip. The length of the delay chain is encoded into a vector (one or more digital bits of information) that controls the amount of drive that is provided in the variable drive buffer circuit. More drive is provided if the transistors on the chip are relatively slow and less drive is provided if the transistors are relatively fast.

EP0611053A2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Projected expiry passed 21 January 2014, 12.7 years ago.

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

20 claims: 4 independent, 16 dependent

  1. 1
    A self-adjusting buffer circuit fabricated on an integrated circuit, said self-adjusting buffer circuit comprising:a speed detector unit that generates a control signal indicative of a relative speed of said integrated circuit;and a buffer unit including an input terminal, an output terminal, and a control terminal, wherein said control terminal is coupled to said speed detector unit and wherein a drive strength of said buffer unit varies in response to the control signal.
  2. 2
    The self-adjusting buffer circuit as recited in Claim 1 wherein said speed detector unit comprises:a delay chain including a plurality of delay elements;and a control unit coupled to said delay chain for measuring a relative speed at which a timing signal propagates through said delay chain.
  3. 3
    The self-adjusting buffer circuit as recited in Claim 2 wherein each of said plurality of delay elements is a variable delay element.
  4. 4
    The self-adjusting buffer circuit as recited in Claim 3 wherein said plurality of delay elements are coupled in series.
  5. 5
    The self-adjusting buffer circuit as recited in Claim 3 wherein said control unit generates a delay select signal coupled to each of said delay elements for adjusting a propagation delay through said delay chain such that a period of said timing signal substantially equals the propagation delay of said delay chain.
  6. 6
    The self-adjusting buffer circuit as recited in Claim 1 wherein said buffer unit includes a plurality of tri-state buffers coupled in parallel.
  7. 7
    The self-adjusted buffer circuit as recited in Claim 5 wherein the drive strength of said buffer unit increases when the delay select signal causes the propagation delay of said delay chain to decrease.
  8. 8
    A method for controlling the drive strength of a buffer circuit fabricated on an integrated circuit comprising the steps of:detecting a relative speed of said integrated circuit;generating a control signal indicative of the relative speed of said integrated circuit;and varying the drive strength of the buffer circuit in response to said control signal.
  9. 9
    The method for controlling the drive strength of a buffer circuit as recited in Claim 8 wherein the step of detecting the relative speed of the integrated circuit comprises the steps of:providing a timing signal to a delay chain;and determining whether a first pulse of said timing signal has propagated through said delay chain relative to a time at which a subsequent pulse of said timing signal enters said delay chain.
  10. 10
    The method for controlling the drive strength of a buffer circuit as recited in Claim 8 further comprising the step of substantially matching a propagation delay of said delay chain to a period of said timing signal.
  11. 11
    The method for controlling the drive strength of a buffer circuit as recited in Claim 10 wherein said step of varying the drive strength of the buffer circuit includes the step of increasing the drive strength of the buffer circuit when the propagation delay of said delay chain is decreased.
  12. 12
    A self-adjusting buffer circuit comprising:a delay chain including an input node and an output node, wherein a propagation delay between the input node and the output node is variable and is dependent upon a delay select signal;a control unit for generating the delay select signal and coupled to said delay chain, wherein the delay select signal controls the propagation delay of said delay chain such that a period of a timing signal provided to the input node of said delay chain substantially equals the propagation delay of said delay chain;and a buffer unit including an input terminal, an output terminal, and a control terminal, wherein a control signal indicative of the delay select signal is provided to said control terminal and wherein a drive strength of said buffer unit varies in response to the control signal.
  13. 13
    The self-adjusting buffer circuit as recited in Claim 12 further comprising a lock window unit coupled to the output node of said delay chain, wherein said lock window unit includes a plurality of delay elements coupled in series, and wherein said control unit is coupled to receive a plurality of signal levels at a plurality of nodes that connect said plurality of delay elements.
  14. 14
    The self-adjusting buffer circuit as recited in Claim 13 wherein a first signal transition of said timing signal propagates through said plurality of delay elements of said lock window after said first signal transition propagates through said delay chain.
  15. 15
    The self-adjusting buffer circuit as recited in Claim 13 wherein the plurality of signal levels are indicative of a position of the first signal transition of said timing signal with respect to said plurality of delay elements.
  16. 16
    The self-adjusting buffer circuit as recited in Claim 15 further comprising a latch circuit coupled to said lock window unit and to said control unit for latching the plurality of signal levels and for providing a plurality of latched signal levels to said control unit.
  17. 17
    The self-adjusting buffer circuit as recited in Claim 16 wherein said latch circuit latches said plurality of signal levels in response to a second signal transition of said timing signal that occurs subsequent to the first signal transition.
  18. 18
    The self-adjusting buffer circuit as recited in Claim 17 wherein said latch circuit latches said plurality of signal levels a predetermined time after the second signal transition of said timing signal occurs at the input node of said delay chain.
  19. 19
    A method for controlling the drive strength of a buffer circuit comprising the steps of:generating a timing signal having a plurality of signal transitions;providing the timing signal to a variable delay element including a signal propagation path between an input node and an output node;controlling a propagation length of the propagation path of said variable delay element such that a period of the timing signal substantially equals the propagation delay of said variable delay element;and adjusting the drive strength of the buffer circuit depending upon the propagation length of said variable delay element.
  20. 20
    The method for controlling the drive strength of a buffer circuit as recited in Claim 19 wherein the step of adjusting the drive strength of the buffer circuit includes the step of increasing the drive strength of said buffer circuit when the propagation length of the variable delay element decreases.
Independent claims20