Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Conductive material and method for filling via-hole
Patent Number: 6,886,248 Issued on 05/03/2005 to Watanabe,   et al.

Title: Silver halide color photosensitive material
Patent Number: 6,858,380 Issued on 02/22/2005 to Kato,   et al.

Title: Electric motor control device
Patent Number: 6,873,132 Issued on 03/29/2005 to Kaku,   et al.

Title: Recording medium
Patent Number: 6,887,559 Issued on 05/03/2005 to Darsillo,   et al.

Title: Virtualized logical server cloud providing non-deterministic allocation of logical attributes of logical servers to physical resources
Patent Number: 6,880,002 Issued on 04/12/2005 to Hirschfeld,   et al.

Title: Cascode amplifier circuit for generating and maintaining a fast, stable and accurate bit line voltage
Patent Number: 6,885,250 Issued on 04/26/2005 to Le,   et al.

Title: Electrical connector with metal coupling sleeve
Patent Number: 6,863,552 Issued on 03/08/2005 to Katwala,   et al.

Title: Satellite communication system with gateway switch networks
Patent Number: 6,898,428 Issued on 05/24/2005 to Thorburn,   et al.

Title: Combination jewelry setting and precious stone
Patent Number: 6,860,117 Issued on 03/01/2005 to Turpanjian,   et al.

Title: Molecular-wire-based restorative multiplexer, and method for constructing a multiplexer based on a configurable, molecular-junction-nanowire crossbar
Patent Number: 6,880,146 Issued on 04/12/2005 to Snider

Title: Electrolyte solution filling method and battery structure of lithium secondary battery
Patent Number: 6,858,342 Issued on 02/22/2005 to Nemoto,   et al.

Title: Conical reinforced re-sealable dispenser
Patent Number: 7,073,692 Issued on 07/11/2006 to Weyts

Title: Calibrating audiometry stimuli
Patent Number: 7,096,184 Issued on 08/22/2006 to Ahroon

Title: Trainable, extensible, automated data-to-knowledge translator
Patent Number: 7,096,210 Issued on 08/22/2006 to Kramer,   et al.

Title: Caller identifying method, program, and apparatus and recording medium
Patent Number: 7,035,388 Issued on 04/25/2006 to Kurosaki

Title: Process for producing .alpha.-phenylethyl alcohol
Patent Number: 6,803,490 Issued on 10/12/2004 to Oku,   et al.

Title: System for electronic barter, trading and redeeming points accumulated in frequent use reward programs
Patent Number: 7,096,190 Issued on 08/22/2006 to Postrel

Title: Method and apparatus for optimizing a data access customer service system
Patent Number: 7,096,219 Issued on 08/22/2006 to Karch

Title: ESD-protected head gimbal assembly for use in a disk drive
Patent Number: 6,801,402 Issued on 10/05/2004 to Subrahmanyam,   et al.

Title: Methods and system for processing changes to existing purchase orders in an object-oriented order processing system
Patent Number: 7,096,189 Issued on 08/22/2006 to Srinivasan

Title: Asynchronous debug interface
Patent Number: 7,089,467 Issued on 08/08/2006 to Burch

Title: Microcomputer, has selection circuit to select either testing-purpose interrupt request signal or interrupt request selection signal based on delayed selection signal, where selected signals a
Patent Number: 7,028,123 Issued on 04/11/2006 to Shimomura

Title: Facilitating commerce among consumers and service providers by matching ready-to-act consumers and pre-qualified service providers
Patent Number: 7,096,193 Issued on 08/22/2006 to Beaudoin,   et al.

Title: Scan testing mode control of gated clock signals for flip-flops
Patent Number: 7,089,471 Issued on 08/08/2006 to Guettaf

Title: Weighted mounting platform
Patent Number: 6,840,487 Issued on 01/11/2005 to Carnevali

Title: Topological vias route wherein the topological via does not have a coordinate within the region
Patent Number: 7,089,524 Issued on 08/08/2006 to Teig,   et al.

Title: Method of controlling wafer charging effects due to manufacturing processes
Patent Number: 6,800,562 Issued on 10/05/2004 to Cusson,   et al.

Title: Glycorandomization and the production of novel erythronolide and coumarin analogs
Patent Number: 6,884,604 Issued on 04/26/2005 to Thorson

Title: Mold temperature control unit
Patent Number: 7,080,684 Issued on 07/25/2006 to Shimoda

Title: Processor, compiler and compilation method
Patent Number: 7,076,638 Issued on 07/11/2006 to Heishi,   et al.

Title: 1,1,1,2,2,4,5,5,5-nonafluoro-4-(trifluoromethyl)-3-pentanone refrigerant compositions and uses thereof
Patent Number: 7,094,356 Issued on 08/22/2006 to Minor,   et al.

Title: Mixture for the production of a high-expansion stone die
Patent Number: 6,881,258 Issued on 04/19/2005 to Delee,   et al.

Title: Divided one-dimensional solid-state imaging device, method of controlling one-dimensional solid-state imaging device, and image reading apparatus and method using the same
Patent Number: 7,034,969 Issued on 04/25/2006 to Watanabe

Title: Method and system in an overload situation in a telephone exchange system
Patent Number: 6,823,052 Issued on 11/23/2004 to Lehto,   et al.

Title: Data storage system having an improved memory circuit board configured to run scripts
Patent Number: 7,076,636 Issued on 07/11/2006 to Chilton

Title: Heuristic method of classification
Patent Number: 7,096,206 Issued on 08/22/2006 to Hitt

Title: Two stage detector having viterbi detector matched to a channel and post processor matched to a channel code
Patent Number: 7,089,483 Issued on 08/08/2006 to McEwen,   et al.

Title: Optical device
Patent Number: 7,082,251 Issued on 07/25/2006 to Kurumada,   et al.

Title: Cleaning control method for recording head, cleaning controller performing the method, and recorder incorporating the cleaning controller
Patent Number: 6,823,877 Issued on 11/30/2004 to Kimura

Title: Method of applying a resin-rich skin on the surface of reinforced material gear or other wear surface
Patent Number: 6,803,008 Issued on 10/12/2004 to Buchanan, Jr.

Title: Methods and apparatuses for selectively limiting undesired radiation
Patent Number: 7,095,026 Issued on 08/22/2006 to Devitt,   et al.

Title: Circuit board with localized stiffener for enhanced circuit component reliability
Patent Number: 7,094,975 Issued on 08/22/2006 to Chengalva,   et al.

Title: Motorcycle helmet windshield control system and method
Patent Number: 7,086,096 Issued on 08/08/2006 to Montero

Title: Stacked network devices including a protocol engine and distributed trunk ports and method of operating same
Patent Number: 6,807,182 Issued on 10/19/2004 to Dolphin,   et al.

Title: Reduced-overhead protocol for discovering new neighbor nodes and detecting the loss of existing neighbor nodes in a network
Patent Number: 7,031,288 Issued on 04/18/2006 to Ogier

Title: Diagnostic for early stage Alzheimer's disease
Patent Number: 7,015,044 Issued on 03/21/2006 to Han,   et al.

Title: Cash payment system using vending machine
Patent Number: 7,096,191 Issued on 08/22/2006 to Nakajima

Title: Server, user terminal, information providing service system and information providing service method for providing information in conjunction with a geographical mapping application
Patent Number: 7,096,233 Issued on 08/22/2006 to Mori,   et al.

Title: Fluorine-containing polymer powder and method for production thereof and coated article
Patent Number: 7,094,838 Issued on 08/22/2006 to Nakatani,   et al.

Title: Method of controlling a circuit arrangement for the ac power supply of a plasma display panel
Patent Number: 7,064,732 Issued on 06/20/2006 to Van Der Broeck,   et al.

Title: Material supply system
Patent Number: 7,066,352 Issued on 06/27/2006 to Ono,   et al.

Title: Process for making a fluoroelastomer
Patent Number: 7,094,839 Issued on 08/22/2006 to Grootaert,   et al.

Title: Fixture box for electrical fans and connectors therefor
Patent Number: 7,066,326 Issued on 06/27/2006 to Li,   et al.

Title: Thermally conductive elastomeric pad
Patent Number: 7,094,822 Issued on 08/22/2006 to Sagal,   et al.

Title: Method of manufacturing a semiconductor device comprising a bipolar transistor and a variable capacitor
Patent Number: 6,800,532 Issued on 10/05/2004 to Ohnishi,   et al.

Title: Portable communicator
Patent Number: 7,064,749 Issued on 06/20/2006 to Enmei

Title: Controlled power source for underground line location
Patent Number: 7,091,872 Issued on 08/15/2006 to Bigelow,   et al.

Title: Il-5 inhibiting 6-azauracil derivatives
Patent Number: 6,803,364 Issued on 10/12/2004 to Freyne,   et al.

Title: Oxidation structure/method to fabricate a high-performance magnetic tunneling junction MRAM
Patent Number: 7,045,841 Issued on 05/16/2006 to Hong,   et al.

Title: Manufacturing semiconductor device including forming a buried gate covered by an insulative film and a channel layer
Patent Number: 6,800,513 Issued on 10/05/2004 to Horiuchi,   et al.

Title: Earphone antenna
Patent Number: 7,064,720 Issued on 06/20/2006 to Yoshino

Title: Resistive touch screen with variable resistivity layer
Patent Number: 7,064,748 Issued on 06/20/2006 to Cok

Title: Olefin polymerization catalyst system
Patent Number: 7,094,848 Issued on 08/22/2006 to Hinkle,   et al.

Title: Flat-panel display with luminance feedback
Patent Number: 7,064,733 Issued on 06/20/2006 to Cok,   et al.

Title: Display device
Patent Number: 7,064,751 Issued on 06/20/2006 to Triepels,   et al.

Title: Tumor antigen peptides originating in cyclophilin B
Patent Number: 7,041,297 Issued on 05/09/2006 to Itoh,   et al.

Title: Screening panel securing system
Patent Number: 7,066,334 Issued on 06/27/2006 to Eeles,   et al.

Title: Method of starting a one-touch system through a hot key
Patent Number: 7,064,746 Issued on 06/20/2006 to Wen,   et al.

Title: Method for fabricating semiconductor transistor device
Patent Number: 6,800,529 Issued on 10/05/2004 to Kim

Title: Process for the preparation of diaryl carbonates
Patent Number: 7,091,370 Issued on 08/15/2006 to Reisinger,   et al.

Title: Polymers for delivering nitric oxide in vivo
Patent Number: 7,087,709 Issued on 08/08/2006 to Stamler,   et al.

Title: Integrated vertical spiral inductor on semiconductor material
Patent Number: 6,800,533 Issued on 10/05/2004 to Yeo,   et al.

Title: Display device
Patent Number: 7,064,734 Issued on 06/20/2006 to Kawamura,   et al.

Title: Semiconductor device having a low-resistance gate electrode
Patent Number: 6,800,543 Issued on 10/05/2004 to Taguwa

Title: Clock generation system
Patent Number: 7,084,712 Issued on 08/01/2006 to Fujiwara

Method and circuit for synchronizing a higher frequency clock and a lower frequency clock Number:7,047,433 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Zimbabwe Likely to Delay Presidential Run-Off by VOA News
     Iraqi Official Says US Reconstruction Aid Still Needed by Michael Bowman
     Bush Daughter Marries at Private Texas Ceremony by VOA News

Title: Method and circuit for synchronizing a higher frequency clock and a lower frequency clock

Abstract: A higher frequency clock and a lower frequency clock are locked at a predetermined phase relationship. A total number of pulses of the higher frequency clock occurring between two sequential rising edges of the lower frequency are calculated. A count start signal is generated in response to a rising edge of the lower frequency clock. A value of a lower frequency clock count is set in response to the count start signal. The value of the lower frequency clock decrements in accordance with a frequency of the higher frequency clock. When the value of the lower frequency clock has decreased by the total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency minus 1, a synchronization signal is generated for indicating occurrence of the predetermined phase relationship between the higher frequency clock and the lower frequency clock.

Patent Number: 7,047,433 Issued on 05/16/2006 to Lin


Inventors: Lin; Chih-wen (Kaohsiung, TW)
Assignee: Faraday Technology Corp. (Hsin-Chu, TW)
Appl. No.: 455372
Filed: June 6, 2003


Current U.S. Class: 713/400 ; 713/500; 713/501; 713/502
Current International Class: G06F 1/12 (20060101)
Field of Search: 713/400,500,501,502,503


References Cited [Referenced By]

U.S. Patent Documents
5459855 October 1995 Lelm
6396887 May 2002 Ware et al.
6711696 March 2004 Bates et al.
6784716 August 2004 Meguro
Primary Examiner: Browne; Lynne H.
Assistant Examiner: Yanchus; Paul
Attorney, Agent or Firm: Hsu; Winston

Claims



What is claimed is:

1. A method of synchronizing a higher frequency clock and a lower frequency clock comprising steps of: locking the higher frequency clock and the lower frequency clock at a predetermined phase relationship; calculating a total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock; generating a count start signal in response to a rising edge of the lower frequency clock; setting a value of a lower frequency clock count in response to the count start signal; decrementing the value of the lower frequency clock count in accordance with a frequency of the higher frequency clock; and generating a synchronization signal when the value of the lower frequency clock count has decreased by the total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock minus 1, for indicating occurrence of the predetermined phase relationship between the higher frequency clock and the lower frequency clock.

2. The method according to claim 1, further comprising steps of: setting a value of a higher frequency clock count in response to the count start signal; and incrementing the value of the higher frequency clock count in accordance with the frequency of the higher frequency clock.

3. The method according to claim 2, wherein the value of the higher frequency clock count is set as 0.

4. The method according to claim 1, wherein the higher frequency clock and the lower frequency clock are locked at the predetermined phase relationship through a phase-locked loop.

5. The method according to claim 1, wherein the higher frequency clock is a core clock at which a microprocessor of a computer system is operated.

6. The method according to claim 1, wherein the lower frequency clock is a bus clock at which an input/output device, a display device, a data storage device, or an external memory of a computer system are operated.

7. A circuit of synchronizing a higher frequency clock and a lower frequency clock comprising: means for locking the higher frequency clock and the lower frequency clock at a predetermined phase relationship; means for calculating a total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock; means for generating a count start signal in response to a rising edge of the lower frequency clock; means for setting a value of a lower frequency clock count in response to the count start signal; means for decrementing the value of the lower frequency clock count in accordance with a frequency of the higher frequency clock; and means for generating a synchronization signal when the value of the lower frequency clock count has decreased by the total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock minus 1, for indicating occurrence of the predetermined phase relationship between the higher frequency clock and the lower frequency clock.

8. The circuit according to claim 7, further comprising steps of: means for setting a value of a higher frequency clock count in response to the count start signal; and means for incrementing the value of the higher frequency clock count in accordance with the frequency of the higher frequency clock.

9. The circuit according to claim 8, wherein the value of the higher frequency clock count is set as 0.

10. The circuit according to claim 7, wherein the higher frequency clock and the lower frequency clock are locked at the predetermined phase relationship through a phase-locked loop.

11. The circuit according to claim 7, wherein the higher frequency clock is a core clock at which a microprocessor of a computer system is operated.

12. The method according to claim 7, wherein the lower frequency clock is a bus clock at which an input/output device, a display device, a data storage device, or an external memory of a computer system are operated.
Description



BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a method of synchronizing dual clock frequencies and, more particularly, to a method of synchronizing a relatively high frequency clock and a relatively low frequency clock applied to various components of a computer system through generating a synchronization signal.

2. Description of the Related Art

In today's computer system, for exhibiting a better performance, a microprocessor of the computer system is operated at the highest possible frequency while other components of the computer system are operated at a lower frequency limited by the system board technology. More specifically, as shown in FIG. 1(a), a general computer system 10 mainly includes a microprocessor 11, an input/output (I/O) device 12 for allowing a computer user to communicate information and commands to the microprocessor 11, a display device 13 for displaying information to the computer user, a data storage device 14 for storing information, and an external memory 15 for storing instructions and data used by the microprocessor 11.

The microprocessor 11 is operated in accordance with a core clock having a higher frequency, and is coupled to a system bus 16. The system bus 16 includes the address, data, and control lines necessary for transferring data between various constituting blocks of the computer system 10. All of the I/O device 12, the display device 13, the data storage device 14, and the external memory 15 are also coupled to the system bus 16. On the system bus 16, the information is transferred in accordance with a bus clock having a lower frequency than that of the core clock. Furthermore, all of the I/O device 12, the display device 13, the data storage device 14, and the external memory 15 coupled to the system bus 16 are operated in accordance with the bus clock having the lower frequency.

Therefore, it has become a very important subject in the field of digital signal processing technology: how to synchronize the data transfer between the microprocessor operated in accordance with the higher frequency core clock and the other components operated in accordance with the lower frequency bus clock.

FIG. 1(b) shows an example of a conventional method of synchronizing dual clock frequencies. Referring to FIG. 1(b), the bus clock BUS_CK is supplied to a bus device 20 as a clock frequency used therein, and is input to a phase-locked loop 21 of the microprocessor 11 for generating the core clock CORE_CK. The core clock CORE_CK is used as a clock frequency inside the microprocessor 11. A core 22 of the microprocessor 11 is provided with two clock trees 23 and 24, to which the core clock CORE_CK and the bus clock BUS_CK are applied, respectively. A synchronization circuit 25 makes the core clock CORE_CK and the bus clock BUS_CK synchronized. This conventional method has a drawback regarding with the necessary use of two clock trees 23 and 24.

FIG. 1(c) shows another example of a conventional method of synchronizing dual clock frequencies. Referring to FIG. 1(c), a frequency divider 26 makes the core clock CORE_CK divided by N to thereby generate the bus clock BUS_CK for the bus device 20. In addition, the frequency divider 26 outputs a bus clock enable signal BUSCK_EN to the microprocessor 11. However, in normal application of the phase-locked loop instead of the frequency divider 26, there is no way to generate the bus clock enable signal BUSCK_EN by employing this conventional method.

SUMMARY OF THE INVENTION

In view of the above-mentioned problem, an object of the present invention is to provide a method of synchronizing dual clock frequencies so as to generate a synchronization signal for a higher frequency clock and a lower frequency clock, such that higher frequency devices operated in accordance with the higher frequency clock and lower frequency devices operated in accordance with the lower frequency clock achieves synchronous data transfer with each other.

According to an aspect of the present invention, a method of synchronizing a higher frequency clock and a lower frequency clock comprising the following steps. The higher frequency clock and the lower frequency clock are locked at a predetermined phase relationship. A total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock are calculated. A count start signal is generated in response to a rising edge of the lower frequency clock. A value of a lower frequency clock count is set in response to the count start signal. The value of the lower frequency clock count decrements in accordance with a frequency of the higher frequency clock. A synchronization signal is generated when the value of the lower frequency clock count has decreased by the total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock minus 1, for indicating occurrence of the predetermined phase relationship between the higher frequency clock and the lower frequency clock.

According to another aspect of the present invention, a circuit is provided to synchronize a higher frequency clock and a lower frequency clock by employing the method of synchronizing dual clock frequencies described above.

In the present invention, preferably, the higher frequency clock and the lower frequency clock are locked at the predetermined phase relationship through a phase-locked loop. Moreover, the higher frequency clock may be a core clock at which a microprocessor of a computer system is operated. Furthermore, the lower frequency clock may be a bus clock at which an input/output device, a display device, a data storage device, or an external memory of a computer system are operated. Therefore, with the generated synchronization signal, the method according to the present invention successfully achieves the synchronous data transfer between the higher frequency clock devices and lower frequency clock devices.

BRIEF DESCRIPTION OF THE DRAWINGS

The above-mentioned and other objects, features, and advantages of the present invention will become apparent with reference to the following descriptions and accompanying drawings, wherein:

FIG. 1(a) is a schematic block diagram showing a configuration of a conventional computer system;

FIG. 1(b) shows an example of a conventional method of synchronizing dual clock frequencies;

FIG. 1(c) shows another example of a conventional method of synchronizing dual clock frequencies;

FIG. 2 is a timing chart showing an example of a method of synchronizing dual clock frequencies according to the present invention;

FIG. 3 is a flow chart showing a method of synchronizing dual clock frequencies according to the present invention; and

FIG. 4 is a schematic diagram showing a system employing a method of synchronizing dual clock frequencies according to the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The preferred embodiments according to the present invention will be described in detail with reference to the drawings.

FIG. 2 is a timing chart showing an example of a method of synchronizing dual clock frequencies according to the present invention. Referring to FIG. 2, in this example is assumed that the frequency of the core clock is eight times as high as that of the bus clock. However, any people skilled in the art recognize that the present invention is not limited to the example shown in FIG. 2, but may be applied to any multiple relationships between the frequency of the higher frequency clock (core clock) and the frequency of the lower frequency clock (bus clock). With regard to the generation of the core clock and the bus clock, for example, a phase-locked loop or other well-known circuits may be used in a conventional way, and thus the detailed descriptions are omitted hereinafter.

The core clock and the bus clock are locked at a predetermined phase relationship between each other through the phase-locked loop. For example, as shown in FIG. 2, the core clock and the bus clock are locked at such a predetermined phase relationship that both of them have substantially coincident rising edges. Under the condition that the predetermined phase relationship is maintained between the core clock and the bus clock, a total number of pulses of the core clock occurring between two consecutive rising edges of the bus clock are calculated. In other words, this step determines the multiple relationship between the core clock frequency and the bus clock frequency. In the example shown in FIG. 2, there are 8 pulses of the core clock occurring between two consecutive rising edges of the bus clock since the frequency of the core clock is eight times as high as the frequency of the bus clock.

After the multiple relationship between the core clock frequency and the bus clock frequency is determined, a count start signal is generated each time when a rising edge of the bus clock occurs, thereby beginning to record the occurrence of each pulse of the core clock. In the present invention, two count parameters, i.e., a core clock count and a bus clock count, may be provided in response to the count start signal. Therefore, given that the pulses of the core clock are counted one by one starting from 0 and ending by 7 as a complete counting cycle, the core clock count is set to have a value of 0 while the bus clock count is set to have a value of 7 (=8-1) in response to the count start signal, as shown in FIG. 2.

Each time when a pulse of the core clock occurs, the value of the core clock count increments and the value of the bus clock count correspondingly decrements. In other words, the value of the core clock count and the value of the bus clock count are changed in accordance with the frequency of the core clock. Consequently, while the value of the core clock count increments from 0 to 7, the value of the bus clock count correspondingly decrements from 7 to 0. When the value of the bus clock is 0, a synchronization signal is generated for indicating occurrence of the predetermined phase relationship between the core clock frequency and the bus clock frequency. In the example shown in FIG. 2, the synchronization signal indicates that the rising edge of the core clock is substantially coincident to the rising edge of the bus clock.

After the synchronization signal is generated, since the rising edge of the bus clock occurs once again, the count start signal is also generated once again to set the value of the core clock count as 0 and the value of the bus clock count as 7 ( =8-1). Repeating the steps mentioned above, when the value of the bus clock count decrements to 0 again, the synchronization signal is generated again for indicating occurrence of the predetermined phase relationship between the core clock frequency and the bus clock frequency. Therefore, the method according to the present invention successfully achieves the synchronization between the core clock and the bus clock with the generated synchronization signal.

In addition to the exemplary descriptions set forth above, the present invention may be understood more clearly with reference to FIG. 3, which is a flow chart showing the method of synchronizing dual clock frequencies according to the present invention. The method of synchronizing dual clock frequencies is provided to synchronize a higher frequency clock and a lower frequency clock, mainly including steps 300 to 305 shown in FIG. 3 and described in detail hereinafter.

In a step 300, a higher frequency clock and a lower frequency clock are locked at a predetermined phase relationship. In a step 301, a total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock are calculated. In a step 302, a count start signal is generated in response to a rising edge of the lower frequency clock. In a step 303, a value of a lower frequency clock count is set in response to the count start signal. In a step 304, the value of the lower frequency clock count decrements in accordance with the frequency of the higher frequency clock. In a step 305, a synchronization signal is generated when the value of the lower frequency clock count has decreased by the total number of pulses of the higher frequency clock occurring between two consecutive rising edges of the lower frequency clock minus 1, for indicating occurrence of the predetermined phase relationship between the higher frequency clock and the lower frequency clock. With the generated synchronization signal, higher frequency devices operated in accordance with the higher frequency clock and lower frequency devices operated in accordance with the lower frequency clock achieve synchronous data transfer between each other.

In addition to the main steps shown in FIG. 3, the method of synchronizing dual clock frequencies according to the present invention may further include in the step 303 a sub-step of setting a value of a higher frequency clock count in response to the count start signal, and in the step 304 a sub-step of incrementing the value of the higher frequency clock count in accordance with the frequency of the higher frequency clock.

FIG. 4 is a schematic diagram showing a system employing the method of synchronizing dual frequencies according to the present invention. Referring to FIG. 4, a bus clock is supplied to a bus device 20 as a clock frequency used therein, and is also input to a phase-locked loop 21 of a microprocessor 11 to thereby generate a core clock. As described above with reference to FIG. 2, the frequency of the bus clock and the frequency of the core clock have a predetermined multiple relationship. The core clock is input to a core 22 of the microprocessor 11 as a clock frequency used therein. Within the core 22 is arranged a clock tree 23 for distributing the core clock. In order to make the core clock and the bus clock synchronous, the core 22 may provided with a synchronization circuit 40 according to the present invention for receiving the core clock and the bus clock. With the method of synchronizing dual clock frequencies according to the present invention described above with reference to FIGS. 2 and 3, the synchronization circuit 40 makes the core clock and the bus clock synchronous, thereby generating a synchronization signal, as shown in FIG. 2. This synchronization signal is supplied to the bus device 20 such that the bus device 20 and the core device 22 achieve the desired synchronization. Therefore, the system employing the method of synchronizing dual clock frequencies is successfully accomplished. Incidentally, an integrated bus device 41 may be arranged inside the microprocessor 11, being contrary to the external bus device 20. In this case, the bus clock may also be supplied to the integrated bus device 41 through another clock tree 24 of the microprocessor 11.

While the invention has been described by way of examples and in terms of preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications. Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications.

*


Free Web Sudoku Puzzles.
Solve with your browser.
    3     2      
  9 8   1 5      
4   6           5
        8     4  
6     1   4     7
  5     6        
2           6   1
      9 3   8 7  
      7     5    
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!