[go: up one dir, main page]

TWI506960B - Method,apparatus and system for changing a frequency of a clock signal - Google Patents

Method,apparatus and system for changing a frequency of a clock signal Download PDF

Info

Publication number
TWI506960B
TWI506960B TW101135377A TW101135377A TWI506960B TW I506960 B TWI506960 B TW I506960B TW 101135377 A TW101135377 A TW 101135377A TW 101135377 A TW101135377 A TW 101135377A TW I506960 B TWI506960 B TW I506960B
Authority
TW
Taiwan
Prior art keywords
frequency
clock signal
interface
clock
signal
Prior art date
Application number
TW101135377A
Other languages
Chinese (zh)
Other versions
TW201320612A (en
Inventor
Brijesh Tripathi
Timothy J Millet
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Publication of TW201320612A publication Critical patent/TW201320612A/en
Application granted granted Critical
Publication of TWI506960B publication Critical patent/TWI506960B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • H04B1/7156Arrangements for sequence synchronisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/08Clock generators with changeable or programmable clock frequency
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/713Spread spectrum techniques using frequency hopping
    • H04B1/715Interference-related aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B15/00Suppression or limitation of noise or interference
    • H04B15/02Reducing interference from electric apparatus by means located at or near the interfering apparatus
    • H04B15/04Reducing interference from electric apparatus by means located at or near the interfering apparatus the interference being caused by substantially sinusoidal oscillations, e.g. in a receiver or in a tape-recorder
    • H04B15/06Reducing interference from electric apparatus by means located at or near the interfering apparatus the interference being caused by substantially sinusoidal oscillations, e.g. in a receiver or in a tape-recorder by local oscillators of receivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Noise Elimination (AREA)
  • Transceivers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

用於改變一時脈信號之一頻率之方法、裝置及系統Method, device and system for changing a frequency of a clock signal

本發明係關於電子器件之領域,且更特定而言,係關於時脈信號頻率之動態改變。The present invention relates to the field of electronic devices and, more particularly, to dynamic changes in the frequency of the clock signal.

在現代電子器件及系統中,許多信號在各種功能單元之間傳送,以及傳送至外部器件/系統。各種信號可包括資料信號、時脈信號、無線電信號等。此等信號之頻率可相對於彼此而變化。In modern electronic devices and systems, many signals are transmitted between various functional units and to external devices/systems. Various signals may include data signals, clock signals, radio signals, and the like. The frequency of such signals can vary with respect to each other.

在此器件之操作期間,各種信號之頻率在操作期間可時常被有意地改變。舉例而言,可減小給定時脈信號之頻率以便使功率消耗最小,或可替代地增加頻率以提昇效能。在另一實例中,許多無線通信器件可使用稱為跳頻展頻(FHSS)之技術,在該技術中,週期性地改變無線電載波信號之頻率。週期性地改變無線電載波信號之頻率可隨機化,且因此減少來自外部源之干擾。During operation of the device, the frequency of the various signals can be intentionally changed from time to time during operation. For example, the frequency of the timing pulse signal can be reduced to minimize power consumption, or alternatively the frequency can be increased to improve performance. In another example, many wireless communication devices may use a technique known as Frequency Hopping Spread Spectrum (FHSS), in which the frequency of the radio carrier signal is periodically changed. Periodically changing the frequency of the radio carrier signal can be randomized and thus reduce interference from external sources.

因為以上所提及之電子系統及器件經配置以用於數個不同(及變化)頻率之信號傳輸及接收,所以電路可經實施以管理此等信號中之至少一些的頻率。Because the electronic systems and devices mentioned above are configured for signal transmission and reception at several different (and varying) frequencies, the circuitry can be implemented to manage the frequency of at least some of the signals.

揭示用於動態地改變一時脈信號之一頻率的各種方法及裝置。可改變該時脈信號之該頻率以便減少或防止對在一電子系統中傳送之其他信號之頻率的干擾。可選擇該時脈信號之該頻率以使得該時脈信號之基頻及其諧波不與在該 系統中傳送之其他信號之一頻率一致,藉此減少或消除該時脈信號將干擾該等其他信號之機會。Various methods and apparatus for dynamically changing one of the frequencies of a clock signal are disclosed. This frequency of the clock signal can be varied to reduce or prevent interference with the frequency of other signals transmitted in an electronic system. The frequency of the clock signal can be selected such that the fundamental frequency of the clock signal and its harmonics do not One of the other signals transmitted in the system is of the same frequency, thereby reducing or eliminating the chance that the clock signal will interfere with the other signals.

預期一種具有第一介面及第二介面之電子系統。在該第一介面上傳輸之資訊可與一對應時脈信號同步。在該第二介面上,在其上傳送之數個頻率之信號可包括具有一特定頻率之信號。在該第二介面上傳送之該等信號之該頻率可週期性地且有意地改變。回應於改變在該第二介面上傳送之信號的該等頻率,用於該第一介面之該時脈信號的頻率可改變至可避免干擾該第二介面上之信號的另一頻率。An electronic system having a first interface and a second interface is contemplated. The information transmitted on the first interface can be synchronized with a corresponding clock signal. At the second interface, the signals of the plurality of frequencies transmitted thereon may include signals having a particular frequency. The frequency of the signals transmitted on the second interface can be changed periodically and intentionally. In response to changing the frequencies of the signals transmitted on the second interface, the frequency of the clock signal for the first interface can be changed to another frequency that can avoid interfering with signals on the second interface.

在一項實施例中,一種電子系統包括至少一串列介面及一無線通信介面。在該串列介面上傳輸之資料可與具有一第一頻率之一時脈信號同步。資訊可根據一載波信號而在該第二介面上傳送。該載波信號之頻率可週期性地改變(例如,根據在展頻通信中所使用之偽隨機序列)。在一項實施例中,該時脈信號之該頻率可回應於該載波信號之頻率之該改變(待決或已完成)而自該第一頻率改變至第二頻率。在另一實施例中,可基於無線通信介面中之待決頻率改變之資訊而產生安全及非安全時脈頻率之一清單。該第二頻率可經選擇以使得該第二頻率及其相關聯諧波兩者皆不與該載波信號之新頻率一致。In one embodiment, an electronic system includes at least one serial interface and a wireless communication interface. The data transmitted on the serial interface can be synchronized with a clock signal having a first frequency. Information can be transmitted on the second interface based on a carrier signal. The frequency of the carrier signal can be varied periodically (e.g., according to a pseudo-random sequence used in spread spectrum communication). In one embodiment, the frequency of the clock signal may change from the first frequency to the second frequency in response to the change (pending or completed) of the frequency of the carrier signal. In another embodiment, a list of ones of safe and non-secure clock frequencies may be generated based on information of pending frequency changes in the wireless communication interface. The second frequency can be selected such that neither the second frequency nor its associated harmonics coincide with the new frequency of the carrier signal.

可以意欲避免上面傳送有時脈信號之信號路徑上之假活動的方式來執行改變時脈信號之頻率。在一項實施例中,可在頻率之改變期間抑制由時脈產生電路(例如,鎖相迴路或PLL)輸出之時脈信號。在另一實施例中,可在頻率之 改變期間切斷PLL。在一些實施例中,可在該改變期間用一替代時脈信號替換正常時脈信號。此等實施例可利用無短時脈衝波形干擾(glitch-free)多工器來選擇正常時脈信號(在正常操作期間)或替代時脈信號(在正常時脈信號之頻率改變期間)。時脈信號之頻率之改變可藉由時脈控制單元起始。該時脈控制單元可回應於以下各者而起始此改變:自另一單元(例如,無線通信器件中之基頻單元)接收指示載波信號待改變之資訊,或指示就潛在干擾而言哪些時脈信號頻率為「非安全」頻率之清單的改變。The frequency of changing the clock signal can be performed in a manner that avoids the false activity on the signal path of the time-lapse signal transmitted above. In one embodiment, the clock signal output by the clock generation circuit (eg, phase locked loop or PLL) may be suppressed during a change in frequency. In another embodiment, it can be in frequency The PLL is turned off during the change. In some embodiments, the normal clock signal can be replaced with an alternate clock signal during the change. Such embodiments may utilize a glitch-free multiplexer to select a normal clock signal (during normal operation) or an alternate clock signal (during a frequency change of the normal clock signal). The change in the frequency of the clock signal can be initiated by the clock control unit. The clock control unit may initiate the change in response to: receiving, from another unit (eg, a baseband unit in the wireless communication device) information indicating that the carrier signal is to be changed, or indicating which of the potential interferences The clock signal frequency is a change in the list of "non-safe" frequencies.

雖然本發明易經受各種修改及替代形式,但在圖式中借助於實例展示了其特定實施例,且將在本文中對其進行詳細描述。然而,應理解,該等圖式及對其之詳細描述並不意欲將本發明限於所揭示之特定形式,而正相反,本發明意欲涵蓋在如附加申請專利範圍所界定之本發明之精神及範疇內的所有修改、等效物或替代例。本文中所使用之標題僅出於組織性目的,且不意欲用以限制該描述之範疇。如貫穿本申請案所使用,詞語「可」係在允許意義(亦即,意謂有可能)而非強制意義(亦即,意謂必須)上使用。類似地,詞語「包括」意謂包括但不限於。While the invention is susceptible to various modifications and alternatives, the specific embodiments are illustrated in the drawings and are described in detail herein. It is to be understood, however, that the invention is not intended to All modifications, equivalents, or alternatives within the scope. The headings used herein are for organizational purposes only and are not intended to limit the scope of the description. As used throughout this application, the word "may" is used in the sense of meaning (i.e., meaning possible) rather than mandatory (i.e., meaning necessary). Similarly, the word "comprising" means including but not limited to.

可將各種單元、電路或其他組件描述為「經組態以」執行一或多個任務。在此等情況中,「經組態以」係對結構之廣泛敍述,其大體上意謂「具有在操作期間執行該一或多個任務之電路」。因而,單元/電路/組件可經組態以甚至 在單元/電路/組件當前未接通時仍執行任務。一般而言,形成對應於「經組態以」之結構的電路可包括硬體電路。類似地,為了便於描述,可將各種單元/電路/組件描述為執行一或多個任務。此等描述應被解釋為包括片語「經組態以」。敍述經組態以執行一或多個任務之單元/電路/組件明確地不意欲援引35 U.S.C.§ 112第六段對於彼單元/電路/組件之解釋。Various units, circuits, or other components may be described as "configured to" perform one or more tasks. In this context, "configured to" is a broad description of the structure, which generally means "having a circuit that performs the one or more tasks during operation." Thus, the unit/circuit/component can be configured to even The task is still executed when the unit/circuit/component is not currently turned on. In general, a circuit forming a structure corresponding to "configured to" may include a hardware circuit. Similarly, various units/circuits/components may be described as performing one or more tasks for ease of description. These descriptions should be interpreted to include the phrase "configured to". A unit/circuit/component that is configured to perform one or more tasks is expressly not intended to invoke the interpretation of the unit/circuit/component of the sixth paragraph of U.S.C. § 112.

在閱讀以下[實施方式]及在參看如下簡要描述之隨附圖式後,本發明之其他態樣便將變得顯而易見。Other aspects of the invention will become apparent after reading the <RTIgt;

圖1說明可實施本文中所描述之實施例的例示性器件100。器件100可為各種器件中之任一者。舉例而言,器件100可為攜帶型或行動器件,諸如行動電話、PDA、音訊/視訊播放器等。在本文中所描述之實施例中,器件100可經組態以使用一或多個無線頻道與其他器件(例如,其他無線器件、無線周邊裝置、小區塔台、存取點等)通信。如本文中所使用,「無線器件」指代能夠使用無線通信與其他器件或系統通信之器件。舉例而言,器件100可經組態以利用一或多個無線協定(例如,802.11x、藍芽、WiMax、CDMA、GSM等)以便與其他器件無線通信。器件100亦可經組態以調整及/或改變器件100內之輸入時脈信號以便減少(或消除)對使用無線頻道之通信的干擾。FIG. 1 illustrates an exemplary device 100 that can implement the embodiments described herein. Device 100 can be any of a variety of devices. For example, device 100 can be a portable or mobile device such as a mobile phone, PDA, audio/video player, and the like. In the embodiments described herein, device 100 can be configured to communicate with other devices (eg, other wireless devices, wireless peripherals, cell towers, access points, etc.) using one or more wireless channels. As used herein, "wireless device" refers to a device that is capable of communicating with other devices or systems using wireless communication. For example, device 100 can be configured to utilize one or more wireless protocols (eg, 802.11x, Bluetooth, WiMax, CDMA, GSM, etc.) to wirelessly communicate with other devices. Device 100 can also be configured to adjust and/or change the input clock signal within device 100 to reduce (or eliminate) interference with communications using the wireless channel.

亦如圖1中所展示,器件100可包括顯示器240,該顯示器240可操作以顯示由在器件100上執行之應用程式提供之圖形。該應用程式可為各種應用程式中之任一者,諸如遊 戲、網際網路瀏覽應用程式、電子郵件應用程式、電話應用程式、生產力應用程式等。該應用程式可儲存於器件100之記憶體媒體中。器件100可包括可共同地執行此等應用程式之中央處理單元(CPU)及圖形處理單元(GPU)。As also shown in FIG. 1, device 100 can include a display 240 that is operative to display graphics provided by an application executing on device 100. The app can be used for any of a variety of applications, such as Play, Internet browsing applications, email applications, phone applications, productivity apps, and more. The application can be stored in the memory medium of device 100. Device 100 can include a central processing unit (CPU) and a graphics processing unit (GPU) that can collectively execute such applications.

如圖1中所展示,器件100可包括系統單晶片(SOC)200,該系統單晶片(SOC)200可包括用於各種目的之部分,包括處理器202、顯示電路204及時脈電路206,該等部分可皆耦接至串列介面208(例如,高速串列介面(HSSI),諸如行動產業處理器介面(MIPI)。HSSI 208可將包括HSSI時脈信號之資訊提供至顯示器240。舉例而言,顯示器240可根據HSSI時脈信號來顯示圖形。其他實施例可使用諸如顯示埠介面之其他介面而非MIPI介面。As shown in FIG. 1, device 100 can include a system single-chip (SOC) 200, which can include portions for various purposes, including processor 202, display circuit 204, and pulse circuit 206, which The portions can all be coupled to the serial interface 208 (eg, a high speed serial interface (HSSI), such as the Mobile Industry Processor Interface (MIPI). The HSSI 208 can provide information including the HSSI clock signal to the display 240. For example In other words, display 240 can display graphics based on HSSI clock signals. Other embodiments may use other interfaces such as display interface instead of MIPI interface.

除SOC 200外,器件100亦可包括各種類型之記憶體(例如,包括NAND 210)、銜接介面220、顯示器240及可使用天線235執行無線通信之無線通信電路230(例如,對於GSM、藍芽、WiFi等)。如所展示,在自HSSI 208提供至顯示器240之信號與使用天線之無線通信之間可存在干擾。舉例而言,HSSI時脈信號(例如,HSSI時脈信號之諧波)可干擾由無線電230使用之一或多個無線通信頻道。因此,如下文所描述,可藉由調整HSSI時脈信號來減輕或減少此干擾。In addition to SOC 200, device 100 can also include various types of memory (eg, including NAND 210), interface interface 220, display 240, and wireless communication circuitry 230 that can perform wireless communication using antenna 235 (eg, for GSM, Bluetooth) , WiFi, etc.). As shown, there may be interference between the signals provided from HSSI 208 to display 240 and the wireless communication using the antenna. For example, an HSSI clock signal (eg, a harmonic of an HSSI clock signal) can interfere with the use of one or more wireless communication channels by the radio 230. Therefore, as described below, this interference can be mitigated or reduced by adjusting the HSSI clock signal.

在一項實施例中,通信電路230可根據跳頻展頻(FHSS)之原理進行操作。在FHSS系統中,RF(射頻)載波信號之頻率週期性地改變以便使來自其他源之干擾隨機化。頻率之 改變可根據傳輸器及接收器兩者所已知之偽隨機序列而發生。儘管RF載波之頻率可週期性地改變以便使干擾隨機化,但與HSSI 208(及因此其時脈電路)之緊密近接性仍可導致對時脈信號之基頻以及其諧波的一些干擾。然而,本文中所論述之各種實施例預期回應於接收到關於在通信電路230與天線235之間傳送之RF載波的頻率之改變的資訊而動態地改變HSSI 208之時脈頻率。將HSSI 208之時脈頻率改變至與通信電路230之RF載波信號之頻率改變一致可減少或防止來自時脈信號及其相關聯諧波之干擾。In one embodiment, communication circuit 230 can operate in accordance with the principles of frequency hopping spread spectrum (FHSS). In FHSS systems, the frequency of the RF (radio frequency) carrier signal is periodically changed to randomize interference from other sources. Frequency The change can occur based on a pseudo-random sequence known to both the transmitter and the receiver. Although the frequency of the RF carrier can be periodically changed to randomize the interference, the close proximity to HSSI 208 (and thus its clock circuit) can still cause some interference with the fundamental frequency of the clock signal and its harmonics. However, the various embodiments discussed herein are expected to dynamically change the clock frequency of the HSSI 208 in response to receiving information regarding changes in the frequency of the RF carrier transmitted between the communication circuit 230 and the antenna 235. Changing the clock frequency of the HSSI 208 to coincide with the frequency change of the RF carrier signal of the communication circuit 230 may reduce or prevent interference from the clock signal and its associated harmonics.

應注意,雖然各種實施例可將組件包括在SOC 200上,但其他實施例可將該等組件實施為兩個或兩個以上積體電路。一般而言,可將SOC 200之組件視為顯示器240之主機(例如,如下文在圖2中所展示)。It should be noted that while various embodiments may include components on the SOC 200, other embodiments may implement the components as two or more integrated circuits. In general, the components of SOC 200 can be considered a host of display 240 (e.g., as shown below in Figure 2).

此外,雖然本文中相對於特定裝置實施例描述了方法,但此等實施例並不意欲為限制性的。相比之下,本文中所描述之方法可應用於具有多個介面之任何裝置,其中在一個介面上傳送之信號有可潛在地干擾另一介面上之信號且可能引起效能降級。Moreover, although methods are described herein with respect to particular device embodiments, such embodiments are not intended to be limiting. In contrast, the methods described herein are applicable to any device having multiple interfaces in which signals transmitted on one interface can potentially interfere with signals on the other interface and can cause performance degradation.

圖2說明可用以減少或移除器件100中之無線干擾的各種硬體及軟體邏輯。在此特定實施例中,可藉由改變在另一介面上傳送之時脈信號的頻率來實現對在無線介面上傳送之信號之干擾的減少或移除。該時脈信號頻率可改變以使得其基頻及其各種諧波實質上不與無線介面上之信號(例如,RF載波信號)的頻率一致。FIG. 2 illustrates various hardware and software logic that may be used to reduce or remove wireless interference in device 100. In this particular embodiment, the reduction or removal of interference with signals transmitted over the wireless interface can be achieved by varying the frequency of the clock signals transmitted on the other interface. The clock signal frequency can be varied such that its fundamental frequency and its various harmonics do not substantially coincide with the frequency of the signal on the wireless interface (e.g., RF carrier signal).

如所展示,硬體302可包括高速串列介面電路208,該高速串列介面電路208可經由多工器308接收來自時脈產生電路PLL 304之時脈信號(本文中亦稱作「第一時脈」、「可調整時脈」或「pll_clk」)或接收dsi_clock(本文中亦稱作「第二時脈」或「靜態時脈」),該多工器308可為無短時脈衝波形干擾多工器。在所展示之實施例中,PLL 304可為任何類型之PLL,且可基於自外部源(例如,振盪器)接收之PLL參考時脈信號而產生輸出信號(pll_clk信號)。PLL 304可包括諸如相位偵測器、低通濾波器、壓控振盪器(VCO)及實施於回饋路徑中之除法器(在圖式中為「DIV」)的組件。pll_clk信號之頻率可至少部分取決於可在此實施例中藉由PLL狀態機310控制之除法器之當前除數值。As shown, the hardware 302 can include a high speed serial interface circuit 208 that can receive a clock signal from the clock generation circuit PLL 304 via the multiplexer 308 (also referred to herein as "first" Clock multiplex, "adjustable clock" or "pll_clk") or receive dsi_clock (also referred to herein as "second clock" or "static clock"), the multiplexer 308 can be a glitch-free waveform Interfere with the multiplexer. In the illustrated embodiment, PLL 304 can be any type of PLL and can generate an output signal (pll_clk signal) based on a PLL reference clock signal received from an external source (eg, an oscillator). The PLL 304 may include components such as a phase detector, a low pass filter, a voltage controlled oscillator (VCO), and a divider ("DIV" in the drawing) implemented in the feedback path. The frequency of the pll_clk signal may depend, at least in part, on the current divisor value of the divider that may be controlled by PLL state machine 310 in this embodiment.

如所展示,可根據PLL狀態機310之選擇來選擇多工器308之輸出時脈,PLL狀態機310亦可視需要修改PLL 304之頻率。PLL狀態機310可接收垂直同步(VSYNC)通知及PLL更新請求作為輸入。PLL狀態機310、PLL 304及時脈多工器308可包括於圖1中所展示之時脈電路206中。As shown, the output clock of multiplexer 308 can be selected based on the selection of PLL state machine 310, and PLL state machine 310 can also modify the frequency of PLL 304 as needed. PLL state machine 310 can receive vertical sync (VSYNC) notifications and PLL update requests as inputs. PLL state machine 310, PLL 304, and pulse multiplexer 308 may be included in clock circuit 206 shown in FIG.

核心314(其可在處理器202上執行)可包括串列介面驅動程式316,該串列介面驅動程式316可將PLL更新請求提供至PLL狀態機310。另外,該核心可包括基頻驅動程式318,該基頻驅動程式318可與串列介面驅動程式316(提供或移除亦稱作「受害者」或「受害頻率」之無線通信干擾頻率)及基頻韌體312(在基頻硬體311中)兩者通信。在一項實施例中,受害頻率可對應於在利用FHSS之實施例中將 在無線介面上傳送之RF載波信號的頻率。基頻韌體312可判定在使用FHSS之操作期間將使用哪些頻率。該等頻率可基於由傳輸器及接收器(其中基頻硬體311可包括任一者或兩者)使用之偽隨機型樣來判定。偽隨機型樣之使用可在傳輸器與接收器之間同步,以使得傳輸器及接收器兩者在同一時間利用同一RF載波信號頻率。基於對RF載波信號之經判定頻率改變,基頻韌體312可將受害頻率之清單之更新提供至基頻驅動程式318。應注意,受害頻率可不僅涵蓋嚴格之所使用無線頻道(例如,RF頻道),而且可包括足夠邊限以免受串列介面時脈之諧波。Core 314 (which may be executed on processor 202) may include a serial interface driver 316 that may provide a PLL update request to PLL state machine 310. In addition, the core may include a baseband driver 318, which may be coupled to the serial interface driver 316 (providing or removing wireless communication interference frequencies also referred to as "victims" or "victim frequencies") and The baseband firmware 312 (in the baseband hardware 311) communicates. In one embodiment, the victim frequency may correspond to an embodiment in which the FHSS is utilized. The frequency of the RF carrier signal transmitted over the wireless interface. The baseband firmware 312 can determine which frequencies will be used during operation using the FHSS. The frequencies may be determined based on a pseudo-random pattern used by the transmitter and receiver (where the baseband hardware 311 may include either or both). The use of a pseudo-random pattern can be synchronized between the transmitter and the receiver such that both the transmitter and the receiver utilize the same RF carrier signal frequency at the same time. Based on the determined frequency change to the RF carrier signal, the baseband firmware 312 can provide an update to the list of victim frequencies to the baseband driver 318. It should be noted that the victim frequency may cover not only the strictly used wireless channel (eg, RF channel), but may also include sufficient margins to avoid harmonics of the serial interface clock.

在啟動或自暫時中止重新繼續至RAM時,時脈多工器308可選擇dsi_clk。此時脈設定串列介面208之標稱頻率且PLL 304之時脈頻率可接近該標稱頻率。例示性頻率為256.5 MHz、342 MHz及513 MHz。此時,由串列介面驅動程式316維持之受害頻率的清單可為空的,且由通信中心324維持之受害頻率之清單可經清除以便為最新的。PLL 304可鎖定至dsi_clk或接近dsi_clk之指定頻率,且接著時脈多工器308可選擇PLL輸出作為用於串列介面208之時脈。The clock multiplexer 308 can select dsi_clk when starting up or suspending resume to RAM. The current pulse sets the nominal frequency of the serial interface 208 and the clock frequency of the PLL 304 is close to the nominal frequency. Exemplary frequencies are 256.5 MHz, 342 MHz, and 513 MHz. At this point, the list of victim frequencies maintained by the serial interface driver 316 can be empty, and the list of victim frequencies maintained by the communication center 324 can be cleared to be current. The PLL 304 can be locked to or near the specified frequency of dsi_clk, and then the clock multiplexer 308 can select the PLL output as the clock for the serial interface 208.

當操作繼續時,在已判定無線通信無線電在近期將取決於不同受害頻率的情況中,基頻韌體312可經由基頻驅動程式318將受害頻率之經更新清單發送至通信中心324。通信中心324可修改來自基頻韌體312之受害者更新或按現狀將其傳遞至基頻驅動程式318。When operation continues, in the event that it has been determined that the wireless communication radio will depend on different victim frequencies in the near future, the baseband firmware 312 can transmit an updated list of victim frequencies to the communication center 324 via the baseband driver 318. Communication center 324 can modify the victim update from baseband firmware 312 or pass it to baseband driver 318 as is.

因此,基頻驅動程式可將受害頻率添加至串列介面驅動程式316或自串列介面驅動程式316移除受害頻率。串列介面驅動程式316可因此更新其作用中受害頻率之清單且接著搜尋可能PLL頻率之清單以找到安全選擇(例如,移除或減少受害頻率之無線通信干擾的選擇)。Therefore, the baseband driver can add the victim frequency to the serial interface driver 316 or remove the victim frequency from the serial interface driver 316. The serial interface driver 316 can thus update the list of victim frequencies in its role and then search the list of possible PLL frequencies to find a secure selection (eg, the selection of wireless communication interference to remove or reduce the victim frequency).

若PLL頻率之安全選擇已改變,則串列介面驅動程式316可將PLL更新請求發送至PLL狀態機310。當在此特定實施例中PLL更新請求待決時,PLL狀態機可等候來自顯示器子系統之下一VSYNC。在接收到VSYNC信號之後,PLL狀態機310可藉由將時脈多工器308切換至dsi_clk而進入中間狀態。在處於中間狀態中時,PLL狀態機310可更新PLL設定(例如,除數)以開始鎖定程序。在PLL 304已鎖定於新頻率之後,時脈多工器308可改變回PLL 304,藉此退出中間狀態且藉由自PLL 304(在新頻率)提供至HSSI 208之時脈信號重新繼續正常操作。雖然實際鎖定時間取決於PLL設計,但在各種實施例中其可在100 μs內發生。The serial interface driver 316 can send a PLL update request to the PLL state machine 310 if the secure selection of the PLL frequency has changed. When the PLL update request is pending in this particular embodiment, the PLL state machine can wait for a VSYNC from under the display subsystem. After receiving the VSYNC signal, PLL state machine 310 can enter an intermediate state by switching clock multiplexer 308 to dsi_clk. While in the intermediate state, PLL state machine 310 can update the PLL settings (eg, divisor) to begin the lockout procedure. After the PLL 304 has locked to the new frequency, the clock multiplexer 308 can change back to the PLL 304, thereby exiting the intermediate state and resume normal operation by the clock signal provided to the HSSI 208 from the PLL 304 (at the new frequency). . While the actual lock time is dependent on the PLL design, it can occur in 100 μs in various embodiments.

在一些狀況中,可有效地切斷PLL 304歷時至下一安全PLL頻率之轉換的至少部分。在一項實施例中,此可藉由閘控PLL參考時脈而實現。在一些實施例中,在該轉換之至少一部分期間完全電力關斷PLL 304亦為可能的。在此等實施例中,在再次電力開啟以鎖定於新頻率之前,PLL 304可保持電力關斷歷時預定時間。In some cases, at least a portion of the conversion of PLL 304 over the next secure PLL frequency can be effectively cut off. In one embodiment, this can be accomplished by the gated PLL reference clock. In some embodiments, it is also possible to fully power down the PLL 304 during at least a portion of the transition. In such embodiments, PLL 304 may maintain the power off for a predetermined time before power is turned back on to lock to the new frequency.

在其他狀況中,PLL 304可保持處於作用中,但pll_clk信號可被抑制作為clk信號提供至HSSI 208(藉由多工器 308、其他閘控電路或該兩者)。此情形可允許在PLL狀態機310已提供資訊以選擇新頻率時PLL 304即開始鎖定至該新頻率而無延遲。In other cases, PLL 304 may remain active, but the pll_clk signal may be suppressed as a clk signal to HSSI 208 (by multiplexer) 308, other gate control circuits or both). This situation may allow PLL 304 to begin locking to the new frequency without delay when PLL state machine 310 has provided information to select a new frequency.

一般而言,pll_clk之閘控可按任何合適方式實現以防止clk信號路徑上之假活動,以便防止HSSI 208中之錯誤操作。In general, the gating of pll_clk can be implemented in any suitable manner to prevent false activity on the clk signal path in order to prevent erroneous operation in HSSI 208.

圖3為針對一項實施例說明改變之時序圖。如可見,PLL狀態機310可回應於PLL 304之舊時脈頻率不再安全(或基於受害頻率之清單而預期為不安全)的指示而將該舊時脈頻率改變至dsi_clock(在此實例中為256.5 MHz)。將時脈頻率改變至dsi_clock(藉由改變時脈多工器308之選定輸入)可包括改變之間的3至4個遺漏之時脈循環。該dsi_clock信號可作為替代時脈信號而提供歷時預定時間週期,在該預定時間週期內,PLL 304可鎖定至視為安全之新頻率。在所說明之實例中,提供至顯示器240之VSYNC可與處於中間狀態中(例如,當不提供pll_clk作為時脈信號)之硬體一致。在PLL 304已鎖定至新頻率之後,自dsi_clk至PLL 304之切換可藉由在時脈多工器308之選定輸入之改變期間的3至4個遺漏時脈信號發生。以此方式改變時脈信號之頻率可在無可使得顯示器240以錯誤方式顯示資訊之假活動的情況中發生。Figure 3 is a timing diagram illustrating changes for an embodiment. As can be seen, PLL state machine 310 can change the old clock frequency to dsi_clock (256.5 in this example) in response to an indication that the old clock frequency of PLL 304 is no longer safe (or expected to be unsafe based on a list of victim frequencies). MHz). Changing the clock frequency to dsi_clock (by changing the selected input of the clock multiplexer 308) may include 3 to 4 missing clock cycles between changes. The dsi_clock signal can be provided as an alternate clock signal for a predetermined period of time during which the PLL 304 can lock to a new frequency deemed safe. In the illustrated example, the VSYNC provided to display 240 may be consistent with the hardware in an intermediate state (eg, when pll_clk is not provided as a clock signal). After the PLL 304 has locked to the new frequency, switching from dsi_clk to PLL 304 may occur by 3 to 4 missing clock signals during the change of the selected input of the clock multiplexer 308. Changing the frequency of the clock signal in this manner can occur in the absence of false activity that causes display 240 to display information in an erroneous manner.

圖4為用於回應於無線頻道/介面之頻率改變而動態地改變時脈信號之頻率的方法之一項實施例的流程圖。可執行對該時脈信號之頻率改變以便減少或消除對由無線介面接 收或自無線介面傳輸之信號的干擾。4 is a flow diagram of an embodiment of a method for dynamically changing the frequency of a clock signal in response to a frequency change of a wireless channel/interface. Performing a frequency change on the clock signal to reduce or eliminate the connection to the wireless interface Interference from signals transmitted or transmitted from the wireless interface.

在所展示之實施例中,方法400以接收關於待由無線頻道使用之頻率的資訊開始(區塊405)。在一項實施例中,該等頻率可為根據FHSS操作而經受週期性改變之RF載波信號的頻率。根據圖2之實施例,清單可由在基頻單元上操作之基頻韌體產生且經轉遞至基頻驅動程式。或者,可使用其他硬體、軟體或韌體來產生此清單。In the illustrated embodiment, method 400 begins by receiving information regarding the frequency to be used by the wireless channel (block 405). In one embodiment, the frequencies may be frequencies of RF carrier signals that undergo periodic changes in accordance with FHSS operation. According to the embodiment of Figure 2, the manifest can be generated by the baseband firmware operating on the baseband unit and forwarded to the baseband driver. Alternatively, other hardware, software, or firmware can be used to generate this list.

該清單之提供可導致更新對於時脈信號操作安全及非安全之頻率之清單(區塊410)。非安全頻率可為時脈信操作可引起對在無線頻道上傳送之信號之干擾的彼等頻率。此外,非安全頻率可為時脈信號之基頻或諧波可潛在地干擾在無線頻道上傳送之信號的頻率。相比之下,安全頻率可為未預期到干擾之頻率。在一些實施例中,該清單可限於安全頻率或非安全頻率。The provision of this list may result in updating the list of frequencies that are safe and non-secure for the clock signal operation (block 410). The unsecure frequency may be the frequency at which the clock signaling operation may cause interference with signals transmitted over the wireless channel. In addition, the unsecure frequency can be the frequency at which the fundamental frequency or harmonics of the clock signal can potentially interfere with signals transmitted over the wireless channel. In contrast, the safe frequency can be the frequency of unanticipated interference. In some embodiments, the manifest may be limited to a secure frequency or a non-secure frequency.

回應於安全及/或非安全時脈頻率之清單的更新,可作出改變時脈信號之頻率的決策。詳言之,若無線操作之即將到來的頻率中之一者對應於時脈信號之當前操作頻率或對應於其相關聯諧波中之一者,則可作出此改變。若作出改變時脈信號之頻率的決策,則時脈控制單元可將多工器之選擇自經組態以提供時脈之時脈產生器(例如,PLL)的輸出改變至選擇替代時脈信號(區塊415)。該替代時脈信號可具有固定頻率,且可僅在舊時脈頻率之不連續操作與新時脈頻率之重新繼續操作之間的預定週期期間使用。In response to an update to the list of safe and/or non-secure clock frequencies, a decision can be made to change the frequency of the clock signal. In particular, this change can be made if one of the upcoming frequencies of wireless operation corresponds to the current operating frequency of the clock signal or to one of its associated harmonics. If a decision is made to change the frequency of the clock signal, the clock control unit can change the selection of the multiplexer from the output of the clock generator (eg, PLL) configured to provide the clock to select the alternate clock signal (block 415). The alternate clock signal can have a fixed frequency and can be used only during a predetermined period between discontinuous operation of the old clock frequency and resume operation of the new clock frequency.

在將多工器之選擇自正常時脈信號改變至替代時脈信號 之後,時脈控制單元可起始對由PLL輸出之正常時脈信號的頻率改變(區塊420)。在一項實施例中,時脈控制單元可改變PLL中之除法器的除數以便引起頻率之改變。在時脈控制單元已改變除數之後,PLL可最終鎖定至新頻率(區塊425)。當時脈控制單元使多工器選擇PLL之輸出時,可接著發生使用在新頻率之正常時脈信號之操作的重新繼續(區塊430)。在新頻率之時脈的操作可繼續直至彼頻率不再指示為安全頻率為止。Changing the multiplexer selection from the normal clock signal to the alternate clock signal Thereafter, the clock control unit can initiate a frequency change to the normal clock signal output by the PLL (block 420). In one embodiment, the clock control unit can change the divisor of the divider in the PLL to cause a change in frequency. After the clock control unit has changed the divisor, the PLL can eventually lock to the new frequency (block 425). When the current control unit causes the multiplexer to select the output of the PLL, a resume of operation of the normal clock signal at the new frequency can then occur (block 430). The operation of the clock at the new frequency can continue until the frequency is no longer indicated as a safe frequency.

應注意,用於回應於改變在其他介面上傳輸之信號之頻率而動態地改變時脈頻率的各種方法及裝置實施例係可能的且被預期。舉例而言,在一項實施例中,可回應於對無線介面之RF載波的任何待決改變而改變時脈信號。此外,在轉換期間處置時脈產生電路之方法可自一項實施例至下一實施例而變化。舉例而言,在一項實施例中,可閘控該PLL之輸出,但PLL可繼續操作。在另一實施例中,可在再次電力開啟之前短暫地切斷PLL以鎖定於新頻率。此外,雖然一些實施例可在轉換期間將替代時脈信號提供至串列介面,但其他實施例為可能的且被預期,其中在轉換期間不提供時脈信號,從而導致操作之短暫中止。It should be noted that various methods and apparatus embodiments for dynamically changing the clock frequency in response to changing the frequency of signals transmitted at other interfaces are possible and contemplated. For example, in one embodiment, the clock signal can be changed in response to any pending changes to the RF carrier of the wireless interface. Moreover, the method of handling the clock generation circuit during the conversion can vary from one embodiment to the next. For example, in one embodiment, the output of the PLL can be gated, but the PLL can continue to operate. In another embodiment, the PLL can be briefly turned off to lock to the new frequency before power is turned back on again. Moreover, while some embodiments may provide an alternate clock signal to the serial interface during conversion, other embodiments are possible and contemplated where the clock signal is not provided during the transition, resulting in a brief abort of operation.

接下來轉向圖5,展示系統150之一項實施例的區塊圖。在所說明之實施例中,系統150包括耦接至外部記憶體152之IC 5的至少一個例項。在所展示之實施例中的IC 5可為包括諸如圖1中所展示之SOC 200之彼等特徵的IC。IC 5亦耦接至一或多個周邊裝置154。亦提供電源供應器156,其 將供應電壓供應至IC 5以及將一或多個供應電壓供應至記憶體152及/或周邊裝置154。在一些實施例中,可包括IC 5之一個以上例項(且亦可包括一個以上外部記憶體152)。Turning next to Figure 5, a block diagram of an embodiment of system 150 is shown. In the illustrated embodiment, system 150 includes at least one instance of IC 5 coupled to external memory 152. The IC 5 in the illustrated embodiment may be an IC that includes such features as the SOC 200 shown in FIG. The IC 5 is also coupled to one or more peripheral devices 154. A power supply 156 is also provided, which The supply voltage is supplied to the IC 5 and one or more supply voltages are supplied to the memory 152 and/or the peripheral device 154. In some embodiments, more than one instance of IC 5 (and may also include more than one external memory 152) may be included.

取決於系統150之類型,周邊裝置154可包括任何所要電路。舉例而言,在一項實施例中,系統150可為行動器件(例如,個人數位助理(PDA)、智慧型電話等),且周邊裝置154可包括用於各種類型之無線通信(諸如,wifi、藍芽、蜂巢式、全球定位系統等)的器件。周邊裝置154亦可包括額外儲存器,包括RAM儲存器、固態儲存器或磁碟儲存器。周邊裝置154可包括使用者介面器件,諸如顯示螢幕(包括觸控顯示螢幕或多點觸控顯示螢幕)、鍵盤或其他輸入器件、麥克風、揚聲器等。在其他實施例中,系統150可為任何類型之計算系統(例如,桌上型個人電腦、膝上型電腦、工作台、桌上型易網機(net top)等)。Peripheral device 154 can include any desired circuitry depending on the type of system 150. For example, in one embodiment, system 150 can be a mobile device (eg, a personal digital assistant (PDA), smart phone, etc.), and peripheral device 154 can include various types of wireless communication (such as wifi) , Bluetooth, cellular, GPS, etc.) devices. Peripheral device 154 may also include additional storage, including RAM storage, solid state storage, or disk storage. Peripheral device 154 may include user interface devices such as a display screen (including a touch display screen or a multi-touch display screen), a keyboard or other input device, a microphone, a speaker, and the like. In other embodiments, system 150 can be any type of computing system (eg, a desktop personal computer, laptop, workbench, desktop top, etc.).

儘管上文已相當詳細地描述了諸實施例,但熟習此項技術者一旦完全瞭解以上揭示內容,眾多變化及修改便將變得顯而易見。預期將以下申請專利範圍解釋為涵蓋所有此等變化及修改。Although the embodiments have been described in considerable detail, the various changes and modifications will become apparent to those skilled in the art. The scope of the following patent application is intended to be construed as covering all such changes and modifications.

5‧‧‧積體電路(IC)5‧‧‧Integrated Circuit (IC)

100‧‧‧器件100‧‧‧ devices

150‧‧‧系統150‧‧‧ system

152‧‧‧外部記憶體152‧‧‧External memory

154‧‧‧周邊裝置154‧‧‧ peripheral devices

156‧‧‧電源供應器156‧‧‧Power supply

200‧‧‧系統單晶片(SOC)200‧‧‧System Single Chip (SOC)

202‧‧‧處理器202‧‧‧ processor

204‧‧‧顯示電路204‧‧‧Display circuit

206‧‧‧時脈電路206‧‧‧ clock circuit

208‧‧‧高速串列介面(HSSI)/高速串列介面電路208‧‧‧High Speed Serial Interface (HSSI)/High Speed Serial Interface Circuit

210‧‧‧「反及」(NAND)閘210‧‧‧ "NAND" gate

220‧‧‧銜接介面220‧‧‧Connecting interface

230‧‧‧無線通信電路/無線電230‧‧‧Wireless communication circuits/radio

235‧‧‧天線235‧‧‧Antenna

240‧‧‧顯示器240‧‧‧ display

302‧‧‧硬體302‧‧‧ Hardware

304‧‧‧鎖相迴路(PLL)304‧‧‧ phase-locked loop (PLL)

308‧‧‧時脈多工器308‧‧‧clock multiplexer

310‧‧‧鎖相迴路(PLL)狀態機310‧‧‧ phase-locked loop (PLL) state machine

311‧‧‧基頻硬體311‧‧‧Base frequency hardware

312‧‧‧基頻韌體312‧‧‧Base frequency firmware

314‧‧‧核心314‧‧‧ core

316‧‧‧串列介面驅動程式316‧‧‧Serial interface driver

318‧‧‧基頻驅動程式318‧‧‧Base frequency driver

400‧‧‧用於回應於無線頻道/介面之頻率改變而動態地改變時脈信號之頻率的方法400‧‧‧Method for dynamically changing the frequency of a clock signal in response to a frequency change of a radio channel/interface

圖1為包括串列介面及無線通信介面之系統之區塊圖。1 is a block diagram of a system including a serial interface and a wireless communication interface.

圖2為根據一項實施例之包括硬體及軟體組件的圖1之系統之例示性區塊圖。2 is an exemplary block diagram of the system of FIG. 1 including hardware and software components, in accordance with an embodiment.

圖3為根據一項實施例之例示性時序圖。FIG. 3 is an exemplary timing diagram in accordance with an embodiment.

圖4為說明用於基於一介面中之頻率改變而動態地改變 另一介面之時脈信號之頻率的方法之一項實施例的流程圖。Figure 4 is a diagram for dynamically changing based on frequency changes in an interface A flowchart of an embodiment of a method of frequency of a clock signal of another interface.

圖5為例示性系統之一項實施例的區塊圖。Figure 5 is a block diagram of an embodiment of an illustrative system.

208‧‧‧高速串列介面(HSSI)/高速串列介面電路208‧‧‧High Speed Serial Interface (HSSI)/High Speed Serial Interface Circuit

302‧‧‧硬體302‧‧‧ Hardware

304‧‧‧鎖相迴路(PLL)304‧‧‧ phase-locked loop (PLL)

308‧‧‧時脈多工器308‧‧‧clock multiplexer

310‧‧‧鎖相迴路(PLL)狀態機310‧‧‧ phase-locked loop (PLL) state machine

311‧‧‧基頻硬體311‧‧‧Base frequency hardware

312‧‧‧基頻韌體312‧‧‧Base frequency firmware

314‧‧‧核心314‧‧‧ core

316‧‧‧串列介面驅動程式316‧‧‧Serial interface driver

318‧‧‧基頻驅動程式318‧‧‧Base frequency driver

Claims (20)

一種用於改變一時脈信號之一頻率之方法,其包含:提供用於一第一介面之一第一時脈信號;及回應於判定信號待在一第三頻率在一第二介面上傳送而將該第一時脈信號之一頻率自一第一頻率改變至一第二頻率;其中改變該第一時脈信號之該頻率包含在自該第一頻率至該第二頻率之該轉變期間將該第一時脈信號之一信號路徑置於一中間狀態中。 A method for changing a frequency of a clock signal, comprising: providing a first clock signal for a first interface; and responding to the determining signal to be transmitted at a third frequency on a second interface Changing a frequency of the first clock signal from a first frequency to a second frequency; wherein changing the frequency of the first clock signal is included during the transition from the first frequency to the second frequency One of the first clock signals is placed in an intermediate state. 如請求項1之方法,其中改變該第一時脈信號之該頻率包含:在處於該中間狀態中時關斷一鎖相迴路(PLL),其中該PLL經組態以產生該第一時脈信號。 The method of claim 1, wherein changing the frequency of the first clock signal comprises: turning off a phase locked loop (PLL) while in the intermediate state, wherein the PLL is configured to generate the first clock signal. 如請求項1之方法,其中改變該時脈信號之該頻率包含:在處於該中間狀態中時抑制一鎖相迴路(PLL)之一輸出,其中該PLL經組態以產生該第一時脈信號。 The method of claim 1, wherein changing the frequency of the clock signal comprises: suppressing an output of a phase locked loop (PLL) while in the intermediate state, wherein the PLL is configured to generate the first clock signal. 如請求項3之方法,其中抑制該PLL之該輸出包含一多工器選擇待在該信號路徑上傳送之具有一第四頻率之一第二時脈信號,且其中改變至該第二頻率包含該多工器在選擇該第二時脈信號之後選擇該PLL之該輸出。 The method of claim 3, wherein suppressing the output of the PLL comprises a multiplexer selecting a second clock signal having a fourth frequency to be transmitted on the signal path, and wherein changing to the second frequency comprises The multiplexer selects the output of the PLL after selecting the second clock signal. 如請求項4之方法,其進一步包含選擇在該第四頻率之該第二時脈信號以避免該第二時脈信號及其諧波對在該第二介面上傳送之該信號的干擾。 The method of claim 4, further comprising selecting the second clock signal at the fourth frequency to avoid interference of the second clock signal and its harmonics with the signal transmitted on the second interface. 如請求項1之方法,其進一步包含將該第一時脈信號之該信號路徑置於該中間狀態中歷時一預定時間週期。 The method of claim 1, further comprising placing the signal path of the first clock signal in the intermediate state for a predetermined period of time. 如請求項6之方法,其進一步包含在該預定時間週期期間提供用於該串列介面之一替代時脈信號。 The method of claim 6, further comprising providing an alternate clock signal for the one of the serial interfaces during the predetermined time period. 如請求項6之方法,其進一步包含在該預定時間週期期間閘控該時脈信號。 The method of claim 6, further comprising gating the clock signal during the predetermined time period. 如請求項1之方法,其進一步包含基於在該無線電介面上傳送之信號的該頻率來設定該時脈信號之該頻率。 The method of claim 1, further comprising setting the frequency of the clock signal based on the frequency of the signal transmitted on the radio interface. 一種用於改變一時脈信號之一頻率之裝置,其包含:一第一介面,其中該第一介面經耦接以自時脈產生電路接收一第一時脈信號,其中在該第一介面上之資料傳輸與該第一時脈信號同步;時脈控制電路,其耦接至該時脈產生電路,其中該時脈控制電路經組態以回應於接收到信號正在一第三頻率在一第二介面上傳送的一指示而將該第一時脈信號之一頻率自一第一頻率改變至一第二頻率,其中該時脈控制電路經組態以在改變該第一時脈信號之該頻率時抑制該第一時脈信號在一時脈信號路徑上提供至該第一介面。 An apparatus for changing a frequency of a clock signal, comprising: a first interface, wherein the first interface is coupled to receive a first clock signal from a clock generation circuit, wherein the first interface is on the first interface The data transmission is synchronized with the first clock signal; the clock control circuit is coupled to the clock generation circuit, wherein the clock control circuit is configured to respond to the received signal at a third frequency in the first Transmitting an indication of the first clock signal from a first frequency to a second frequency, wherein the clock control circuit is configured to change the first clock signal The first clock signal is suppressed from being supplied to the first interface on a clock signal path at a frequency. 如請求項10之裝置,其中該時脈控制電路經組態以使一多工器在該第一時脈信號自該第一頻率轉變至該第二頻率之一轉換週期期間選擇待在該信號路徑上提供之一第二時脈信號。 The apparatus of claim 10, wherein the clock control circuit is configured to cause a multiplexer to select a signal to be active during a transition period from the first frequency to the second frequency of the first clock signal One of the second clock signals is provided on the path. 如請求項11之裝置,其中該時脈控制電路經組態以在將該第一時脈信號轉變至該第二頻率之後使該多工器選擇該第一時脈信號。 The apparatus of claim 11, wherein the clock control circuit is configured to cause the multiplexer to select the first clock signal after transitioning the first clock signal to the second frequency. 如請求項10之裝置,其中該時脈控制電路經組態以在自 該第一頻率轉變至該第二頻率期間關斷一鎖相迴路(PLL)歷時一預定時間,其中該PLL經組態以產生該第一時脈信號。 The device of claim 10, wherein the clock control circuit is configured to The first frequency transitions to the second frequency to turn off a phase locked loop (PLL) for a predetermined time, wherein the PLL is configured to generate the first clock signal. 如請求項10之裝置,其進一步包含與該第一介面相關聯之一第一介面單元及與該第二介面相關聯之一第二介面單元,其中該第二介面單元經組態以將資訊提供至該第一介面單元,該資訊指示該第一時脈信號可操作而不引起對在該第二介面上傳送之該等信號之干擾的頻率。 The device of claim 10, further comprising a first interface unit associated with the first interface and a second interface unit associated with the second interface, wherein the second interface unit is configured to transmit information Provided to the first interface unit, the information indicates that the first clock signal is operable without causing a frequency of interference with the signals transmitted on the second interface. 如請求項10之裝置,其中該第一介面為一串列介面,其中在該串列介面上傳輸之資訊與該第一時脈信號同步,且其中該第二介面為經組態以在一載波信號上傳送資訊之一無線電介面,其中該載波信號之一頻率週期性地改變。 The device of claim 10, wherein the first interface is a serial interface, wherein information transmitted on the serial interface is synchronized with the first clock signal, and wherein the second interface is configured to be in a A radio interface transmits information on the carrier signal, wherein one of the carrier signals periodically changes in frequency. 如請求項15之裝置,其中該時脈控制電路經組態以基於該載波信號之該頻率來選擇該第一時脈信號之該頻率。 The apparatus of claim 15, wherein the clock control circuit is configured to select the frequency of the first clock signal based on the frequency of the carrier signal. 如請求項15之裝置,其進一步包含:一基頻單元,其中該基頻單元經組態以判定該載波信號之下一頻率;及一處理單元,其經組態以回應於該基頻單元提供該載波信號之下一頻率的一指示而將改變該第一時脈信號之該頻率的一請求傳送至該時脈控制單元。 The apparatus of claim 15, further comprising: a baseband unit configured to determine a frequency below the carrier signal; and a processing unit configured to respond to the baseband unit A request for a frequency below the carrier signal is provided to transmit a request to change the frequency of the first clock signal to the clock control unit. 如請求項17之裝置,其中該處理單元經組態以維持頻率之一清單,該第一時脈信號可安全地設定至該等頻率而不在該無線電介面上產生干擾,且其中該處理單元經進 一步組態以回應於該基頻單元提供該載波信號之該下一頻率之該指示而更新頻率之該清單。 The apparatus of claim 17, wherein the processing unit is configured to maintain a list of frequencies to which the first clock signal can be safely set without causing interference on the radio interface, and wherein the processing unit Enter The one-step configuration updates the list of frequencies in response to the baseband unit providing the indication of the next frequency of the carrier signal. 一種用於改變一時脈信號之一頻率之系統,其包含:一串列顯示介面,其中在該串列顯示介面上之資料傳輸與一時脈信號同步;一無線通信介面,其經組態以經由一無線通信頻道在一載波信號上傳送資訊,其中該無線通信介面經組態以週期性地改變該載波信號之一頻率;一時脈產生電路,其經組態以產生該時脈信號;及一時脈控制器,其經組態以回應於由該無線通信介面傳輸之該載波信號之該頻率的一改變而引起該時脈信號之一頻率的一改變。 A system for changing a frequency of a clock signal, comprising: a serial display interface, wherein data transmission on the serial display interface is synchronized with a clock signal; a wireless communication interface configured to A wireless communication channel transmits information on a carrier signal, wherein the wireless communication interface is configured to periodically change a frequency of the carrier signal; a clock generation circuit configured to generate the clock signal; A pulse controller configured to cause a change in a frequency of the one of the clock signals in response to a change in the frequency of the carrier signal transmitted by the wireless communication interface. 如請求項19之系統,其中該無線介面經組態以傳送包括該載波信號之該頻率將改變至的一或多個頻率之指示的資訊,且其中該系統進一步包含處理電路,該處理電路經組態以維持頻率之一清單且經進一步組態以回應於該無線介面提供指示該載波信號將改變至的一新頻率之資訊而更新頻率之該清單,其中該處理電路經組態以將一請求傳送至該時脈控制器以回應於接收到指示該載波信號將改變至的一新頻率之資訊而改變該時脈信號之該頻率。The system of claim 19, wherein the wireless interface is configured to transmit information including an indication of the one or more frequencies to which the frequency of the carrier signal is to be changed, and wherein the system further includes processing circuitry Configuring to maintain a list of frequencies and further configuring to update the list of frequencies in response to the wireless interface providing information indicating a new frequency to which the carrier signal will change, wherein the processing circuit is configured to The request is transmitted to the clock controller to change the frequency of the clock signal in response to receiving information indicating a new frequency to which the carrier signal will change.
TW101135377A 2011-11-14 2012-09-26 Method,apparatus and system for changing a frequency of a clock signal TWI506960B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161559339P 2011-11-14 2011-11-14
US13/435,033 US8644782B2 (en) 2011-11-14 2012-03-30 Agile clocking with receiver PLL management

Publications (2)

Publication Number Publication Date
TW201320612A TW201320612A (en) 2013-05-16
TWI506960B true TWI506960B (en) 2015-11-01

Family

ID=47178475

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101135377A TWI506960B (en) 2011-11-14 2012-09-26 Method,apparatus and system for changing a frequency of a clock signal

Country Status (9)

Country Link
US (1) US8644782B2 (en)
EP (1) EP2592522A3 (en)
JP (1) JP5686785B2 (en)
KR (1) KR101456749B1 (en)
CN (1) CN103107810B (en)
AU (1) AU2012227271B2 (en)
BR (1) BR102012024573A2 (en)
TW (1) TWI506960B (en)
WO (1) WO2013074200A1 (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5696777B2 (en) * 2011-03-01 2015-04-08 富士通株式会社 Clock generator and system including the same
EP2932345B1 (en) * 2012-12-13 2017-03-01 Coherent Logix Incorporated Automatic selection of on-chip clock in synchronous digital systems
US9510213B2 (en) * 2013-04-04 2016-11-29 St-Ericsson Sa Methods and systems for interference immunity using frequency allocation lists in devices having embedded systems
KR102035986B1 (en) * 2013-11-13 2019-10-24 삼성전자 주식회사 Timing controller, and display system including the same
JP6060885B2 (en) 2013-12-11 2017-01-18 ブラザー工業株式会社 Feeding device and image recording device
US9411360B2 (en) * 2014-01-13 2016-08-09 Apple Inc. Method to manage current during clock frequency changes
US9934190B2 (en) * 2015-06-11 2018-04-03 Qualcomm Incorporated Dynamic interface management for interference mitigation
US20160364363A1 (en) * 2015-06-11 2016-12-15 Qualcomm Incorporated Dynamic interface management for interference mitigation
KR20170016255A (en) * 2015-08-03 2017-02-13 삼성전자주식회사 Data transmitter apparatus for changing a clock signal in runtime and Data interface system including the same
CN105357033B (en) * 2015-10-16 2019-04-05 华为技术有限公司 A method and device for reducing the interference of mobile industry processor interface to communication quality
CN106921761B (en) * 2015-12-25 2020-03-03 小米科技有限责任公司 Display components and electronic equipment
CN106160760B (en) * 2016-07-29 2019-09-27 维沃移动通信有限公司 A Harmonic Suppression Method for Periodic Signals and Mobile Terminal
KR102223032B1 (en) 2017-03-27 2021-03-04 삼성전자주식회사 Display controller and display driving apparatus including the same
KR102309160B1 (en) * 2017-08-09 2021-10-06 삼성전자주식회사 Electronic device for changing clock
CN111601325B (en) * 2018-10-23 2023-03-31 Oppo广东移动通信有限公司 Electromagnetic interference control method and related device
GB2580134B (en) * 2018-12-21 2021-04-21 Graphcore Ltd Controlling a processor clock
KR102811264B1 (en) * 2019-06-17 2025-05-21 삼성전자주식회사 Image device and operating method thereof
CN110221650B (en) * 2019-06-18 2021-04-09 中国人民解放军国防科技大学 A clock generator suitable for high performance network processor chip
CN114357923B (en) * 2021-12-07 2025-08-08 山东产研鲲云人工智能研究院有限公司 AI SoC chip and starting method thereof
CN120162177B (en) * 2025-05-19 2025-09-09 长沙金维集成电路股份有限公司 Multiprocessor core communication method, device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6567654B1 (en) * 1999-10-28 2003-05-20 Matsushita Electronic Components De Baja California, S.A. De C.V. Elimination of spurious signals in double conversion tuner using a dynamic intermediate frequency and a preselected crystal reference frequency
US6999723B2 (en) * 2001-11-29 2006-02-14 Kyocera Wireless Corp. System and method for reducing the effects of clock harmonic frequencies
US20110022875A1 (en) * 2006-07-26 2011-01-27 Broadcom Corporation Integrated Circuit with Interpolation to Avoid Harmonic Interference

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4941174A (en) 1988-04-19 1990-07-10 General Electric Company Digital radio with security system for selectively enabling software controlled options
JP2507833B2 (en) 1990-12-25 1996-06-19 三菱電機株式会社 Micro computer
JPH0870258A (en) * 1994-09-30 1996-03-12 Matsushita Electric Ind Co Ltd Wireless device
US6738429B1 (en) 1999-06-01 2004-05-18 Harris Corporation Decision-directed carrier frequency detector and method for QAM
US6636575B1 (en) * 1999-08-05 2003-10-21 Koninklijke Philips Electronics N.V. Cascading PLL units for achieving rapid synchronization between digital communications systems
JP4326100B2 (en) * 2000-01-28 2009-09-02 富士通マイクロエレクトロニクス株式会社 Clock switching circuit for hot plug
JP2001217743A (en) * 2000-01-31 2001-08-10 Matsushita Electric Ind Co Ltd Data communication device
JP2002290340A (en) * 2001-03-23 2002-10-04 Toshiba Corp Information processing apparatus and clock control method
KR100510519B1 (en) * 2003-02-05 2005-08-26 삼성전자주식회사 Phase locked loop with elevated phase lock/unlock detecting function
US7315957B1 (en) * 2003-12-18 2008-01-01 Nvidia Corporation Method of providing a second clock while changing a first supplied clock frequency then supplying the changed first clock
US7634028B2 (en) 2004-05-27 2009-12-15 Silicon Laboratories Inc. Selecting clock frequencies for baseband devices
JP4861654B2 (en) * 2005-07-29 2012-01-25 東芝モバイルディスプレイ株式会社 COMMUNICATION DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM
US7515666B2 (en) 2005-07-29 2009-04-07 International Business Machines Corporation Method for dynamically changing the frequency of clock signals
US7443250B2 (en) 2006-09-29 2008-10-28 Silicon Laboratories Inc. Programmable phase-locked loop responsive to a selected bandwidth and a selected reference clock signal frequency to adjust circuit characteristics
JP2009038778A (en) * 2007-08-06 2009-02-19 Nec Electronics Corp Vco circuit and pll circuit using the same
JP4404122B2 (en) 2007-09-07 2010-01-27 セイコーエプソン株式会社 High-speed serial interface circuit and electronic equipment
US7800451B2 (en) 2008-08-20 2010-09-21 Silicon Laboratories Inc. Frequency adjustment for clock generator
JP2010118803A (en) * 2008-11-12 2010-05-27 Toyota Industries Corp Pll circuit
JP2010141538A (en) * 2008-12-10 2010-06-24 Toshiba Corp Electronic appliance and display control method
US8228431B2 (en) * 2009-08-31 2012-07-24 Silicon Laboratories Inc. Digital phase lock loop configurable as a frequency estimator
EP2333972B1 (en) 2009-12-10 2012-08-29 Nxp B.V. Electronic circuit frequency generation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6567654B1 (en) * 1999-10-28 2003-05-20 Matsushita Electronic Components De Baja California, S.A. De C.V. Elimination of spurious signals in double conversion tuner using a dynamic intermediate frequency and a preselected crystal reference frequency
US6999723B2 (en) * 2001-11-29 2006-02-14 Kyocera Wireless Corp. System and method for reducing the effects of clock harmonic frequencies
US20110022875A1 (en) * 2006-07-26 2011-01-27 Broadcom Corporation Integrated Circuit with Interpolation to Avoid Harmonic Interference

Also Published As

Publication number Publication date
EP2592522A3 (en) 2017-07-19
TW201320612A (en) 2013-05-16
CN103107810A (en) 2013-05-15
KR101456749B1 (en) 2014-10-31
EP2592522A2 (en) 2013-05-15
AU2012227271B2 (en) 2014-10-23
KR20130054132A (en) 2013-05-24
US8644782B2 (en) 2014-02-04
JP5686785B2 (en) 2015-03-18
JP2013106346A (en) 2013-05-30
CN103107810B (en) 2016-05-18
WO2013074200A1 (en) 2013-05-23
US20130120037A1 (en) 2013-05-16
AU2012227271A1 (en) 2013-05-30
BR102012024573A2 (en) 2013-09-03

Similar Documents

Publication Publication Date Title
TWI506960B (en) Method,apparatus and system for changing a frequency of a clock signal
EP3268837B1 (en) Apparatus and method for glitch-free clock switching
US8417983B2 (en) Adjusting a device clock source to reduce wireless communication interference
US9564908B2 (en) Digital phase-locked loop and method of operating the same
CN103843264A (en) Apparatus and method for performing spread-spectrum clock control
JP6438429B2 (en) Frequency lock loop based on oscillator
KR102325388B1 (en) Power Gating Control Circuit For Controlling Stably Data Restoring
US9343126B2 (en) Frequency selection granularity for integrated circuits
US20150378418A1 (en) Systems and methods for conserving power in a universal serial bus (usb)
KR102740417B1 (en) Semiconductor device, semiconductor system and method for operating semiconductor device
EP2074759B1 (en) Resource sharing
JP2008312140A (en) Communication device, baseband signal processing device, and reception processing method

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees