System and method for detecting phase errors in asics with...

Electrical computers and digital processing systems: support – Clock – pulse – or timing signal generation or analysis – Correction for skew – phase – or rate

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06182237

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field of the Invention
This invention relates to phase error detection. More specifically, it relates to the detection of phase errors between different clock domains in application specific integrated circuit chips (ASICs).
2. Background Art
Clock phase alignment errors can occur in any application specific integrated circuit (ASIC) chip which employs multiple clocks running synchronously at different frequencies. Examples of such chips include microprocessors with high frequency internal clocks and slower bus interface clocks, memory controller chips with one clock frequency for a system bus and another clock frequency for a dedicated memory bus, and I/O bridge chips which communicate with multiple buses running at different frequencies.
Synchronous communications between any two clock domains requires that the phase relationship between the clocks remain constant. A phase alignment error exists when the phase relationship between two synchronous domains does not remain constant, or is not initialized to the alignment for which the cross domain circuitry is designed. This error condition results in incorrect and missing data during communications between clock domains and consequently causes multiple secondary error effects. Since existing error checking mechanisms are unable to detect phase alignment errors, one or more of the secondary errors is perceived to be a primary error. In a customer environment this results in incorrect failure isolation and unnecessary replacement of parts. In a lab bring up environment it becomes necessary to spend extra time attaching fast oscilloscopes to systems under test when phase alignment errors are suspected.
A particular memory and I/O controller chip, for example, communicates with processors, external memory, and I/O devices. The internal circuits of this chip are partitioned into multiple clock domains which operate at frequencies that match the associated external devices. In this specific example, internal circuits are divided into three clock domains: a processor clock domain, a memory clock domain, and an I/O clock domain. In order to minimize latencies and improve system performance, the memory and processor clock domains inside the chip operate synchronously at a frequency ratio of 2:3. Consequently, the chip is susceptible to phase alignment errors either as a result of circuit failure or incorrect phase locked loop (PLL) initialization.
Referring to
FIG. 1
, the correct phase relationship at a synchronous 2:3 frequency ratio is illustrated.
It is an object of the invention to provide a circuit for detecting clock phase alignment errors.
It is a further object of the invention to provide for correct failure isolation.
It is a further object of the invention to detect phase alignment errors in an ASIC, such as those arising from circuit failure or incorrect PLL initialization.
It is a further object of the invention to detect incorrect clock phase alignment between synchronous clock domains by using fully synchronous signals and not requiring sampling rates in excess of the clock frequencies in either of the two domains being monitored.
It is a further object of the invention to detect incorrect clock phase alignment between synchronous clock domains with detection circuitry which performs accurately over the same process range that the rest of the chip is designed to meet, and do so without placing special requirements on logic synthesis and timing tools, without custom design techniques, and without embedded analog circuits.
SUMMARY OF THE INVENTION
In accordance with the invention, phase misalignment is detected between first clock signals defining a slow time domain and second clock signals defining a fast time domain. All possible alignments of clock signals operating in the slow time domain are sampled to generate a sequence of alignment signals. These alignment signals are clocked to detector logic operating in the fast time domain to generate a phase error signal when the phase alignment is incorrect.
Other features and advantages of this invention will become apparent from the following detailed description of the presently preferred embodiment of the invention, taken in conjunction with the accompanying drawings.


REFERENCES:
patent: 4416680 (1983-11-01), Br{umlaut over (u)}ning et al.
patent: 4528163 (1985-07-01), Albrecht
patent: 4559607 (1985-12-01), Lu
patent: 4675886 (1987-06-01), Surie
patent: 4756011 (1988-07-01), Cordell
patent: 4759787 (1988-07-01), Winterburn
patent: 4804422 (1989-02-01), Papanikoleau
patent: 4821296 (1989-04-01), Cordell
patent: 4852124 (1989-07-01), Raucci
patent: 4935046 (1990-06-01), Uchikawa et al.
patent: 4956208 (1990-09-01), Uchikawa et al.
patent: 5278873 (1994-01-01), Lowrey et al.
patent: 5528637 (1996-06-01), Sevenhans et al.
patent: 5581699 (1996-12-01), Casal et al.
patent: 5619148 (1997-04-01), Guo
patent: 5637284 (1997-06-01), Sato et al.
patent: 5762672 (1998-06-01), Ikeda et al.
patent: 5910740 (1999-06-01), Underwood
patent: 1-233849 (1989-09-01), None
High Resolution Digital Phase Detector, IBM Technical Disclosure Bulletin, vol. 32, No. 3B, Aug. 1989, pp. 307-309.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for detecting phase errors in asics with... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for detecting phase errors in asics with..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for detecting phase errors in asics with... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2490430

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.