IP Library › Granted Patent US 7,134,035
Granted Patent B2
US 7,134,035 · App. 10/452,247 · Granted Nov 7, 2006

Method for generating a synchronization signal based on the clock ratio between two clock domains for data transfer between the domains

Assignee: Sun Mircosystems, Inc.
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 7,134,035
App. No.
10/452,247
Granted
Nov 7, 2006
Kind
B2
Abstract

A method for communicating across first and second frequency domains of an integrated microchip is provided. The method initiates with determining a clock ratio between the first frequency domain and the second frequency domain. The first frequency domain is associated with a faster clock cycle. Then, a synchronizing signal based upon the clock ratio is generated. The synchronizing signal coordinates communication of data between the first and second frequency domains. Next, the data is transferred between respective frequency domains according to the synchronizing signal. A microchip and a system enabling synchronous data transfer across different frequency domains are also provided.

Claims (37)

1. A method for communicating across first and second frequency domains of an integrated microchip, comprising:

determining a clock ratio between the first frequency domain and the second frequency domain, the first frequency domain associated with a faster clock cycle;

identifying if the clock ratio is one of an odd clock ratio and an even clock ratio, the odd clock ratio having a form of 2n:2, the even clock ratio having a form of 2n+1:2;

generating a synchronizing signal based upon the clock ratio, the synchronizing signal coordinating communication of data between the first and second frequency domains; and

transferring the data between respective frequency domains according to the synchronizing signal.

2. The method of claim 1 , wherein the method operation of transferring the data between respective frequency domains according to the synchronizing signal includes,

initiating the transferring within, at most, 1.5 clock cycles of the faster clock cycle.

3. The method of claim 1 , wherein the method operation of generating the synchronizing signal based upon the clock ratio includes,

asserting a receive enable synchronization signal to a storage cell associated with the first frequency domain wherein a rising edge of the receive enable synchronization signal is aligned with a rising edge of a clock cycle associated with the second frequency domain.

4. The method of claim 1 , wherein the method operation of generating the synchronizing signal based upon the clock ratio includes,

asserting a transmit enable synchronization signal to a storage cell associated with the first frequency domain wherein the transmit enable synchronization signal is configured to cause transmission of the data within 1.5 cycles of the faster clock cycle.

5. The method of claim 1 , wherein n is an integer.

6. The method of claim 1 , wherein the method operation of determining the clock ratio between the first frequency domain and the second frequency domain includes,

determining one of whether each rising edge of a clock cycle associated with the second frequency domain coincides with a rising edge of the faster clock cycle and whether alternate rising edges of the clock cycle associated with the second frequency domain coincides with corresponding alternate rising edges of the faster clock cycle.

7. An apparatus configured to communicate data across different frequency domains, comprising:

a first storage cell operating at a first clock frequency;

a second storage cell operating at a second clock frequency, the second storage cell designed to receive an output of the first storage cell, the second clock frequency being faster than the first clock frequency;

a clock generator configured to identify if a ratio of the first clock frequency and the second clock frequency is one of an odd clock ratio or an even clock ratio, the odd clock ratio having a form of 2n:2, the even clock ratio having a form of 2n+1:2, where n is an integer; and

synchronizing signal circuitry being associated with the second storage cell, the synchronizing signal circuitry being configured to control acceptance of the output of the first storage cell through a synchronizing signal, the synchronizing signal correlating the second clock frequency to the first clock frequency in order to define a window for communicating data between the first storage cell and the second storage cell.

8. The apparatus of claim 7 , wherein the first storage cell and the second storage cell are flip-flop storage circuits.

9. The apparatus of claim 7 , wherein the synchronizing signal is one of a transmit enable synchronizing signal and a receive enable synchronizing signal.

10. The apparatus of claim 7 , further comprising:

a clock generator, the clock generator producing both a waveform associated with the first clock frequency and a waveform associated with the second clock frequency, the clock generator further configured to generate synchronization waveforms correlating the first clock frequency and the second clock frequency.

11. The apparatus of claim 10 , wherein the synchronization waveforms are based on the second clock frequency.

12. The apparatus of claim 7 , wherein the synchronizing signal is configured so that each rising edge of a pulse of the synchronizing signal is aligned with a corresponding rising edge of a pulse associated with the second clock frequency.

13. An electronic system comprising:

a microchip having a first region operating at a first clock speed and a second region operating at a second clock speed, the microchip including;

a first storage cell operating at the first clock speed;

a second storage cell operating at the second clock speed, the second storage cell designed to receive an output of the first storage cell, the second clock speed being faster than the first clock speed;

a clock generator configured to identify if a ratio of the first clock freciuency and the second clock frequency is one of an odd clock ratio or an even clock ratio, the odd clock ratio having a form of 2n:2, the even clock ratio having a form of 2n+1:2, where n is an integer; and

synchronizing signal circuitry being associated with the second storage cell, the synchronizing signal circuitry being configured to control acceptance of the output of the first storage cell through a synchronizing signal, the synchronizing signal correlating the second clock speed to the first clock speed in order to define a window for communicating data between the first storage cell and the second storage cell; and

logic for generating values provided to the first and second storage cells.

14. The system of claim 13 , wherein the synchronizing signal is one of a transmit enable synchronizing signal and a receive enable synchronizing signal.

15. The system of claim 14 , further comprising:

a clock generator, the clock generator producing both a waveform associated with the first clock speed and a waveform associated with the second clock speed, the clock generator further configured to generate the synchronizing signal correlating the first clock speed and the second clock speed.

16. The system of claim 15 , wherein the second clock speed is faster than the first clock speed and the synchronization signal is based on the waveform associated with the second clock speed.

17. The system of claim 13 , wherein the synchronizing signal is configured so that each rising edge of a pulse of the synchronizing signal is aligned with a corresponding rising edge of a pulse associated with a waveform corresponding to the second clock speed.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2003
From: SHARMA, ANUP K.; KRISHNASWAMY, VENKATRAM
To: SUN MICROSYSTEMS, INC.
Reel/Frame 014143/0883 →
Continuity (1)
Related Publication 20040243869A1 · Dec 2, 2004