IP Library Granted Patent US 9,817,433
Granted Patent B2
US 9,817,433 · App. 13/683,912 · Granted Nov 14, 2017

Apparatus and method for achieving glitch-free clock domain crossing signals

Inventors: Kesava Reddy Talupuru (Fremont, CA); Sanjai B. Athi (Santa Clara, CA)
Assignee: ARM Finance Overseas Limited
G06F1/12G06F1/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,817,433
App. No.
13/683,912
Granted
Nov 14, 2017
Kind
B2
Abstract

A computer implemented method includes identifying in an original circuit output signals that drive domain crossing logic separating a first clock domain from a second clock domain. A revised circuit is formed with a register attached to the domain crossing logic. The register receives an output signal and a synchronization signal that precludes the output signal from transitioning at selected clock cycle intervals.

Claims (12)

1. A non-transitory computer readable storage medium, comprising executable instructions to:

identify in an original circuit output signals that drive domain crossing logic separating a first clock domain driven by a first clock from a second clock domain driven by a second clock, wherein the first clock and the second clock have different frequencies; and

form a revised circuit with a register in the first clock domain attached to the domain crossing logic, wherein the register receives a synchronization signal and a first domain crossing signal of the output signals and,

wherein a register signal from the register and the first domain crossing signal are used to drive combinatorial logic to produce a second domain crossing signal, wherein the synchronization signal precludes the second domain crossing signal from transitioning at selected clock cycle intervals by being deasserted at the selected clock cycle intervals.

2. The non-transitory computer readable storage medium of claim 1 further comprising executable instructions to simultaneously apply test signals to the original circuit and the revised circuit and to evaluate output signals from the original circuit and the revised circuit for equivalency.

3. The non-transitory computer readable storage medium of claim 1 wherein the original circuit and the revised circuit are expressed in Register Transfer Level code.

4. A computer implemented method, comprising:

identifying in an original circuit output signals that drive domain crossing logic separating a first clock domain driven by a first clock from a second clock domain driven by a second clock, wherein the first clock and the second clock have different frequencies; and

forming a revised circuit with a register in the first clock domain attached to the domain crossing logic, wherein the register receives an output signal and a synchronization signal and a first domain crossing signal of the output signals and,

wherein a register signal from the register and the first domain crossing signal are used to drive combinatorial logic to produce a second domain crossing signal, wherein the synchronization signal precludes the second domain crossing signal from transitioning at selected clock cycle intervals by being deasserted at the selected clock cycle intervals.

5. The computer implemented method of claim 4 further comprising simultaneously applying test signals to the original circuit and the revised circuit and evaluating output signals from the original circuit and the revised circuit for equivalency.

6. The computer implemented method of claim 4 further comprising expressing the original circuit and the revised circuit in Register Transfer Level code.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2014
From: BRIDGE CROSSING, LLC
To: ARM FINANCE OVERSEAS LIMITED
Reel/Frame 033817/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: MIPS TECHNOLOGIES, INC.
To: BRIDGE CROSSING, LLC
Reel/Frame 033245/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: TALUPURU, KESAVA REDDY; ATHI, SANJAI B.
To: MIPS TECHNOLOGIES, INC.
Reel/Frame 029339/0130 →
Continuity (2)
Provisional Application 61562975 · Nov 22, 2011
Related Publication 20130132760A1 · May 23, 2013