Wavefront clock synchronization

a wavefront clock and synchronization technology, applied in the field of timing on integrated circuits, can solve the problems of large propagation delay of electronic signals within large integrated circuits, complex problems, and uneven effect of signal propagation in the area of the effect of the propagation of signals

Inactive Publication Date: 2008-04-29
NORMAN RICHARD +1
View PDF8 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0008]The present invention provides for the arrangement and management of timing various domains on a large integrated circuit which, to mitigate at least one of the problems of clock skew and the associated effects of slowing data propagation and reduction of clock frequencies, introduces a phase offset between clock domains of neighboring cells to create a wavefront clock which propagates through the circuit contemporaneously with data propagating though the circuit. The cells of the integrated circuit are synchronized to this wavefront clock in that the phase offset introduced in a particular cell's clock is such that the arrival of a skewed clock and propagation delayed data from its neighbor is synchronized with that particular cell's own clock. Since the clock propagation delay through each cell itself is being used as the offset for the clock timing of the neighboring cell, the clock frequency is not limited by the clock skew, and since data propagating from cell to cell travels in phase with the wavefront clock, the data does not need to wait for subsequent clock cycles to propagate through the cells.

Problems solved by technology

Electronic signals within large integrated circuits suffer from substantial propagation delays upon being transmitted across the circuit areas.
The propagation delays are a function of distance and are due to the parasitic reactances, the small but finite wire resistances and transistor switching times. The problem is further complicated by the fact that these delays are distributed across the area of the integrated circuit such that their effect on the propagation of the signals is typically not evenly felt everywhere within the area of the circuit.
This problem is commonly referred to as clock skew and leads to errors in the propagation of signals across the circuit.
Various approaches to skew compensation across a single large clock domain can be used, but these approaches typically suffer from inefficiencies in that once a sufficient clock skew has occurred data often must wait for subsequent clock cycles in order to propagate in phase with the clock.
Lowering the clock rate is, however, undesirable because it reduces the processing speed of the integrated circuit.
Half of the problem however remains unsolved.
Although the problem of clock synchronization is solved, the data set will end up out of synchronization with the clock.
In the context of large area circuits, however, this approach does not solve the problems.
Sub-dividing the integrated circuit into cells each having its own clock domain to facilitate high-speed data transfer amongst the cells adjacent to one another can be done with clocks of adjacent cells being synchronized to one another, but this requires integral numbers of clock cycles between cells creating unnecessary delays for short inter-cell connections or for signals that cross many cells.
Hence the rate of data propagation can be limited by the clock frequency.
Another technique is for the cells not to be synced and to have inter-cell signals cross these unsynchronized clock domain boundaries, but this requires substantial amounts of synchronization circuitry to align signals to the clocks of different cells.
All of this additional circuitry for synchronization limits the amount of area on the substrate that can be used for the intended purposes of the integrated circuit.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Wavefront clock synchronization
  • Wavefront clock synchronization
  • Wavefront clock synchronization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034]With reference to FIG. 1A, a row of integrated circuit cells timed according to one embodiment of the invention using one root clock 10, is described. The root clock 10 originates in cell C1 in which there is an associated propagation delay tC1. This means that the root clock signal upon reaching the rightmost boundary of cell C1 is out of phase (in time) with the source of the root clock signal by a delay or skew of tc1. Furthermore, since data moving across the cell also experiences substantially equivalent propagation delays to those experienced by the clock signal, the data signals will also be out of phase with their sources. Thus, synchronizing a clock in cell C2 or other cells to the root clock 10, at its source, causes the data and clock signals to move out of phase with each other. According to the embodiment depicted in FIG. 1A, the clock signal within cell C2 is deliberately set to be out of phase with the source of the root clock 10 by a time tc1 corresponding to t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides for the arrangement and management of timing of various domains on a large integrated circuit which introduces a phase offset between clock domains of neighboring cells to create a wavefront clock which propagates through the circuit at the same speed data propagates though the circuit. The cells of the integrated circuit are wavefront clock synchronized in that the phase offset introduced in a particular cell's clock is such that the arrival of a skewed clock and propagation delayed data from that cell's neighbor is synchronized with that particular cell's own clock. Wavefront clock synchronization mitigates at least some of the problems of clock skew and the associated effects of slowing data propagation and reduction of clock frequencies associated with large surface integrated circuits utilizing synchronized clock domains.

Description

CROSS-REFERENCES TO RELATED APPLICATIONS[0001]The present application is a continuation of U.S. patent application Ser. No. 10 / 330,068, filed Dec. 30, 2002, now U.S. Pat. No. 7,093,150 and claims the benefit under 35 USC 119(e) of prior U.S. Patent Application Ser. No. 60 / 343,165 to Richard Norman, filed on Dec. 31, 2001 and incorporated by reference herein.FIELD OF THE INVENTION[0002]The invention relates to timing on integrated circuits implemented on semiconductor wafers, and more particularly, to the arrangement and management of clock domains in cells of an integrated circuit.BACKGROUND OF THE INVENTION[0003]Electronic signals within large integrated circuits suffer from substantial propagation delays upon being transmitted across the circuit areas. The propagation delays are a function of distance and are due to the parasitic reactances, the small but finite wire resistances and transistor switching times. The problem is further complicated by the fact that these delays are di...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F1/12G06F1/04
CPCG06F1/10
Inventor NORMAN, RICHARDCHAMBERLAIN, DAVID
Owner NORMAN RICHARD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products