EP0747802A2

Hierarchial clock distribution system and method

Abstract

A microelectronic circuit includes a plurality of circuitry blocks and sub-blocks, a clock driver, an electrical interconnect that directly connects the clock driver to the sub-blocks, and balanced clock-tree distribution systems provided between the electrical interconnect and circuitry in the sub-blocks respectively. A method of producing a hierarchial clock distribution system for the circuit includes determining clock skews between the clock driver and the sub-blocks respectively. Delay buffers are selected from a predetermined set of delay buffers having the same physical size and different delays, with the delay buffers being selected to provide equal clock skews between the clock driver and the distribution systems respectively. Each delay buffer includes a delay line, and a number of loading elements that are connected to the delay line, with the number of loading elements being selected to provide the required clock delay for the respective sub-block.

EP0747802A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 5 June 2016, 10.3 years ago.

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

18 claims: 3 independent, 15 dependent

  1. 1
    A hierarchial clock distribution system for a microelectronic circuit including a plurality of circuitry blocks and sub-blocks, comprising:a clock driver;delay buffers provided in the sub-blocks respectively;an electrical interconnect that directly connects the clock driver to the delay buffers;and balanced clock-tree distribution systems provided between the delay buffers and circuitry in the sub-blocks respectively;the delay buffers providing equal clock skews from the clock driver to the distribution systems respectively.
  2. 10
    A clock delay buffer for a microelectronic circuit, comprising:a delay line;and a number of loading elements that are connected to the delay line, said number being selected to provide a predetermined clock delay.
  3. 16
    A method of producing a hierarchial clock distribution system for a microelectronic circuit, in which:the microelectronic circuit comprises: a plurality of circuitry blocks and sub-blocks: a clock driver;an electrical interconnect that directly connects the clock driver to the sub-blocks;and balanced clock-tree distribution systems provided between the electrical interconnect and circuitry in the sub-blocks respectively;the method comprising the steps of: (a) determining clock skews between the clock driver and the sub-blocks respectively;(b) selecting delay buffers from a predetermined set of delay buffers having a same physical size and different delays, said selected delay buffers being selected to provide equal clock skews between the clock driver and the distribution systems respectively;and (c) inserting said selected delay buffers in the sub-blocks between the electrical interconnect and the distribution systems respectively.