亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

分布式同步和定時系統(tǒng)的制作方法

文檔序號:6602904閱讀:160來源:國知局
專利名稱:分布式同步和定時系統(tǒng)的制作方法
技術領域
本發(fā)明涉及一種用于提供分布式同步和定時系統(tǒng)的方法和設備,具體地但是決不 是排他性地,用于提供在必要的任意程度上同步的、測試和測量設備、儀器接口和處理控制 設備的時鐘、數(shù)據(jù)采集和控制。
背景技術
USB規(guī)范旨在以開放的架構促進來自不同廠商的裝置的互連。通過利用以傳送信 息的兩條導線的信號電平之間的差的形式的差動信令(即所述兩條導線)來編碼USB數(shù) 據(jù)。USB規(guī)范旨在作為對PC架構、跨越便攜的、臺式和家用環(huán)境的增強。USB規(guī)范假定各種裝置是不同的。這對于其中連接來自多個制造商的裝置的指定 環(huán)境是成立的,但是還存在其他的環(huán)境(如特定的普通工業(yè)或者實驗室環(huán)境),其中要求用 于以同步的方式來操作具有相似特性的多個裝置的規(guī)范。上述規(guī)范不足以解決這個問題。 這樣的環(huán)境通常是其中執(zhí)行測試、測量或者監(jiān)視、并且要求使裝置以比規(guī)定的程度更準確 地程度而同步的環(huán)境。通過向所有的裝置提供1kHz的時鐘信號,USB規(guī)范允許裝置之間的 有限的同步。但是,很多實驗室和工業(yè)環(huán)境要求在兆赫茲頻率和更高頻率下的同步。USB使用分層的星型拓撲,其中,集線器為USB裝置提供附接點。位于用戶的個人 計算機(PC)、便攜式計算機或者個人數(shù)字助理(PDA)上的USB主機控制器包含根集線器,該 根集線器是在系統(tǒng)內所有USB端口的源。所述根集線器提供多個USB端口,USB功能裝置 或者附加的集線器可以附接到所述多個USB端口。另外,可以將多個集線器(如USB復合裝置)附接到這些端口中的任何一個端口, 這些端口又經(jīng)由用于另外的USB裝置的端口而提供另外的附接點。以這種方式,USB允許 最多127個裝置(包括集線器)互連,其中限制是任何裝置最多可以有5級深。主機內的根集線器每毫秒向每個裝置發(fā)送一個幀開始(S0F)信號包,兩個S0F包 之間的時間稱為幀。每個模塊在不同的時間接收該S0F包,從而允許USB拓撲內固有的電 延遲。所述拓撲意味著對于接收相同的信號,在直接連接到主機控制器的裝置與低5級的 裝置之間可能有相當大的時延(規(guī)定為< 380ns)。當需要在兆赫茲等級和更高頻率等級同 步裝置時,這是一個嚴重的限制。而且,USB規(guī)范使得主機控制器不能發(fā)送多達5個的連續(xù) S0F令牌。通過兩種類型的USB傳輸(即中斷和等時),當前可以在USB主機和USB裝置之間 進行同步。中斷傳輸允許保證裝置的最小周期為125微秒的輪詢頻率,而等時傳輸保證不變的傳輸速率。這兩種方法均要求在裝置和主機之間有通信流用于進行同步,并因此保留 更多帶寬用于更高程度的同步。不幸的是,這意味著在連接最大數(shù)量的裝置之前就會用完 可用的USB帶寬。這種方法還在主機上設置了通過軟件使127個裝置保持與主機同步的巨 大計算負擔,但是仍不能解決保持所述裝置之間同步的問題,原因是,對于主機,各個裝置 代表單獨的進程。包含某種物理換能器(如激光二極管或光電檢測器)的裝置可能需要時鐘和觸發(fā) 信息。這樣的裝置(如具有IMHz的調制光輸出的激光二極管)可以使用時鐘信號,以便以 規(guī)則的間隔或以恒定的頻率來執(zhí)行換能器功能。通常使用觸發(fā)信號以在設定的時間啟動或 者結束操作。在激光二極管的示例中,可以使用觸發(fā)信號來接通或者關斷調制光輸出。這些時鐘和觸發(fā)信號或者信息(以下稱為同步信息)可以用于使多個裝置彼此同步,只要所述信號對于所有裝置是公共的和同時的。‘公共’和‘同時’在此表示這些在所述 裝置之間的信號在時間上的變化小于規(guī)定的量□〖。在激光二極管的示例中,這使得多個激 光二極管能夠將它們的光輸出調制在一個頻率上。所有裝置的調制頻率將是相同的,并且 它們的波形將是同相的。當前的USB規(guī)范(即2.0)允許高達0.35微秒的St中的延遲。 對于具有IMHz的頻率和1. 0微秒的周期的信號,這個延遲幾乎占所述周期的一半。因此其 不能用來被指定為用于例行使用的同步信號。諸如集線器和USB控制器芯片等的裝置通常使用一定量的鎖相,以便解碼USB協(xié) 議。USB協(xié)議內的SYNC模式的目的是提供用于另一個電路鎖定到的同步模式。但是,這是 設計用于將裝置與USB比特流同步到足夠用來解釋MHz比特流的精度。而不是設計用來將 兩個單獨的裝置彼此同步到許多測試和測量儀器所要求的精度。USB規(guī)范在其處理裝置間 同步的程度上,主要涉及充分地同步USB-⑶音頻流使其在USB揚聲器對上輸出。對這種設 置的需求在kHz的范圍內,并且對此,USB提供理想的條件。但是,所述規(guī)范不能解決同步 100個USB揚聲器對的潛在問題。如上所述,USB通信在規(guī)則的1毫秒幀期間或者(在高速USB規(guī)范的情況下)以每 1毫秒幀8個微幀來傳送數(shù)據(jù)。幀開始(SOF)包在每個幀的開始被發(fā)送到除了低速裝置之 外的全部裝置,并且在每個微幀的開始被發(fā)送到所有的高速裝置。所述SOF包因此表示被 廣播到除了低速裝置之外的連接到給定的主機控制器的所有裝置的周期性低分辨率信號。該SOF包廣播以IkHz的標稱頻率發(fā)生。但是,USB規(guī)范允許大約為500ppm(百萬 分率)的很大的頻率容限(按照儀器標準)。
背景技術
使用這種低分辨率頻率信號,該信號 被廣播到每個裝置以提供時鐘同步,但僅僅是對USB主機控制器提供的一定程度上模糊的 頻率的時鐘同步。第6,343,364號美國專利(Leydier等人)公開了一個對被引導到智能卡讀取器 的USB業(yè)務進行鎖頻的示例。這個專利披露了與USB SYNC和包ID流相比的本地的、自由 運行的時鐘;其周期被更新以匹配這個頻率,從而產(chǎn)生1. 5MHz的標稱頻率的本地時鐘。這 提供了足以將智能卡信息讀取到主機PC內的同步程度。這種方法涉及智能卡讀取器,不能 解決裝置之間的同步問題。而且,沒有公開對IkHz的鎖頻或更高的穩(wěn)定性,也沒有公開高 精度的相位控制。第6,012,115號美國專利和隨后的續(xù)案第6,226,701號美國專利(Chambers等 人)涉及USB SOF周期性以及定時的編號。如這些公開的摘要中所述,該發(fā)明允許計算機系統(tǒng)通過使用從USB主機控制器向與其連接的外圍裝置發(fā)送的幀開始脈沖來執(zhí)行對在實 時的外圍裝置內發(fā)生預定事件的時刻的精確確定。但是,這些方法不測量用于確定USB主機控制器內的主時鐘的絕對頻率的包含在 USB數(shù)據(jù)通信流內的周期數(shù)據(jù)結構的頻率,并且在某些情況下,這些方法依賴于在主機內設 置附加的計數(shù)器。第6,092,210號美國專利(Larky等人)公開了一種用于通過使用USB到USB連 接裝置而連接兩個用于數(shù)據(jù)傳送的USB主機的方法,所述USB到USB連接裝置用于將本地 裝置時鐘同步到兩個USB主機的數(shù)據(jù)流。使用鎖相環(huán)來同步本地時鐘,并且使用過采樣來 保證不發(fā)生數(shù)據(jù)丟失。但是,這個文獻涉及兩個USB主機的數(shù)據(jù)流的彼此同步(具有有限 的精度),以便能夠在所述主機之間進行信息傳送。該發(fā)明沒有披露多個USB裝置與單個 USB主機或者與多個USB主機的同步。USB規(guī)范是考慮到音頻應用而編寫的,并且第5,761,537號美國專利(Sturges等 人)描述了如何將兩對或者更多對揚聲器與各時鐘同步,其中一對揚聲器在PC中的立體聲 音頻電路外運轉,而另一對由USB來控制。因為兩個揚聲器對使用它們本身的時鐘,所以它 們需要被同步,因此這個文獻披露了一種用于不論異步時鐘之間的可能的時鐘偏移如何而 保持音頻信號同步的技術。第10/620,769號美國專利申請公開了一種USB的同步版本,其中,每個裝置的本 地時鐘在給定的USB上被同步到任意的程度。該文獻還公開了一種方法和設備,用于向USB 內的每個裝置提供觸發(fā)信號,以便可以通過所述觸發(fā)信號在多個裝置上同步地啟動某事 件。第6,904,489號美國專利(Zarns)公開了用于遠程訪問USB裝置的方法和系統(tǒng), 其中,請求裝置(諸如個人計算機)發(fā)出對于USB裝置的請求,所述請求被截取和封裝、然 后通過網(wǎng)絡被發(fā)送。包由USB主機裝置接收,并且所述請求被解封并傳送到控制器,以便由 USB裝置來處理。圖1是一種示例性背景技術的同步USB裝置10的示意圖,該USB裝置10連接到 數(shù)字USB 12、時鐘信號和同步總線14,并且包括數(shù)字受控換能器16。裝置10還包括總線 連接器18、數(shù)字輸入/輸出總線接口電路20、微處理器22和同步信道24,所述同步信道24 用于向換能器16傳送包括觸發(fā)和時鐘信號的同步信息。裝置10通過總線連接器18而連接到數(shù)字USB 12,數(shù)字USB 12包含用于USB裝置 10的USB數(shù)據(jù)和控制信號;時鐘信號和同步總線14提供時鐘和同步信號。第10/620,769號美國專利申請中公開的另一種同步USB裝置在圖2中被示意性 地示出為10’。類似的附圖標記已在圖1中用于表示類似的元件。在裝置10’內,經(jīng)由總線 連接器18,通過解碼存在于USB 12的數(shù)據(jù)流內的信息,在同步USB裝置10’本地產(chǎn)生了時 鐘信號。在這個裝置內,使用標準的電纜和連接器、通過USB 12而提供所有的同步(使得 不必使用圖1的時鐘信號和同步總線14)。同步信道26向數(shù)字換能器16提供包括觸發(fā)和 時鐘信號的同步信息。用于在多個USB裝置的每個上同步本地時鐘的該架構依賴于存在于USB通信流上 的周期性數(shù)據(jù)結構。第10/620,769號美國專利申請的優(yōu)選實施例實質上將本地時鐘在頻 率和相位上鎖定于在USB裝置上的S0F包令牌的檢測。
14
圖3是第10/620,769號美國專利申請的另一個實施例的示意圖。在這個實施例 中,同步信道26通過下述方式而工作當USB信號通信流通過數(shù)字輸入/輸出總線接口電 路20 (圖內未示出)時從USB 12檢測和提取信息,并且產(chǎn)生本地時鐘信號28和本地觸發(fā) 信號30。本實施例采用電路來觀察通過USB的通信流,并且解碼所有的S0F包,這導致每1 毫秒有一個脈沖。來自受控的振蕩器時鐘32的本地時鐘信號28在相位和頻率上被鎖定到 USB 1kHz的S0F包的接收。這首先要求將來自時鐘23的本地高速時鐘信號28 (例如可以是1MHz)由時鐘頻 率分割器34向下分割為S0F包接收的頻率(標稱在1kHz)。匹配濾波器36在S0F包到達 時發(fā)送時鐘同步信號38,時鐘同步信號38被傳送到相位檢測器40。相位檢測器40經(jīng)由濾 波器42耦接到受控的振蕩器時鐘32。本地時鐘信號28隨后被提供到在USB裝置上的換能器電路(即圖1和2內的數(shù) 字換能器16),從而保證附接到根集線器的所有裝置在頻率上被鎖定到它們接收S0F包令 牌的點。據(jù)說該設置能夠產(chǎn)生達到任意高頻(如幾十MHz的時鐘頻率)的本地時鐘信號, 由此保證連接到給定USB的每個裝置的本地時鐘在頻率上同步。第10/620,769號美國專 利申請還披露了一種用于通過測量從主機到每個裝置的信號傳播時間并在每個USB裝置 上提供時鐘相位補償來進一步在相位上同步多個本地時鐘的方法和設備。但是,在第10/620,769號專利申請內描述的方法在其能力上局限于向每個裝置 提供精確已知的時鐘頻率。參考圖3的上述設置將每個本地時鐘的頻率鎖定到S0F包令牌 的接收。通過主機PC上的本地晶振來驅動S0F包產(chǎn)生的速率。這通常是不準確的,并且 USB規(guī)范在時鐘頻率及相應的S0F速率上具有很大的容差。USB規(guī)范規(guī)定主機控制器必須 以12MHz士500ppm(百萬分率)(即12MHz士0. 05% )的速率來發(fā)送S0F包。對于時鐘而言,這是很大的容差。例如,標準的晶振具有大約20ppm的中心頻率容 差,并且在可用的溫度范圍上具有大約士50ppm的溫度穩(wěn)定性。即使這種容差對于高精度 的時鐘系統(tǒng)也是不可接受的。對時間要求極高的系統(tǒng)經(jīng)常要求具有大約5ppm或者更好的 中心頻率容差和溫度穩(wěn)定性的溫度穩(wěn)定的晶振。第10/620,769號美國專利申請還披露了 一種用于通過下述方式來控制同步USB 時鐘頻率的方法制造具有精確受控的基準頻率的本地時鐘的特殊USB主機控制器。因此, 這種系統(tǒng)產(chǎn)生具有百萬分之幾的1kHz的S0F時鐘精度的USB數(shù)據(jù)流。但這種裝置成本太 高,難以在高度競爭的個人計算機市場上廣泛地應用;而且,諸如便攜式計算機和PDA(個 人數(shù)字助理)等的系統(tǒng)沒有添加售后USB主機控制器的設置。第6,226,701號美國專利(Chambers等人)公開了一種用于通過使用多個計數(shù)器 并且比較自USB S0F包起過去的時間而對USB內的實時事件加時間標記的系統(tǒng)。這種系統(tǒng) 要求位于USB裝置和USB主機控制器二者內的計數(shù)器通過S0F令牌而激活。所述裝置內的 計數(shù)器由外部事件激活,并且由下一個S0F停止。主機控制器內的計數(shù)器通過每個S0F而 復位并激活。USB主機控制器查詢外圍裝置,所述外圍裝置向主機控制器傳送數(shù)據(jù),用于指 示(i)已經(jīng)發(fā)生了事件、(ii)第一定時器的幀值的開始之前的時間。USB主機控制器中斷 主機處理器,并且向其傳送與外圍裝置相關的數(shù)據(jù)。以這種方式,該文獻的系統(tǒng)可以確定從發(fā)生外部事件和處理器讀取第二定時器起過去的時間,但是,盡管Chambers等人的系統(tǒng)可以執(zhí)行基本的事件時間標記,但是其要求USB 主機控制器的特定硬件實施方式,因此與一般的USB實施方式是不兼容的。而且,所述系統(tǒng) 依賴于主機PC的PC中斷特性和實時時鐘的相關定時限制。

發(fā)明內容
因此,本發(fā)明的一個目的是補充USB規(guī)范,使得任何數(shù)量(高達某個允許的最大 值)的USB裝置能夠以其中本地時鐘在相位和頻率上都被鎖定到精確受控的任意頻率的同 步和觸發(fā)方式來工作。本發(fā)明的另一個目的是在補充USB規(guī)范的同時保留USB的優(yōu)點,包括通過分層的 星型架構來操作多個裝置(當前至多127個裝置)的能力、熱插拔能力、自舉、易于使用、跨 操作系統(tǒng)的兼容性以及便攜性。本發(fā)明的另一個目的是利用可應用于每個USB的USB主機控制器硬件的一般實施 方式來提供對實時系統(tǒng)的事件的高度精確的時間標記。在第一廣義方面,本發(fā)明提供了一種用于控制USB裝置的本地時鐘的相位和頻率 的方法和設備,所述設備包括用于觀察USB通信流和從USB通信流解碼周期性數(shù)據(jù)結構的電路,所述周期性數(shù) 據(jù)結構包含關于分布式時鐘的頻率和相位的頻率和相位的信息;以及用于接收所述周期性數(shù)據(jù)結構并且從至少所述周期性數(shù)據(jù)結構產(chǎn)生本地時鐘信 號的電路,所述本地時鐘信號在頻率和相位上被鎖定到所述周期性數(shù)據(jù)結構。因此,所述周期性結構用作時鐘信息的載波,其本身不構成時鐘頻率信息。所述時 鐘可以具有與載波相同的頻率,或者根據(jù)用于修改載波信號頻率的任何數(shù)量的附加信號而 具有不同的頻率。事實上,可以利用所述周期性結構/載波信號的頻率的非整數(shù)倍(包括約數(shù))的 頻率來產(chǎn)生本地時鐘信號;在下文描述的本發(fā)明的其他方面中也是這樣。即,不必利用周 期性結構/載波信號的頻率的固定倍數(shù)的頻率來產(chǎn)生本地時鐘信號,而是利用基于周期性 結構/載波信號的實際頻率而計算的頻率。例如,如果周期性結構/載波信號的頻率是 1. 01kHz,則按照本發(fā)明,可以同步到實質上正好IOMHz (而不是整數(shù)倍,如10. IMHz)。用于接收所述周期性數(shù)據(jù)結構并且產(chǎn)生本地時鐘信號的電路還可以用來(諸如 從微控制器)接收信息信號,并且至少從周期性數(shù)據(jù)結構和信息信號產(chǎn)生本地時鐘信號。用于接收周期性數(shù)據(jù)結構和產(chǎn)生本地時鐘信號的電路可以包括相位比較器、受控 振蕩器時鐘產(chǎn)生器和頻率合成電路,所述頻率合成電路用于產(chǎn)生任意頻率的時鐘信號。優(yōu)選的是,所述周期性數(shù)據(jù)結構包括USB幀開始(SOF)包令牌。按照第二廣義方面,本發(fā)明還提供了一種用于產(chǎn)生本地時鐘信號的方法,包括測量USB數(shù)據(jù)流中的周期性數(shù)據(jù)結構(如SOF包令牌)的頻率。在一個實施例中,所述方法還包括根據(jù)所述周期性數(shù)據(jù)結構的頻率,確定USB主 機控制器的時鐘速率。按照該廣義的 方面,本發(fā)明還提供了一種用于產(chǎn)生本地時鐘信號的設備,包括USB,用來接收USB數(shù)據(jù)流;
基準信號源,用于提供基準信號;以及定時電路,用于將所述USB數(shù)據(jù)流內的周期性數(shù)據(jù)結構(如SOF包令牌)與所述 基準信號相比較,并且確定所述周期性數(shù)據(jù)結構的頻率。因此,在這個方面,可以確定所述周期性數(shù)據(jù)結構的頻率,所述周期性數(shù)據(jù)結構的 頻率本身可以用于確定例如USB主機控制器的時鐘速率。所述USB可以無線地接收USB數(shù)據(jù)流,或者所述設備可以包括USB總線連接器,用 于連接到所述USB,并且用于向所述USB發(fā)送USB數(shù)據(jù)流。所述設備通常是USB裝置的形式,但是其也不必是這樣的形式。所述設備可以用來測量多個裝置中僅一個裝置內的周期性數(shù)據(jù)結構的頻率,并且可以被配置成向其他裝置發(fā)送信號,以相應地控制它們的本地時鐘。所述基準信號或者頻率源(在這個實施例和其他實施例中)可以包括本地基準時 鐘或者外部基準信號源(如用于連接到外部基準時鐘的連接器)。如果在此使用外部基準 時鐘,則其可以具有任意高的精度,并且可以是例如精確頻率基準(如銫鐘或者銣鐘)、全 球定位系統(tǒng)(GPS)時間服務器或者IEEE-1588時間服務器的形式。所述設備可以包括時間標記鎖存器和基準時間標記信號源,其中,所述時間標記 鎖存器用來對來自所述基準時間標記信號源的數(shù)據(jù)信號加時間標記,由此可以將所述時間 標記信息同步到所述載波信號的接收。所述基準時間標記信號源可以包括連接器,用于連接到外部基準時間標記信號 源。在第三廣義的方面,本發(fā)明提供了一種用于確定USB主機控制器的時鐘頻率的設 備,該設備包括USB集線器,其可附接到所述USB主機控制器;基準信號源,用于提供基準信號;USB裝置,其附接到所述USB集線器,并且具有定時電路,所述定時電路用于將所 述USB數(shù)據(jù)流內的周期性數(shù)據(jù)結構與所述基準信號相比較,并且確定所述周期性數(shù)據(jù)結構 的頻率,以便能夠進行對時鐘速率的估計。優(yōu)選的是,所述設備包括附接到所述USB集線器的多個USB裝置,每個USB裝置具 有定時電路,所述定時電路用于將所述USB數(shù)據(jù)流內的周期性數(shù)據(jù)結構與所述基準信號比 較,并且用于確定所述周期性數(shù)據(jù)結構的頻率,并且所述設備可用于進行對時鐘速率的相 應的估計。其中,所述設備還包括數(shù)據(jù)處理器,用于接收對所述時鐘速率的相應的估計,并 且用于根據(jù)所述估計(如通過對所述估計的統(tǒng)計分析)來確定所述USB主機控制器的時鐘 速率。所述設備可以在相應的USB裝置內或者在數(shù)據(jù)處理器內或者其他裝置內進行對 所述時鐘速率的估計。所述基準信號源可以具有任意高的精度,并且可以是例如公共的全球定位系統(tǒng) (GPS)時間服務器或者與每個USB裝置對應的相應GPS時間服務器的形式。因此,GPS服務器可以提供跨地球的任意精度的基準時鐘信號和任意精確的相位 精度,但是任何其他的基準時鐘信號(優(yōu)選的是外部提供的)也是適合的。還應當理解,還 可以將任何外部的分布基準定時系統(tǒng)(諸如稱為IEEE-1588的同步以太網(wǎng)標準)用作用于保證廣泛分布的同步USB系統(tǒng)的時鐘基準源。 在第四廣義的方面,本發(fā)明提供了一種同步USB,用于同步多個USB裝置,所述同 步USB包括外部基準時鐘信號,其被提供到所述多個USB裝置,使得它們每個能夠將它們自 身同步到外部基準時鐘信號(并且通過彼此暗示)。因此,按照該方面,可以使實質上無限數(shù)量的USB裝置同步,使得同步USB的同步 信道計數(shù)能夠提高到高于由USB規(guī)范實行的127個裝置(包括集線器)的當前限制。這使 得USB每個能夠將它們自身同步到那個外部基準信號。按照本發(fā)明的該方面,提供了一種用于同步多個USB裝置的方法,該方法包括向所述多個USB裝置提供外部基準時鐘信號;以及所述USB裝置將它們自身同步到外部基準時鐘信號(并且通過彼此暗示)。所述方法可以包括同步多個同步USB上的事件。優(yōu)選的是,所述方法包括向所 述USB裝置上的另外的多個USB裝置發(fā)送信息,使得所述另外的多個USB裝置被觸發(fā)以實 時地并如操作員所要求地執(zhí)行命令或者功能。因此,按照這種方法,擴展所述裝置的數(shù)量,并且可以擴展USB在同步的系統(tǒng)內支 持的裝置的物理分離。USB當前可以支持127個裝置(包括集線器),并且除了極少數(shù)例外 的情況還被限定于30m的范圍。在這個方面,GPS或者IEEE-1588信號(舉例而言)可以 被用作多個USB的本地定時基準,因此,系統(tǒng)內可以包括實質上無限數(shù)量的裝置,其中對它 們的位置沒有限制。因此,可以提供全局同步的系統(tǒng)。在第五廣義的方面,本發(fā)明提供了一種用于降低USB(如時間至關重要的應用,包 括控制應用)的通信延遲的方法,該方法包括監(jiān)視和解碼與USB相關聯(lián)的上行USB數(shù)據(jù)通信流;從所述上行信息中提取特定信息包;以及按照所述特定信息包的內容來啟動至少一個動作。所述特定信息包在受到作用之前可以由本地處理器處理。在一個實施例中,所述動作包括與一個或多個其他裝置(即在所述USB環(huán)境之外) 通信。該通信可以包括向所述其他裝置發(fā)送數(shù)據(jù)。所述數(shù)據(jù)可以通過任何通信信道來發(fā) 送,所述信道包括串行通信信道、并行通信信道、有線通信信道、光纖通信系統(tǒng)和無線通信 信道。該方面還提供了一種具有降低的延遲的USB,該USB包括具有上行端口的USB裝置;以及數(shù)據(jù)解碼器和處理器,用于觀察所述上行端口上的USB數(shù)據(jù)通信流,解碼所述USB 通信流內的數(shù)據(jù)結構,并且按照所述數(shù)據(jù)結構的內容來啟動至少一個動作。因此,按照該方面,一種新類型的USB控制裝置是可能的,由此降低USB上常見的 延遲限制。在第六廣義的方面,本發(fā)明提供了一種可同步到同步以太網(wǎng)的同步多信道USB,該 USB包括USB主機系統(tǒng);同步多信道USB;
多個USB裝置,耦接到所述USB主機系統(tǒng),每個USB裝置具有本地時鐘和絕對時間 寄存器;其中,所述多個USB裝置的本地時鐘在頻率和相位上同步,所述USB裝置的絕對時 間寄存器通過相應的本地時鐘而同步和定時序,并且所述USB包括同步信道,通過該同步 信道,可以在所述同步USB和所述同步以太網(wǎng)及用于與所述同步以太網(wǎng)進行數(shù)據(jù)通信的數(shù) 據(jù)信道之間發(fā)送時鐘頻率和時間標記信息。所述同步信道可以包括附接到同步USB的一個或多個USB裝置、復合USB集線器 和USB裝置功能或者觀察同步USB上的USB數(shù)據(jù)通信流并且不是所述同步USB的附接部件 的裝置。在另一個廣義的方面,本發(fā)明提供了一種USB裝置,該USB裝置包括至少一個(并 且在某些實施例中為多個)本地時鐘,其中,所述本地時鐘與USB同步,由此,所述本地時鐘 可以被控制為任意精確的頻率和相位。所述USB裝置可以包括同步器,用于將本地時鐘與在USB數(shù)據(jù)流內包含的載波信 號同步,其中,本地時鐘的頻率和相位的精度不受USB主機控制器時鐘的精度的限制。在這 個(和其他)實施例中,所述載波信號可以在USB數(shù)據(jù)包內包括USB數(shù)據(jù)OUT令牌、IN令 牌、ACK令牌、NAK令牌、STALL令牌、PRE令牌、S0F令牌、DATA0令牌、DATA1令牌或者可編 程的比特模式序列。應當注意,可以根據(jù)需要來組合本發(fā)明的上述每個方面的各種特征。另外,可以用各種方式來實施按照本發(fā)明的設備。例如,可以用印刷電路上或印刷 布線板上、陶瓷襯底上或者半導體級別(即作為單個硅(或其他半導體材料)芯片)的多 個部件的形式來構造這樣的裝置。


為了能夠更清楚地說明本發(fā)明,現(xiàn)在參考附圖、通過示例來說明各實施例。在附圖 中圖1是一種背景技術的同步USB裝置的示意圖;圖2是另一種背景技術的同步USB裝置的示意圖;圖3是背景技術的同步USB電路的細節(jié)的示意圖;圖4是按照本發(fā)明的第一實施例的同步USB裝置的示意圖;圖5是圖4的同步USB裝置的同步信道的示意圖;圖6是按照本發(fā)明的第二實施例的用于使USB同步的裝置的示意圖;圖7是圖6的USB同步裝置的定時測量電路的示意圖;圖8是按照本發(fā)明的第三實施例的USB系統(tǒng)的示意圖;圖9是按照本發(fā)明的第四實施例的USB系統(tǒng)的示意圖;圖10是按照本發(fā)明第五實施例的USB定時集線器的示意圖;圖11是按照本發(fā)明的第六實施例的用于提高USB的同步信道計數(shù)的系統(tǒng)的示意 圖;圖12是按照本發(fā)明的第七實施例的同步USB的示意圖;圖13是按照圖12的實施例的全局同步的USB的示意19
圖14是按照本發(fā)明的第八實施例的同步到以太網(wǎng)的USB的示意圖;圖15是圖14的USB的USB定時集線器的USB以太網(wǎng)同步電路的示意圖;圖16是按照本發(fā)明的第九實施例的混合USB集線器的示意圖,所述混合USB集線 器提供了沒有通常的USB滯后延遲的控制路徑;圖17是圖16的同步USB的混合USB集線器的USB監(jiān)視電路的示意圖;圖18A、18B和18C示意性地圖解了在圖17的USB監(jiān)視電路內使用、用于向USB數(shù) 據(jù)流內插入有效負荷數(shù)據(jù)的數(shù)據(jù)插入交換器和方法;圖19是按照本發(fā)明的第十實施例的、同步到以太網(wǎng)的具有混合USB主機控制器的 USB的示意圖;圖20是圖19的實施例的USB的混合USB主機控制器的示意圖; 圖21是按照本發(fā)明的第十一實施例的具有實時概念的USB裝置的示意圖;圖22是圖21的USB裝置的實時時鐘電路的示意圖;圖23是圖21的USB裝置的時序圖;以及圖24是按照本發(fā)明的第十二實施例的能夠對外部事件精確地加時間標記的USB 裝置的時序圖。
具體實施例方式圖4中示意性地將按照本發(fā)明的第一實施例的USB裝置為50,該USB裝置具有USB 52。在這個實施例中,將使得USB裝置50的本地時鐘被頻率控制為任意程度的時鐘同步信 息通過載波信號(下文描述)傳送到USB裝置,然后從USB數(shù)據(jù)流中解碼所述載波信號。參見圖4,USB裝置50包括總線連接器54、數(shù)字輸入/輸出(I/O)總線接口電路 56、微控制器58、數(shù)字受控的換能器60以及同步器62形式的同步電路(下文將更詳細地 描述)。數(shù)字輸入/輸出總線接口電路56作為在總線連接器54處檢測的USB數(shù)據(jù)的收發(fā) 器,其將所述USB數(shù)據(jù)傳送到微控制器58。所述微控制器58向同步器62提供信息64,用 于精確的頻率合成,并且向數(shù)字受控的換能器60提供直接控制信道66。上述載波信號是周期性數(shù)據(jù)結構,因此可被用作載波信號;在這個實施例和下述 的其他實施例中,該載波信號是SOF包令牌的形式,其提供頻率模糊的周期性低分辨率信 號,該頻率信號被廣播到除了低速裝置之外的所有連接到給定的主機控制器的裝置。所述 載波信號一旦從USB通信流中解碼出來,則與標度因子(scaling factor)相組合,以產(chǎn)生 同步信息,并因而將本地時鐘信號與時鐘頻率的精確控制合成起來。圖5是該實施例的同步器62的詳細示意圖。同步器62包括匹配過濾器68,用于 觀察通過總線連接器54的USB通信流、解碼上述的周期性載波信號(在這個實施例中是 SOF包令牌)并向本地時鐘合成電路72發(fā)送時鐘同步信號70。使用由微控制器58提供的信息信號76,根據(jù)解碼的載波信號(即時鐘同步信號 70)來合成頻率精確的本地時鐘信號74。在這個實施例中(并且通常地),本地時鐘信號 74的頻率比時鐘同步信號70高幾個數(shù)量級,并且分頻器78將本地時鐘信號74向下劃分為 頻率更接近時鐘同步信號70的頻率的分割信號80。本地時鐘合成電路72按照由微控制器58提供的信息信號76來處理其輸入信號 (即時鐘同步信號70和分割信號80)。結果產(chǎn)生的兩個輸出信號82和84被傳送到相位比較器86。相位比較器86通過濾波器88耦接到受控的振蕩器時鐘產(chǎn)生器90。精確的本地時鐘信號74然后被用作觸發(fā)電路的時鐘信號,用于產(chǎn)生相位精確的 觸發(fā)信號92。同步器62包括另一個匹配濾波器94,該匹配濾波器94也解碼通過USB總線 連接 器54接收的USB數(shù)據(jù),并且在從USB數(shù)據(jù)流中檢測到所需要的觸發(fā)信號時產(chǎn)生觸發(fā)使 能信號96。所述觸發(fā)使能信號96被傳送到數(shù)據(jù)鎖存器98,該數(shù)據(jù)鎖存器98使用本地頻率 精確的時鐘信號74對所述觸發(fā)使能信號96計時,使其通過以形成相位精確的觸發(fā)信號92。因此,根據(jù)該實施例,能夠產(chǎn)生在任意高頻(如幾十兆赫茲的時鐘頻率)處穩(wěn)定的 時鐘信號,其具有幾納秒或者更低的隨機抖動,并且具有任意高的頻率精度。如上所述,SOF包廣播發(fā)生在IkHz的標稱頻率,但是這個信號的實際頻率通過USB 主機控制器時鐘的精度來確定。根據(jù)本發(fā)明的第二實施例的USB裝置100使用一種通過精 確地測量SOF包的頻率來確定USB主機控制器的有效時鐘速率的方法。這個信號可以被當 作與主機控制器時鐘速率有關的信息的載波,并且該載波信號被廣播到所有連接的USB裝 置。這樣,對嵌入于通常的USB協(xié)議中的載波信號進行解碼,并測量其頻率,以確定USB主 機控制器時鐘的有效時鐘速率。圖6是按照本發(fā)明的第二實施例的用于使USB同步的裝置100的示意圖,該裝置 100包括用于連接到USB的USB總線連接器102。裝置100具有第一連接器104,用于接收 外部基準時鐘信號;以及第二連接器106,用于接收外部基準時間標記信號。通過所述連接 器,裝置100測量SOF包信號(或者載波信號)的頻率。裝置100包括USB監(jiān)視電路108, 用于觀察USB數(shù)據(jù)流;微控制器110 ;定時測量電路112 ;以及信息總線114 (包含模擬和/ 或數(shù)字總線),用于微控制器110和定時測量電路112之間的通信。裝置100確定SOF包載波信號頻率,并且通過暗示來確定USB主機控制器頻率,并 且可以向微控制器、實際上向主主機PC傳送回關于所述頻率的信息,但是對于本領域內的 技術人員顯然的是,這種方法也可以用于非USB裝置。例如,這種方法可以應用于僅僅檢測 和解碼USB數(shù)據(jù)流但不是USB裝置的裝置。雖然裝置100確定SOF包載波信號頻率,但是對于本領域內的技術人員顯然的是, 用于接收外部基準時鐘信號的連接器104和用于接收外部基準時間標記信號的連接器106 都可以是雙向端口。這樣的雙向端口可以行外部裝置發(fā)送時鐘和數(shù)據(jù)信號(包括時間標記 信息)并從外部裝置接收時鐘和數(shù)據(jù)信號(包括時間標記信息)。另外,對于本領域內的技 術人員顯然的是,這樣的信號可以用于控制外部裝置。圖7是定時測量電路112的更詳細的示意圖。定時測量電路112包括匹配濾波 器116,用于解碼USB數(shù)據(jù)流內的載波同步信號,以輸出解碼的載波信號118 ;以及頻率測量 電路120,其將解碼的載波信號118與本地基準信號122相比較。頻率測量電路120產(chǎn)生時 鐘精度信息信號124,用于指示載波信號的絕對時鐘精度,并因此指示USB主機控制器的時 鐘速率。(這個時鐘精度信息信號124被傳送通過圖6的信息總線114)。通過復用器126 來提供本地基準信號122,復用器126選擇由本地基準時鐘130產(chǎn)生的本地基準時鐘信號 128或者由微控制器110通過信息總線114控制的外部基準信號132 (由第一連接器104提 供)。時間標記鎖存器134也使用所述解碼的載波信號118,所述時間標記鎖存器134對 從外部時間標記第二連接器106接收的數(shù)據(jù)信號136加時間標記,并且在138處輸出到信息總線114。以這種方式,可以將來自外部源的絕對時間標記信息同步到載波信號的接收。
圖8是按照本發(fā)明的第三實施例的USB系統(tǒng)140的示意圖,其中,具有USB主機控 制器144的個人計算機142在USB 148處被附接到單個USB裝置146。所述USB裝置144 包含定時測量電路150 (根據(jù)圖7的定時測量電路112),用于使用內部基準時鐘(可與圖7 的本地基準時鐘130比較)在任意程度上測量反復的載波信號的頻率。因此,在這個實施例 中,通過完全包含在USB裝置內的電路(即定時測量電路150)來確定USB主機控制器144 的時鐘載波信號的絕對頻率。而且,對于本領域內的技術人員顯然的是,雖然這個實施例包 含個人計算機,但是替代的類似實施例可以包括任何裝置,諸如包含USB主機控制器或者 USB在運行中的控制器的個人數(shù)字助理(PDA)或者移動通信裝置等。圖9是按照本發(fā)明的第四實施例的USB系統(tǒng)160的示意圖,其中,具有USB主機控 制器164的個人計算機162在USB 168處被附接到USB集線器166。USB集線器168提供 到多個USB裝置170的連接,其中每個USB裝置170包含定時測量電路(可與USB系統(tǒng)140 的定時測量電路150相比),用于使用內部基準時鐘(可與圖7的本地基準時鐘130比較) 來測量反復的載波信號的頻率。每個USB裝置170以某個有限的誤差來測量載波信號頻率。 由于所述誤差實質上是隨機的,因此使用統(tǒng)計分析來分析來自USB裝置170的測量值,由此 減少在載波信號頻率的測量中的整體不確定性。因此,在這個實施例中,以比使用單個USB裝置可獲得的精度更高的精度,確定 USB主機控制器164的時鐘載波信號頻率的絕對頻率。圖10是按照本發(fā)明的第五實施例的USB定時集線器180的示意表示。所述USB 定時集線器180具有上行端口 182,用于連接到主機控制器(或者在USB定時集線器180 和主機控制器之間的中間上行裝置);多個下行端口 184(其提供USB擴展);外部基準時鐘 輸入端口 186和外部基準時間標記輸入端口 188。USB上行端口 182連接到USB集線器電路190,USB集線器電路190向所述多個下 行USB端口 184提供USB擴展;所述下行USB端口 184之一被引導到內部USB裝置192。內 部USB裝置192經(jīng)由通信總線196連接到定時測量電路194 (可與圖6的定時測量電路112 相比)。所述定時測量電路194包含內部本地基準時鐘(可與圖7的本地基準時鐘130相 比),并且還從外部基準時鐘輸入端口 186和外部時間標記輸入端口 188接收信息。所述定 時測量電路194還使用USB監(jiān)視電路198來觀察上行端口 182上的USB數(shù)據(jù)通信流,并且 使用信號199來解碼USB主機控制器時鐘載波信號,以測量載波信號頻率。因此,USB定時集線器180包含用于確定USB主機控制器的絕對時鐘速率的(參 見圖7所述的類型的)電路194和常規(guī)USB集線器電路190。這樣的混合裝置提供了 USB 主機控制器時鐘載波信號頻率信息和USB的擴展。按照本發(fā)明的第六實施例,可以將USB系統(tǒng)的同步信道計數(shù)擴展到超過USB規(guī)范 所允許的數(shù)量(當前是127個裝置,其中包括集線器)。這個實施例允許通過向每個USB提 供公共的外部基準時鐘信號來同步多個分立的USB。所述公共的基準時鐘信號然后用于測 量每個USB的USB主機控制器時鐘載波信號,并且隨后用于使用該信息以實質上任意的程 度將已知頻率合成到連接到任何USB的每個USB裝置上的本地時鐘上。圖11是按照第六實施例的系統(tǒng)200的示意圖,用于提高USB的同步信道計數(shù)。其 中,多個同步USB以任意的程度同步。所述系統(tǒng)200包括多個個人計算機202,其中每個個人計算機202包含USB主機控制器204。每個個人計算機202連接到(圖10的180所描 述和圖解的類型的)混合USB定時集線器206 ;每個USB定時集線器206提供多個同步USB 208,以允許對多個USB裝置210的擴展。外部基準時鐘212通過USB定時集線器206向同 步USB 208提供信號。在一種替代的設置中,系統(tǒng)200省略了 USB定時集線器206,并且所 述USB裝置被配置成直接地接收外部基準時鐘信號。但是,使用USB定時集線器206是優(yōu) 選的。按照本發(fā)明的第七實施例,提供了一種同步USB,該同步USB被提供有外部基準時 鐘信號,該外部基準時鐘信號在任意的程度上頻率精確和時間標記精確。這些信號允許USB 以任意的精度被同步。這個實施例使用外部全局定位系統(tǒng)(GPS)時間服務器作為外部同步 基準。通過衛(wèi)星通信來傳送GPS時間服務器基準時鐘信號。而且,GPS時間服務器可以實 質上在任意位置傳送精確到任意程度的絕對時間標記信息 ,而不論位置如何。圖12是系統(tǒng)220的示意圖,其中,USB 222被同步到GPS時間服務器224。系統(tǒng) 220包括個人計算機226,個人計算機226包含連接到同步USB 222的USB主機控制器228, 其中,同步時鐘頻率精確到任意的程度。個人計算機226的USB端口 230連接到USB定時集線器232,USB定時集線器232 提供用于附接附加的USB裝置236的下行擴展端口 234。(圖10的180所描述和圖解的類 型的)USB定時集線器232還具有端口 238、240,用于從GPS時間服務器224分別接收基準 時鐘核心242和時間標記信息244。GPS時間服務器224連接到用于接收GPS時間和位置 信息的天線246??梢岳斫猓诓幻撾x本發(fā)明的范圍的情況下,在這個實施例中,可以使用用于提供 全局同步的外部基準時鐘和時間信號的其他方法。圖13是按照這個實施例的全局同步的USB 250的示意圖。全局同步的USB 250 包括位于不同位置252的多個USB ;每個USB是圖12的222所示的類型,因此,每個USB通 過單獨的GPS時間服務器而同步。多個GPS時間服務器通過衛(wèi)星通信提供基準時鐘信號, 所述基準時鐘信號被頻率鎖定到實質上任意程度。而且,多個GPS時間服務器中的每個服 務器在地球上的任何位置精確到任意程度地向它們各自的USB定時集線器提供絕對時間 標記信息,而與位置無關。因此,多個另外的獨立USB被同步。這樣的系統(tǒng)能夠使地球上任何位置的寬泛分 布的同步USB精確地同步。通過增加所期望的數(shù)量的同步USB(圖12的222),還具有無限 的信道計數(shù)的能力。按照本發(fā)明的第八實施例,可以將同步USB同步到同步以太網(wǎng)(即按照以太網(wǎng)協(xié) 議進行內部接收通信的網(wǎng)絡)。在這個實施例中,從同步以太網(wǎng)向所述同步USB提供外部信 號,所述外部信號包含按照IEEE-1588精確時間協(xié)議的定時信息。所述外部信號包含以太 網(wǎng)通信路徑和精確時間協(xié)議路徑。以這種方式,可以在USB和以太網(wǎng)系統(tǒng)之間傳送數(shù)據(jù)和 定時信息。圖14是同步到以太網(wǎng)264的USB 262的示意圖260。同步以太網(wǎng)264包含多個待 同步的裝置266和以太網(wǎng)邊界時鐘268。所述邊界時鐘268執(zhí)行裝置之間的以太網(wǎng)連接,并 且補償在傳統(tǒng)的以太網(wǎng)交換器和路由器內存在的延遲和定時抖動。同步USB 262包括個人 計算機270,個人計算機270具有USB主機控制器272,而連接到主機控制器272的是混合USB定時集線器274。USB定時集線器提供到多個USB裝置276的連接擴展。USB定時集線 器274包括兼容IEEE-1588的端口 278,用于向同步以太網(wǎng)264發(fā)送數(shù)據(jù)和定時信息280。IEEE-1588精確時間協(xié)議包含用于確定網(wǎng)絡的哪個節(jié)點是基于時間的主節(jié)點的協(xié) 議。對于本領域內的技術人員顯然的是,同步以太網(wǎng)264的任何節(jié)點(即裝置266)或者同 步USB 262可以是依賴于所有裝置的時鐘的絕對精度的基于時間的主時鐘。圖15是圖14的USB 262中的USB定時集線器274的詳細示意圖。該混合USB定 時集線器274具有上行端口 292,用于連接到主機控制器272 (或者在USB定時集線器274 和主機控制器272之間的中間上行裝置);多個下行端口 294 (其提供USB擴展);以及外部 端口 278,用于連接到同步以太網(wǎng)。USB定時集線器274包括USB集線器電路298,USB上行端口 292與USB集線器電 路298連接,并且USB集線器電路298提供到所述多個下行USB端口 294的USB擴展;下行 USB端口 294之一被引導到內部USB裝置300。內部USB裝置300經(jīng)由通信總線304連接 到定時測量電路302 (可與圖6的定時測量電路112相比)。定時測量電路302還通過USB監(jiān)視電路306觀察上行端口 292上的USB數(shù)據(jù)通信 流,并且使用來自USB監(jiān)視電路306的信號308來解碼USB主機控制器時鐘載波信號,以測 量載波信號頻率。定時測量電路302包含內部本地基準時鐘(可與圖7的本地基準時鐘 130相比),并且還通過時鐘控制信道312向附加的本地時鐘310接收或者發(fā)送信息。以這 種方式,本地時鐘310或者定時測量電路302形式的時鐘可以是用于確定載波信號頻率的 本地主時鐘。USB定時集線器274包括連接到外部端口 278的同步以太網(wǎng)控制器314,并且所述 同步以太網(wǎng)控制器314提供外部以太網(wǎng)連接,并且支持IEEE-1588精確時間協(xié)議。同步以 太網(wǎng)控制器314具有數(shù)據(jù)信道316,用于在外部以太網(wǎng)(圖14的264所示)和內部USB裝 置300之間傳輸數(shù)據(jù)。以這種方式,從外部同步以太網(wǎng)264經(jīng)由同步以太網(wǎng)控制器314和 內部USB裝置300向個人計算機(圖14的270)傳送數(shù)據(jù)。同步以太網(wǎng)控制器314還包含同步信道318,通過同步信道318,本地時鐘310可 以被同步到外部以太網(wǎng)264。以這種方式,在同步以太網(wǎng)控制器314和本地時鐘310之間傳 送定時信息,由此使用兩個接口的最佳者來實現(xiàn)混合同步USB/以太網(wǎng)系統(tǒng)以太網(wǎng)提供寬 范圍的連接,但是提供有限的同步能力,而USB提供本地精確同步網(wǎng)絡。按照本發(fā)明的第九實施例,提供了一種USB,該USB提供控制路徑,所述控制路徑 沒有USB的通常的滯后延遲(如由Windows (商標)操作系統(tǒng)的通常30ms的線程循環(huán)時間 所引起的30ms時間幀)。這里,圖16是按照這個實施例的混合USB集線器330的示意圖, 所述USB集線器330提供用于減少USB控制環(huán)路延遲的附加的數(shù)據(jù)路徑。所述USB集線器 330具有上行端口 332,用于連接到主機控制器(或者在混合USB集線器330和主機控制 器之間的中間上行裝置);多個下行端口 334(其提供USB擴展);以及外部控制端口 336, 用于連接到外部接口、設備或者換能器。USB集線器330還具有:USB集線器電路338 (連接到上行端口 332),其提供到多 個下行USB端口 334的USB擴展;以及內部USB裝置340,下行USB端口 334之一被弓丨導到 所述內部USB裝置340。USB集線器330包括通過通信總線344而相互連接的內部USB裝 置340和數(shù)據(jù)解碼器和處理器342。
數(shù)據(jù)解碼器和處理器342使用USB監(jiān)視電路346來觀察上行端口 302上的USB數(shù) 據(jù)通信流,并且使用結果信號348來解碼USB通信。接口 350控制數(shù)據(jù)解碼器和處理器342 和外部控制端口 336之間的通信。接口 350可以是以太網(wǎng)接口、串行通信接口(如SPI (串 行外圍接口)總線、CAN控制器局域網(wǎng)絡、ProfiBus、處理現(xiàn)場總線(aProcess Field Bus) 或者USB (包括運行中的USB))、并行通信接口(諸如Centronics (商標)并行端口或者 IDE(集成驅動電子設備)總線)。而且,外部控制端口 336可以提供單端的或者差動的信 令,并且可以被適配于任何期望形式的連接,不論所述連接是銅纜、光纜、無線通信信道還 是其他方式。以這種方式,在主機控制器和附接到下行端口 334的任何USB裝置之間發(fā)送的數(shù)據(jù)可以在USB集線器330內被截取和解釋,并且被用來通過外部控制端口 336立即控制外 部裝置。這防止了 USB中的常見的通信和控制環(huán)路延遲。對于本領域內的技術人員顯然的是,雖然在此所述的本發(fā)明的各個實施例包括混 合USB集線器,但是USB集線器中不必采用這些技術,而是事實上可以在至少附接到USB以 檢測USB數(shù)據(jù)流并且作用于其中包含的信息的的任何裝置中使用。因此,按照本發(fā)明的第九實施例的變化形式,提供了一種系統(tǒng),該系統(tǒng)具有混合 USB集線器(可與圖16的USB集線器330相比),所述混合USB集線器具有附加的數(shù)據(jù)路 徑,其允許將控制環(huán)路響應縮短為任意短的時間。圖17是USB監(jiān)視電路360(可與圖16的 USB集線器330的USB監(jiān)視電路346相比)的示意圖;USB監(jiān)視電路360具有上行端口 362,用于連接到總線的主機控制器側;下行端口 364,用于連接到總線的裝置側;USB數(shù)據(jù) 監(jiān)視端口 366,用于發(fā)送USB上行端口 362上存在的USB數(shù)據(jù)流的復本;數(shù)據(jù)交換器控制端 口 368,用于控制在電路內的內部數(shù)據(jù)路徑;雙向數(shù)據(jù)端口 370 ;以及緩沖電路372。緩沖電 路372觀察USB數(shù)據(jù)信號374 (其包括在主機控制器和附接裝置之間的雙向通信),并且提 供其緩沖的復制信號376。所述復制信號376是USB上存在的雙向通信的精確的拷貝,在 USB數(shù)據(jù)監(jiān)視端口 366上被發(fā)送,并且通??膳c圖15的信號308相比。因此,USB監(jiān)視電路360能夠監(jiān)視所有的USB數(shù)據(jù)包,并且提供USB數(shù)據(jù)信號374 的緩沖的復制信號376以由外部電路使用。緩沖的復制信號376可以被外部電路用于解碼 在USB數(shù)據(jù)內的來自主機控制器的周期性信號結構,以識別包含關于USB主機控制器的時 鐘速率的信息的載波信號。緩沖的復制信號376還可以用于在來自所有的下行USB裝置的 信息上行傳遞到主機控制器時將其解碼。以這種方式,可以對來自下行裝置的信息采取直 接的動作,而不首先要求主機控制器和相關聯(lián)的操作系統(tǒng)來處理和作用于所述的數(shù)據(jù)。USB監(jiān)視電路360還包括附加電路,用于高級的數(shù)據(jù)管理、轉換和減少USB控制環(huán) 路延遲;該附加電路包括USB數(shù)據(jù)交換器378(為了簡單在圖17中被示出為一對簡單的單 極交換器,當然事實上USB數(shù)據(jù)信號是差動的)和用于控制USB數(shù)據(jù)交換器378的數(shù)據(jù)控 制器電路380。USB數(shù)據(jù)交換器378包含上行交換器382和下行交換器384,并且被配置成 同步地直接將來自上行端口 362的USB數(shù)據(jù)信號374引導到下行端口 364(在圖17內所示 的配置),或者使用經(jīng)由雙向數(shù)據(jù)端口 370、來自外部電路的雙向數(shù)據(jù)流386。USB數(shù)據(jù)交換 器378訪問緩沖的復制信號376,并且通過數(shù)據(jù)交換器控制端口 368來配置數(shù)據(jù)控制器電路 380。以這種方式,USB數(shù)據(jù)交換器378可以與374處監(jiān)視的USB數(shù)據(jù)信號同步地被切換。USB監(jiān)視電路360還能夠動態(tài)地配置其本身以在USB數(shù)據(jù)流內插入數(shù)據(jù)。從主機控制器到裝置的消息可以被USB監(jiān)視電路截取和改變。以這種方式,可以配置軟件,以對具 有已知的數(shù)據(jù)包大小的特定USB裝置提供規(guī)則的輪詢。有權訪問規(guī)定的規(guī)則輪詢的包的大 小的USB監(jiān)視電路可以通過同步地繞過直接連接(即圖17內所示的USB數(shù)據(jù)交換器378 的配置)并且向業(yè)務的有效負荷字段中插入數(shù)據(jù),在業(yè)務的有效負荷內插入數(shù)據(jù)。 圖18A描述了用于在378’處下行插入有效負荷數(shù)據(jù)388的、圖17的USB數(shù)據(jù)交 換器378的配置;圖18B描述了用于在378”處上行插入有效負荷數(shù)據(jù)390的、圖17的USB 數(shù)據(jù)交換器378的配置。在下行插入數(shù)據(jù)期間,必須在主機發(fā)送業(yè)務包頭信息的同時如圖 17的378所示那樣初始配置所述交換器,但是所述交換器切換到圖18A的配置378’,以插 入有效負荷和CRC數(shù)據(jù)388。對于數(shù)據(jù)的上行插入,在切換到圖18B的配置378”以發(fā)送整 個上行業(yè)務(包括頭)之前,所述裝置等待,直到它檢測到來自主機控制器的輪詢請求。應 當注意,在切換到圖18B的配置378”和插入有效負荷數(shù)據(jù)390之前,所述裝置可以等待上 行傳遞的上行業(yè)務包頭。圖18C是用于下行數(shù)據(jù)插入(所述圖的上部)和上行數(shù)據(jù)插入(所述圖的下部) 的示意性時序圖,用于表示USB數(shù)據(jù)交換器的配置。按照本發(fā)明的第十實施例,提供了一種混合USB主機控制器,該混合USB主機控制 器同步到同步以太網(wǎng),以保證附接的同步USB也同步到同步以太網(wǎng)。從包含定時信息的同 步以太網(wǎng)按照IEEE-1588精確時間協(xié)議向所述混合USB主機控制器提供外部信號。所述外 部信號包含以太網(wǎng)通信路徑和精確時間協(xié)議路徑。以這種方式,可以在混合USB主機控制 器和以太網(wǎng)系統(tǒng)之間傳輸數(shù)據(jù)和定時信息。在這個實施例中,所述混合USB主機控制器包含嵌入式微控制器,使得述混合USB 主機控制器是不依賴于主個人計算機的獨立裝置。所述混合USB主機控制器可以包含標準 的USB主機控制器、USB在運行中的主機控制器、無線USB主機控制器或者任何其他形式的 USB主機控制器。圖19是按照這個實施例的系統(tǒng)400的示意圖,系統(tǒng)400包括彼此同步的獨立USB 402 (即包含不要求附接到個人計算機的嵌入式控制器的USB)和以太網(wǎng)404。以太網(wǎng)404 通常包含以太網(wǎng)邊界時鐘406和多個待同步的裝置408。邊界時鐘406執(zhí)行裝置之間的以 太網(wǎng)連接,并且補償在傳統(tǒng)的以太網(wǎng)交換器和路由器內存在的延遲和定時抖動。USB 402由 混合USB主機控制器410和多個USB裝置(或者用于進一步擴展的USB集線器)412構成。在這個實施例中,混合USB控制器410包含嵌入式USB集線器功能,用于提供多個 下行擴展端口?;旌蟄SB控制器410還包括兼容IEEE-1588的端口 414,用于向以太網(wǎng)404 傳輸數(shù)據(jù)和定時信息416。圖20是圖19的混合USB主機控制器410的更詳細的示意圖?;旌蟄SB主機控制 器470具有多個下行端口 472 (其提供USB擴展)、嵌入式控制器474、USB集線器電路478 和USB主時鐘電路480??刂破?74具有嵌入式微控制器482、外部接口電路484和USB主 機控制器486。USB主機控制器486連接到USB集線器電路478,所述USB集線器電路478 通過時鐘總線488向所述多個下行USB端口 472和USB主時鐘電路480提供USB擴展。USB主時鐘電路480包含內部本地基準時鐘490,并且還通過時鐘控制信道494接 收信息或者向附加的本地時鐘492 (也是混合USB主機控制器410的一部分,并且具有同步 以太網(wǎng)IEEE-1588時鐘的形式)發(fā)送信息?;旌蟄SB主機控制器410還包括同步以太網(wǎng)控制器496,外部端口 414與所述同步以太網(wǎng)控制器496連接,并且所述同步以太網(wǎng)控制器 496提供外部以太網(wǎng)連接,并支持IEEE-1588精確時間協(xié)議。同步以太網(wǎng)控制器496具有 數(shù)據(jù)信道498,用于在外部以太網(wǎng)和嵌入式控制器474的外部接口電路484之間傳輸數(shù)據(jù)。 因此,通過同步以太網(wǎng)控制器496和嵌入式控制器474在外部同步以太網(wǎng)和同步USB之間 提供了雙向數(shù)據(jù)鏈路。同步以太網(wǎng)控制器496還具有時鐘控制信道500,用于利用同步以太網(wǎng)時鐘492通 信。IEEE-1588時鐘492可以在其比其他附接的IEEE-1588時鐘的時鐘更精確的情況下作 為總線主時鐘,或者可以是從屬于更精確的附接的IEEE-1588時鐘的從時鐘?;旌蟄SB主機 控制器410包括在嵌入式控制器474的外部接口電路484和USB主時鐘電路480之間的控 制信道502,使得嵌入式控制器474能夠控制時鐘信號。以類似的方式,本地基準時鐘490 或者IEEE-1588時鐘492中更準確的一個被用作系統(tǒng)主時鐘。USB主機控制器486使用來自時鐘總線488的時鐘信號作為其主定時基準。這個 時鐘信號可以在USB主時鐘電路480內被精確地調整,以提供達到任意精度的用于同步USB 控制的頻率精確時間基準。因此,可以精確地控制USB數(shù)據(jù)流內的周期性信號結構的頻率 (諸如幀開始令牌),從而產(chǎn)生具有精確受控定時的同步USB。以這種方式,在不需要個人計 算機的情況下實現(xiàn)了混合同步USB/以太網(wǎng)系統(tǒng)。另外,顯然的是,可以按照在圖16和17 的實施例的上下文中描述的方法,改善這種設置中的延遲。圖21中以示為510的USB示意性地示出了按照本發(fā)明的第i^一實施例的USB裝 置。在這個實施例中,同步USB裝置可以說具有實時的某種概念(或者指示實時的數(shù)據(jù))。 這種時間的概念或者數(shù)據(jù)是從USB總線業(yè)務、USB數(shù)據(jù)流和從主機系統(tǒng)接收的信息中得出 的。被附接到同一 USB的所有裝置共享這樣的實時的概念。因此,參見圖21,USB裝置520包括用于連接到USB 524的總線連接器522、數(shù)字輸 入/輸出總線接口電路526、微控制器528、數(shù)字受控換能器530、同步器532形式的同步電 路(可與圖5的同步器電路62相比)和實時時鐘534。數(shù)字輸入/輸出總線接口電路526 作為用于在總線連接器524檢測的USB數(shù)據(jù)的收發(fā)器,并且向微控制器528傳送所述USB 數(shù)據(jù)。所述微控制器528具有到同步器532的信息信道536和到數(shù)字受控的換能器530的 直接控制信道538。USB裝置520具有位于USB連接器522處的電路540,電路540檢測USB 524上的 USB數(shù)據(jù)通信流,并且產(chǎn)生USB數(shù)據(jù)通信流的復本542并傳送到同步器532。同步器532 (可 與圖4的同步器46相比)產(chǎn)生本地時鐘信號544,本地時鐘信號544被頻率和相位控制到 任意的精度,并且與附接到同一 USB 524的任何類似的USB裝置同步。本地時鐘信號544 被傳送到所述數(shù)字受控的換能器530以控制其操作,并且被傳送到實時時鐘534。實時時鐘534可以同步于絕對時間,然后通過本地時鐘信號544計時。以這種方 式,多個USB裝置可以工作來共享共同的實時概念,其中每個USB裝置通過同步的本地時 鐘計時。通過來自主個人計算機的命令來啟動實時時鐘534的同步;這個命令由微控制器 528解釋并且通過另一個信息信道546被傳送到同步器532 (經(jīng)由信息信道536)和實時時 鐘534。然后,同步器532通過實時同步信道548來同步實時時鐘534。以這種方式,可以 將所述實時時鐘同步到某已知的時間。然后,實時時鐘534可以傳送實時觸發(fā)信號550 (其 也可以包括來自實時時鐘的時間標記),以控制數(shù)字受控的換能器530的操作,使得換能器530在指定的時間執(zhí)行動作。圖22是這個實施例的USB裝置520的實時時鐘534的詳細示意圖。實時時鐘534 具有控制端口 558,用于與微控制器528通信(參見圖21);同步時鐘輸入端口 560,用于 從同步器532接收同步時鐘信號544 (參見圖21);同步端口 562,用于在同步信道546上接 收同步信號(參見圖21);輸出端口 564;以及輸入事件/時間標記端口 566??刂贫丝?558接收信息信號,通過接口 568解碼該信息信號,以提供如下信號包 含絕對時間值的數(shù)據(jù)信號570,該信號被裝載到臨時寄存器572 (用于隨后同步鎖存到實時 時鐘計數(shù)器574);數(shù)據(jù)鎖存信號576,用于將數(shù)據(jù)信號570鎖存到實時時鐘計數(shù)器574 ;計 數(shù)器使能信號578,用于啟動實時時鐘計數(shù)器574 ;以及要被裝載到計數(shù)比較器582內的另 一個數(shù)據(jù)信號580。實時時鐘計數(shù)器574還從同步時鐘輸入端口 560接收同步時鐘信號584,用于使實 時時鐘計數(shù)器574遞增,并且實時時鐘計數(shù)器574從同步端口 562接收重新同步信號586, 重新同步信號586可以用于同步地清除實時時鐘計數(shù)器574。從同步器532中產(chǎn)生所述重 新同步信號586,以使該信號與USB內的幀開始(S0F)令牌同步地(或者更精確而言與合成 的S0F同步地)發(fā)生。該同步合成的S0F令牌幀編號是主機控制器(其自主機啟動起跟蹤 這個編號的滾動)已知的,因此可以將所述裝置(或者多個類似的裝置)同步于同一時間 點。而且,所述主機保持對這個合成S0F令牌編號和實時時鐘計數(shù)器574的絕對時間標記 的滾動的了解,因此USB裝置不必同步于同一時間點。一旦單個USB裝置已經(jīng)根據(jù)這種技 術被同步到實際時間,則所述主機可以計算任何未來的合成S0F幀令牌的實際時間。這使 得能夠順序地同步任何數(shù)量的裝置。以這種方式,實時時鐘計數(shù)器574可以通過微控制器528 (參見圖21)同步地加載 已知的‘實際時間’以及由重新同步信號586啟動的時間計數(shù),或者通過重新同步信號586 同步地清除實時時鐘計數(shù)器574,其中計數(shù)器在兩種情況下都通過同步時鐘信號584而遞 增。然后,所述系統(tǒng)控制器(諸如個人計算機)確定實時時鐘計數(shù)器574表示的時間概念。在同步時鐘信號584的每個周期上從實時計數(shù)器574將實際時間值588 (數(shù)據(jù)信 號)計時輸出到接口 590,所述接口 590通過輸出端口 564為外部電路提供信號。而且,通 過比較瞬時的實際時間值588與已經(jīng)預先被鎖存到計數(shù)器比較器582內的數(shù)據(jù)信號,可以 配置實時時鐘534以提供觸發(fā)信號592。觸發(fā)信號592然后被傳送到輸出接口 590,以發(fā)送 到外部電路。接口 590還從外部事件/時間標記端口 566接收來自具有相關的時間標記數(shù)據(jù)的 事件的外部信號。這個數(shù)據(jù)592被傳送到實時的時鐘計數(shù)器電路574,以校準和設定其中包 含的本地時鐘的實際時間。應當注意,例如按照圖12的系統(tǒng)220內使用的方法或者符合IEEE-1588的如上所 述的那些實施例,多個同步的USB可以共享這個實時概念。而且,同步時鐘信號584和重新同步信號586與載波信號同步(如在圖4的USB 裝置50的上下文內所述)。因此,可以確定接收這些載波信號的實際時間,因此設置圖22 的實時時鐘計數(shù)器574的實際時間。圖23是圖21的USB裝置520的時序圖600。已知實際時間的外部事件602可以 用于啟動本地計數(shù)器604,本地計數(shù)器604從同步時鐘信號606 (自圖4的同步器電路62得
28出)計時,并且外部事件602的實際時間608被鎖存到所述裝置內。接收下一個解碼的載 波信號610 (合成的幀開始令牌)會停止本地計數(shù)器604,并且鎖存幀令牌的編號612。主 機控制器然后可以使用本地計數(shù)器604的過去的時間(所述事件和所述幀開始令牌之間的 時間At)來確定鎖存的幀令牌編號612的實際時間。以這種方式,在事件/時間標記端口 566的已知實際時間的外部事件可以用于確 定本地載波信號的到達的實際時間,由此設定(校準)USB裝置520的實際時間。由這種方 法確定的實際時間被鎖存到在614的實時時鐘計數(shù)器(圖22的574)內。通過已知的頻率 和時間基準,可以產(chǎn)生這種外部得出的實時事件和時間標記,所述已知的頻率和時間基準 諸如精確銫時鐘、鎖定到全球定位衛(wèi)星系統(tǒng)的GPS時間服務器或者IEEE-1588精確時間協(xié) 議裝置等。在沒有外部精確時間標記的基準事件602的情況下,主個人計算機可以(從其內 部的不精確的實時時鐘)將其本身的時間概念指派給同步USB。這種方法僅僅將所述個人 計算機的時間概念指定為由實時時鐘計數(shù)器使用的作為基準時間的給定的載波幀編號。從 這個時間起,同步USB具有高度精確的相對精度(由其實時時鐘計數(shù)器電路限定),但是具 有從通過主個人計算機的實時時鐘的初始誤差確定的絕對時間開始的偏移。通過擴展,使用已知時間的多個外部事件,可以使用圖6的裝置100內使用的方法 以任意的程度來確定載波信號頻率。這是產(chǎn)生相對于已知的載波信號編號的外部事件的時 間標記的方法。應當注意,可以在集線器或者USB裝置或者在附接到USB的裝置內實施這種方法。 該方法還可以被實施一次或者在多個裝置內實施,以通過統(tǒng)計方法來提高精度。圖24中,以630示意性地示出了按照本發(fā)明的第十二實施例的USB裝置。在這個 實施例中,同步的USB裝置630可以按照其本身的時間概念來對外部事件加時間標記,已經(jīng) 通過其本身的實時時鐘或者通過外部提供的實時時鐘和時間標記而校準了所述時間概念。USB裝置630具有上行端口 632,用于連接到主機控制器(或者在USB裝置630 和這樣的主機控制器之間的中間上行裝置);外部觸發(fā)端口 634;以及用于傳送時間標記信 息的數(shù)據(jù)端口 636。USB裝置630還包括數(shù)字輸入/輸出總線接口電路638、微控制器640 和同步時間標記電路642。時間標記電路642包括同步電路646 (可與圖15的定時測量電 路302相比),其通過USB監(jiān)視電路644來觀察上行端口 632上的USB數(shù)據(jù)通信流,以利用 解碼的USB數(shù)據(jù)流信號650內包含的載波信號來同步本地時鐘;以及實時時鐘電路648(可 與圖22的實時時鐘534相比)。連接到外部觸發(fā)端口 634的外部事件信號(另外被稱為外部觸發(fā)器)和數(shù)據(jù)端口 636上的時間標記信息被傳送到時間標記電路642進行處理。以這種方式,外部事件(觸發(fā) 器)和相關聯(lián)的時間標記被傳送到所述裝置,并且與在同步電路646內包含的同步本地時 鐘相關。因此,一旦已經(jīng)校準了實時時鐘電路(諸如通過將實時鎖存到圖22的實時時鐘計 數(shù)器574內),則可以按照實時時鐘計數(shù)器574對所有的外部事件加時間標記。本領域的技 術人員易于進行在本發(fā)明的范圍內的修改。因此,應當明白,本發(fā)明不限于上述通過示例說 明的特定實施例,在此所述的各種實施例的組合對于本領域內的技術人員是明顯的。在前述對本發(fā)明的說明中,除了由于表達語言或必要的暗示而另外要求的上下文
29之外,術語“主機控制器”可以用于表示標準的USB主機控制器、USB在運行中的主機控制 器、無線USB主機控制器或者任何其他形式的USB主機控制器。在所附的權利要求與前述對本發(fā)明的說明中,除了由于表達語言或者必要的暗示 而另外要求的上下文之外,術語“包括”或者其變化形式(如“包含”和“含有”)以包括的 含義被使用,即規(guī)定所陳述的特征的存在,但是不排除存在或者增加本發(fā)明的各種實施例 中的另外特征,
而且,在此對現(xiàn)有技術的任何引用并非暗示這樣的現(xiàn)有技術現(xiàn)在形成或者過去形 成公知常識的一部分。
權利要求
一種用于產(chǎn)生本地時鐘信號的方法,包括測量在通用串行總線數(shù)據(jù)流內的周期性數(shù)據(jù)結構的頻率。
2.根據(jù)權利要求1的方法,還包括根據(jù)所述周期性數(shù)據(jù)結構的所述頻率來確定通用 串行總線主機控制器的時鐘速率。
3.根據(jù)權利要求1的方法,包括產(chǎn)生頻率與所述周期性數(shù)據(jù)結構的所述頻率不同的 所述本地時鐘信號。
4.根據(jù)權利要求1的方法,包括產(chǎn)生頻率為所述周期性數(shù)據(jù)結構的所述頻率的非整 數(shù)倍的所述本地時鐘信號。
5.一種用于產(chǎn)生本地時鐘信號的設備,包括 通用串行總線,用來接收通用串行總線數(shù)據(jù)流; 基準信號源,用于提供基準信號;以及定時電路,用于將所述通用串行總線數(shù)據(jù)流內的周期性數(shù)據(jù)結構與所述基準信號相比 較,并確定所述周期性數(shù)據(jù)結構的頻率。
6.根據(jù)權利要求5的設備,還包括通用串行總線總線連接器,用于連接到所述通用串 行總線,并且用于向所述通用串行總線發(fā)送所述通用串行總線數(shù)據(jù)流。
7.根據(jù)權利要求5的設備,其中,所述設備是通用串行總線裝置。
8.根據(jù)權利要求5的設備,其中,所述設備用來測量在多個裝置中的僅一個裝置中的 所述周期性數(shù)據(jù)結構的所述頻率,并且向其他裝置發(fā)送信號以相應地控制所述其他裝置的 本地時鐘。
9.根據(jù)權利要求5的設備,其中,所述基準信號源包括外部基準信號源。
10.根據(jù)權利要求9的設備,其中,外部基準信號源包括用于連接到外部基準時鐘的連 接器,其中,所述外部基準時鐘是精確頻率基準、全球定位系統(tǒng)時間服務器或者IEEE-1588 時間服務器。
11.根據(jù)權利要求5的設備,還包括時間標記鎖存器和基準時間標記信號源,其中,所 述時間標記鎖存器用來對來自所述基準時間標記信號源的數(shù)據(jù)信號加時間標記,由此所述 時間標記信息能夠被同步到載波信號的接收。
12.根據(jù)權利要求11的設備,其中,所述基準時間標記信號源包括用于連接到外部基 準時間標記信號源的連接器。
13.一種用于產(chǎn)生本地時鐘信號的方法,包括 在通用串行總線處接收通用串行總線數(shù)據(jù)流; 接收基準信號;以及將所述通用串行總線數(shù)據(jù)流內的周期性數(shù)據(jù)結構與所述基準信號相比較;及 確定所述周期性數(shù)據(jù)結構的頻率。
14.根據(jù)權利要求13的方法,還包括測量在多個裝置中的僅一個裝置中的所述周期 性數(shù)據(jù)結構的所述頻率,以及向其他裝置發(fā)送信號以相應地控制所述其他裝置的本地時鐘。
15.一種用于確定通用串行總線主機控制器的時鐘速率的設備,包括 通用串行總線集線器,其能夠附接到所述通用串行總線主機控制器; 基準信號源,用于提供基準信號;以及通用串行總線裝置,其附接到所述通用串行總線集線器,并且具有定時電路,所述定時 電路用于比較所述通用串行總線數(shù)據(jù)流內的周期性數(shù)據(jù)結構與所述基準信號,并且用于確 定所述周期性數(shù)據(jù)結構的頻率,由此能夠進行對所述時鐘速率的估計。
16.根據(jù)權利要求15的設備,包括附接到所述通用串行總線集線器的多個通用串行總 線裝置,每個通用串行總線裝置具有定時電路,所述定時電路用于比較所述通用串行總線 數(shù)據(jù)流內的周期性數(shù)據(jù)結構與所述基準信號,并且用于確定所述周期性數(shù)據(jù)結構的所述頻 率,其中,所述設備能夠用于進行對所述時鐘速率的相應的估計,并且所述設備還包括數(shù)據(jù) 處理器,該數(shù)據(jù)處理器用于接收對所述時鐘速率的所述估計,并且用于根據(jù)所述估計來確 定所述通用串行總線主機控制器的所述時鐘速率。
17.一種用于同步多個通用串行總線裝置的同步通用串行總線,所述同步通用串行總 線包括外部基準時鐘信號,其被提供到所述通用串行總線裝置中的至少一個通用串行總線裝 置,使得它們每個能夠使它們本身同步到所述外部基準時鐘信號。
18.一種用于同步多個通用串行總線裝置的方法,包括向所述通用串行總線裝置中的至少一個通用串行總線裝置提供外部基準時鐘信號;及所述通用串行總線裝置使它們本身同步到所述外部基準時鐘信號。
19.根據(jù)權利要求18的方法,包括同步在多個同步通用串行總線上的事件。
20.根據(jù)權利要求19的方法,包括在所述多個通用串行總線裝置上向另外多個通用 串行總線裝置發(fā)送信息,使得所述的另外通用串行總線裝置被觸發(fā),以實時地或者按照要 求來執(zhí)行命令或者功能。
21.一種用于降低通用串行總線中的通信的延遲的方法,包括監(jiān)視和解碼與通用串行總線相關聯(lián)的上行通用串行總線數(shù)據(jù)通信流;從所述上行信息中提取特定信息包;以及根據(jù)所述特定信息包的內容來啟動某些動作中的至少一個。
22.根據(jù)權利要求21的方法,其中,所述動作包括與一個或多個其他裝置進行通信。
23.一種具有降低的延遲的通用串行總線,包括具有上行端口的通用串行總線裝置;以及數(shù)據(jù)解碼器和處理器,用于觀察所述上行端口上的通用串行總線數(shù)據(jù)通信流,解碼所 述通用串行總線通信流內存在的數(shù)據(jù)結構,并且根據(jù)所述數(shù)據(jù)結構的內容來啟動至少一個 動作。
24.根據(jù)權利要求23的通用串行總線,包括直列式數(shù)據(jù)交換器,用來將所述通用串行 總線數(shù)據(jù)通信流可控制地、同步地從所述上行端口直接引導到下行端口,或者利用來自外 部電路的雙向數(shù)據(jù)流。
25.一種通用串行總線裝置,包括至少一個本地時鐘;其中,所述本地時鐘被同步到所述通用串行總線,由此,所述本地時鐘能夠被控制到任 意精確的頻率和相位。
26.根據(jù)權利要求25的通用串行總線裝置,包括同步器,用于將所述本地時鐘與通用 串行總線數(shù)據(jù)流內包含的載波信號同步,其中,本地時鐘的頻率和相位的精度不受通用串行總線主機控制器時鐘的精度的限制。
27.根據(jù)權利要求26的通用串行總線裝置,還包括具有已知頻率且在所述通用串行總線裝置本地的一個或多個頻率基準; 頻率測量器,用于使用所述多個頻率基準中的所述頻率測量在所述通用串行總線裝置 本地的所述載波信號的頻率。
28.根據(jù)權利要求27的通用串行總線裝置,還包括信號處理器,用于根據(jù)與所述載波 信號和所需要的本地時鐘信號頻率有關的信息、根據(jù)所述載波信號來合成所述的同步本地 時鐘信號。
29.根據(jù)權利要求28的通用串行總線裝置,其中,所述同步本地時鐘被控制為任意的 頻率和任意程度的相位。
30.一種頻率和相位受控的、同步的多信道通用串行總線,包括 多個通用串行總線裝置,其附接到所述通用串行總線;在所述多個通用串行總線裝置中的每個通用串行總線裝置上的一個或多個本地時鐘;以及同步器,用于將所述本地時鐘與通用串行總線數(shù)據(jù)流內包含的載波信號同步; 其中,本地時鐘的頻率和相位的精度不受通用串行總線主機控制器時鐘的精度限制, 使得所述通用串行總線裝置能夠被控制到任意精確的頻率和相位。
31.根據(jù)權利要求30內的通用串行總線,包括具有已知頻率且在所述多個通用串行總線裝置中的每個通用串行總線裝置本地的多 個頻率基準;頻率測量器,用于使用所述多個已知頻率基準、在所述多個通用串行總線裝置中的每 個通用串行總線裝置本地測量所述載波信號的頻率。
32.根據(jù)權利要求31的通用串行總線,還包括信號處理器,用于根據(jù)與所述載波信號 和所需要的本地時鐘信號頻率有關的信息、根據(jù)所述載波信號來合成所述的同步本地時鐘信號。
33.根據(jù)權利要求32的通用串行總線,還包括多個同步的通用串行總線裝置,用于獨立地測量所述載波信號的頻率,由此獲得所述 頻率的多個確定值;以及數(shù)據(jù)處理器,其被配置成接收所述頻率的所述多個確定值,并且根據(jù)所述確定值來確 定所述頻率。
34.根據(jù)權利要求33的通用串行總線,其中,所述數(shù)據(jù)處理器被配置成通過采用至少 一種統(tǒng)計技術、根據(jù)所述多個確定值來確定所述載波信號的所述頻率。
35.根據(jù)權利要求33的通用串行總線,其中,所述本地時鐘被控制為任意的頻率和相位。
36.一種用于確定通用串行總線主機控制器的時鐘速率的方法,包括 觀察通用串行總線通信流;將特定的周期性信號結構定義為所述載波信號; 從所述通用串行總線通信流中解碼所述載波信號; 測量所述載波信號的頻率;以及根據(jù)所述載波信號的所述頻率導出所述主機控制器的所述時鐘速率。
37.根據(jù)權利要求36的方法,包括使用已知頻率的頻率基準來測量所述載波信號頻率。
38.根據(jù)權利要求37的方法,其中,所述通用串行總線裝置包括所述頻率基準。
39.根據(jù)權利要求37的方法,其中,所述頻率基準是外部頻率基準。
40.根據(jù)權利要求39的方法,其中,所述外部頻率基準包括基準頻率產(chǎn)生器。
41.根據(jù)權利要求40的方法,其中,所述外部頻率基準包括同步到全球定位系統(tǒng)基于 衛(wèi)星的導航和定時系統(tǒng)的時鐘源。
42.根據(jù)權利要求39的方法,其中,所述外部頻率基準包括同步到以太網(wǎng)上的 IEEE-1588精確時間協(xié)議的時鐘源。
43.根據(jù)權利要求39的方法,其中,所述外部頻率基準包括同步到任何其他時間標準 或者協(xié)議的時鐘源。
44.根據(jù)權利要求39的方法,還包括將所述本地時鐘在頻率和相位上以預定的程度 鎖定到所述外部基準。
45.根據(jù)權利要求44的方法,其中,所述鎖定采用模擬鎖相環(huán)架構。
46.根據(jù)權利要求44的方法,其中,所述鎖定采用數(shù)字合成。
47.根據(jù)權利要求44的方法,其中,所述鎖定采用模擬鎖相環(huán)和數(shù)字合成技術。
48.根據(jù)權利要求46的方法,包括計算終端計數(shù),該終端計數(shù)包括所述本地時鐘在所述載波信號的連續(xù)脈沖之間的周期數(shù);在接收所述載波信號的脈沖的同時,清除時鐘計數(shù)器寄存器;在對所述時鐘計數(shù)器寄存器的所述清除發(fā)生的同時,產(chǎn)生合成載波信號脈沖;在所述本地時鐘的每個周期上遞增所述時鐘計數(shù)器;以及在達到所述終端計數(shù)時清除所述時鐘計數(shù)器寄存器。
49.根據(jù)權利要求46的方法,包括計算終端計數(shù),該終端計數(shù)包括所述本地時鐘在所述載波信號的連續(xù)脈沖之間的周期數(shù);在接收到所述載波信號的所述脈沖之一的同時,向時鐘計數(shù)器寄存器預裝載所述終端 計數(shù);在所述本地時鐘的每個周期上遞減所述時鐘計數(shù)器寄存器;在所述時鐘計數(shù)器寄存器達到零計數(shù)的同時,產(chǎn)生合成載波信號脈沖;以及在達到所述零計數(shù)時,重新裝載所述時鐘計數(shù)器寄存器。
50.一種用于改善多個通用串行總線裝置中的每個通用串行總線裝置的同步本地時鐘 的穩(wěn)定性的方法,包括為多個通用串行總線裝置中的每個通用串行總線裝置建立同步時鐘; 綜合載波信號在所述載波信號的多個周期上的隨機效應。
51.一種用于確定通用串行總線主機控制器的時鐘速率的方法,包括 在用來觀察通用串行總線通信流的裝置處監(jiān)視通用串行總線數(shù)據(jù)通信流; 產(chǎn)生所述通用串行總線數(shù)據(jù)通信流的復制信號;解碼來自所述通用串行總線主機控制器的周期性信號結構;識別所述信號結構內的載波信號;以及根據(jù)所述載波信號確定所述通用串行總線主機控制器的時鐘速率。
52.一種用于同步多個同步的多信道通用串行總線的方法,包括通過參考公共的外部頻率基準信號來同步所述多個同步的多信道通用串行總線;其中,通過來自時鐘分發(fā)裝置的多個同步頻率基準和時間標記輸出來提供所述公共外 部基準信號。
53.根據(jù)權利要求52的方法,其中,所述外部頻率基準包括銫或銣時鐘源、被同步到全 球定位系統(tǒng)基于衛(wèi)星的導航和定時系統(tǒng)的時鐘源、被同步到以太網(wǎng)上的IEEE-1588精確時 間協(xié)議的時鐘源或者被同步到預定時間標準或協(xié)議的時鐘源。
54.根據(jù)權利要求52的方法,其中,所述多個同步的通用串行總線包括通用串行總線 裝置,所述通用串行總線裝置的數(shù)量超過可附接到給定通用串行總線的通用串行總線裝置 的最大允許數(shù)量。
55.根據(jù)權利要求52的方法,其中,所述多個同步的通用串行總線能夠傳送的數(shù)據(jù)多 于單個通用串行總線中最大允許的數(shù)據(jù)吞吐量。
56.一種實時同步的多信道通用串行總線,包括同步的多信道通用串行總線;多個通用串行總線裝置,包括以任意程度同步的相應的本地時鐘;以及絕對時間寄存器,其被包含在所述多個通用串行總線裝置中的每個通用串行總線裝置內;其中,通過所述同步的本地時鐘對所述絕對時間寄存器計時。
57.根據(jù)權利要求56的通用串行總線,用于根據(jù)從附接到所述通用串行總線的通用串 行總線裝置接收的信號來提供實時的同步。
58.根據(jù)權利要求56的的通用串行總線,用于根據(jù)來自附接到所述通用串行總線的通 用串行總線裝置和復合通用串行總線集線器的信號來提供實時的同步。
59.根據(jù)權利要求56的通用串行總線,用于根據(jù)來自外部裝置的信號而提供實時信息 同步,所述外部裝置用于觀察通用串行總線通信流,并且向所述通用串行總線的通用串行 總線主機系統(tǒng)控制器提供信息。
60.一種實時的、頻率和相位受控的、同步的多信道通用串行總線,包括同步的多信道通用串行總線;以及多個通用串行總線裝置,其被耦接到所述同步的多信道通用串行總線,每個通用串行 總線裝置具有以任意程度同步的本地時鐘以及通過相應的同步本地時鐘來計時的絕對時 間寄存器,其中,所述絕對時間寄存器是同步的。
61.根據(jù)權利要求60的通用串行總線,其中,所述絕對時間寄存器被同步到主計算系 統(tǒng)或者其他系統(tǒng)的實時時鐘。
62.根據(jù)權利要求60的通用串行總線,其中,所述絕對時間寄存器被同步到所述多個 通用串行總線裝置中的一個或多個通用串行總線裝置上的實時時鐘。
63.根據(jù)權利要求60的通用串行總線,其中,所述絕對時間寄存器被同步到外部時間 基準。
64.根據(jù)權利要求63的通用串行總線,其中,所述外部時間基準被適配為同步到全球 定位系統(tǒng)基于衛(wèi)星的導航和定時系統(tǒng)、符合以太網(wǎng)上的IEEE-1588精確時間協(xié)議,或者是 通過時間標準或協(xié)議來提供的。
65.一種用于提供實時的、頻率和相位受控的、同步的多信道通用串行總線的方法,包括使多信道通用串行總線同步;同步附接到所述多信道通用串行總線并且具有同步的本地時鐘的多個通用串行總線 裝置中的每個通用串行總線裝置;向所述通用串行總線裝置中的每個通用串行總線裝置提供絕對時間寄存器; 通過相應的本地時鐘對所述絕對時間寄存器計時;以及 同步所述多個絕對時間寄存器。
66.一種用于使同步的多信道通用串行總線的實時時鐘同步的方法,包括 同步多個通用串行總線裝置的本地時鐘;同步所述通用串行總線裝置中的每個通用串行總線裝置內的本地絕對時間寄存器;以及使用與同步時刻對應的實際時間來預配置所述通用串行總線裝置中的每個通用串行 總線裝置的所述相應的本地絕對時間寄存器。
67.根據(jù)權利要求66的方法,包括在所述同步時刻將所述通用串行總線裝置中的每個通用串行總線裝置的所述相應的 本地絕對時間寄存器設定為預定值;以及通過通用串行總線系統(tǒng)控制器來記錄所述多個通用串行總線裝置中的每個通用串行 總線裝置的所述同步時刻的實際時間。
68.根據(jù)權利要求67的方法,包括基本上同時地同步所述通用串行總線裝置中的每 個通用串行總線裝置。
69.根據(jù)權利要求67的方法,包括順序地同步所述通用串行總線裝置中的每個通用 串行總線裝置。
70.根據(jù)權利要求67的方法,包括所述通用串行總線系統(tǒng)控制器跟蹤所述通用串行總 線裝置中的每個通用串行總線裝置在所述同步時刻的實際時間。
71.一種實時的、頻率和相位受控的、同步的多信道通用串行總線,包括 同步的多信道通用串行總線;以及多個同步的通用串行總線裝置,其被附接到所述多信道通用串行總線,每個所述同步 的通用串行總線裝置具有同步的本地時鐘和絕對時間寄存器;其中,所述絕對時間寄存器通過相應的本地時鐘來計時并且被同步。
72.一種用于為同步的通用串行總線總線分配實際時間的方法,包括 提供外部時間事件;以及提供對應于所述外部時間事件的外部時間標記。
73.根據(jù)權利要求72的方法,還包括 觀察通用串行總線通信流;以及將同步裝置的本地時鐘同步到所述通用串行總線通信流內的載波信號。
74.根據(jù)權利要求73的方法,包括 觀察所述外部時間事件;將所述外部時間標記的值鎖存到本地寄存器內; 啟動本地計數(shù)器;針對載波信號,監(jiān)視在所述同步裝置本地的通用串行總線數(shù)據(jù)流; 在接收到下一個載波信號時,產(chǎn)生用于停止所述本地計數(shù)器的信號; 檢測與所述下一個載波信號相關聯(lián)的幀編號;以及向主機系統(tǒng)報告所述本地計數(shù)器的值、所述幀編號和所述時間標記的所述值。
75.根據(jù)權利要求74的方法,包括確定用于停止所述本地計數(shù)器的載波信號的接收 時間。
76.根據(jù)權利要求75的方法,包括確定在所述編號的載波信號和所述外部時間事件的接收之間的時段;以及 使用被鎖存到所述本地寄存器內的所述時間標記數(shù)據(jù)作為所述外部時間事件。
77.根據(jù)權利要求76的方法,包括根據(jù)在所述編號的載波信號和所述外部時間事件 的接收之間的時鐘周期數(shù)并根據(jù)所述本地同步時鐘的周期來確定所述時段。
78.根據(jù)權利要求76的方法,包括向主機系統(tǒng)控制器傳送與所述編號的載波信號的 實際時間相關的信息。
79.根據(jù)權利要求74的方法,包括通過所述同步的本地時鐘或者通過外部基準時鐘 來對所述本地計數(shù)器計時。
80.根據(jù)權利要求73的方法,其中,所述同步裝置包括通用串行總線裝置或者復合的 通用串行總線集線器和通用串行總線裝置功能。
81.根據(jù)權利要求73的方法,其中,所述同步裝置是被配置成觀察通用串行總線數(shù)據(jù) 通信流、并經(jīng)由另一個信息信道向主機系統(tǒng)傳送信息的非通用串行總線裝置。
82.一種用于產(chǎn)生實時外部事件的精確的時間標記的同步的通用串行總線,包括 位于附接到所述通用串行總線的通用串行總線裝置上的校準的實時計數(shù)器寄存器; 事件檢測器;數(shù)據(jù)鎖存器;以及到通用串行總線系統(tǒng)控制器的數(shù)據(jù)鏈路。
83.一種用于在同步的通用串行總線中產(chǎn)生實時外部事件的精確的時間標記的方法, 包括使通用串行總線裝置的本地時鐘同步; 校準實時計數(shù)器; 檢測所述外部實時事件;在檢測到所述實時事件時鎖存所述實時計數(shù)器的值,并且輸出對應的時間標記;以及 向所述通用串行總線的通用串行總線系統(tǒng)控制器傳送所述時間標記。
84.一種用于產(chǎn)生實時的外部事件的精確的時間標記的同步的通用串行總線,包括 用于使通用串行總線裝置的本地時鐘同步的電路;用于校準實時計數(shù)器的電路; 檢測器,用于檢測所述外部實時事件;以及鎖存器,用于在檢測到所述實時事件時鎖存所述實時計數(shù)器的值,輸出對應的時間標 記,并且將所述時間標記引導到所述通用串行總線的通用串行總線系統(tǒng)控制器。
85.一種能夠同步到同步以太網(wǎng)的同步的多信道通用串行總線,包括通用串行總線主機系統(tǒng);多個通用串行總線裝置,其耦接到所述通用串行總線主機系統(tǒng),每個所述通用串行總 線裝置具有本地時鐘和絕對時間寄存器;同步信道,用于與所述同步以太網(wǎng)傳送時鐘頻率和時間標記信息;以及數(shù)據(jù)信道,用于與所述同步以太網(wǎng)的數(shù)據(jù)通信;其中,所述通用串行總線裝置的所述本地時鐘在頻率和相位上同步,并且所述通用串 行總線裝置的所述絕對時間寄存器通過所述相應的本地時鐘來同步和計時。
86.根據(jù)權利要求85的通用串行總線,其中,所述同步信道包括一個或多個通用串行 總線裝置,其附接到所述同步的通用串行總線;復合的通用串行總線集線器和通用串行總 線裝置功能;或者觀察在所述同步的通用串行總線上的通用串行總線數(shù)據(jù)通信流、但不是 所述同步的通用串行總線的附接部件的裝置。
87.根據(jù)權利要求85的通用串行總線,還包括用于通用串行總線裝置樹擴展的通用 串行總線集線器功能、通用串行總線裝置功能、用于同步所述同步的通用串行總線的通用 串行總線同步功能、本地基準時鐘和IEEE-1588接口。
88.根據(jù)權利要求87的通用串行總線,其中,所述本地時鐘是IEEE-1588主時鐘或者 IEEE-1588 從時鐘。
89.根據(jù)權利要求85的通用串行總線,其中,所述數(shù)據(jù)信道包括通用串行總線裝置功 能或者復合的通用串行總線集線器和通用串行總線裝置功能。
90.根據(jù)權利要求85的通用串行總線,其中,所述通用串行總線主機系統(tǒng)是個人計算 機、通用串行總線在運行中的控制器或者與復合的通用串行總線集線器和通用串行總線裝 置功能組合的嵌入式控制器。
91.一種用于將同步的多信道通用串行總線同步到同步以太網(wǎng)的方法,所述通用串行 總線包括通用串行總線主機系統(tǒng),所述方法包括在頻率和相位上同步耦接到所述通用串行總線主機系統(tǒng)的多個通用串行總線裝置的 本地時鐘;同步所述通用串行總線裝置的絕對時間寄存器;通過所述相應的本地時鐘對所述絕對時間寄存器計時;以及在同步信道上、在所述同步的通用串行總線和所述同步以太網(wǎng)之間傳輸時鐘頻率和時 間標記信息。
92.根據(jù)權利要求91的方法,其中,所述同步信道包括一個或多個通用串行總線裝 置,其附接到所述同步的通用串行總線;復合的通用串行總線集線器和通用串行總線裝置 功能;或者觀察在所述同步的通用串行總線上的通用串行總線數(shù)據(jù)通信流、但不是所述同 步的通用串行總線的附接部件的裝置。
93.根據(jù)權利要求91的方法,還包括用于通用串行總線裝置樹擴展的通用串行總線 集線器功能、通用串行總線裝置功能、用于同步所述同步的通用串行總線的通用串行總線 同步功能、本地基準時鐘和IEEE-1588接口。
94.根據(jù)權利要求93的方法,其中,所述本地時鐘是IEEE-1588主時鐘或者IEEE-1588 從時鐘。
95.根據(jù)權利要求91的方法,還包括提供用于在所述同步的通用串行總線和所述同 步以太網(wǎng)之間的數(shù)據(jù)通信的數(shù)據(jù)信道,所述數(shù)據(jù)信道包括通用串行總線裝置功能或者復合 的通用串行總線集線器和通用串行總線裝置功能。
96.根據(jù)權利要求91的方法,其中,所述通用串行總線主機系統(tǒng)是個人計算機、通用串 行總線在運行中的控制器或者與復合的通用串行總線集線器和通用串行總線裝置功能組 合的嵌入式控制器。
97.一種用于降低與一個或多個裝置的通信中的延遲的通用串行總線,包括 監(jiān)視和解碼電路,用于從通用串行總線數(shù)據(jù)流中提取信息包;處理電路,用于作用于所述信息包的內容;以及 接口電路,用于與外部裝置通信。
98.根據(jù)權利要求97的通用串行總線,其中,所述接口電路用于接收來自外部源的數(shù)據(jù)。
99.根據(jù)權利要求97的通用串行總線,其中,所述裝置是被配置成觀察和提取來自通 用串行總線裝置的通用串行總線數(shù)據(jù)通信流的非通用串行總線裝置。
100.根據(jù)權利要求97的通用串行總線,其中,所述裝置是混合通用串行總線集線器裝 置,用于在上行連接點與一個或多個下行端口之間傳輸通用串行總線數(shù)據(jù)通信流。
101.一種用于降低通用串行總線與一個或多個裝置之間的通信延遲的方法,包括 監(jiān)視所述通用串行總線中的某點處的通用串行總線數(shù)據(jù)流;從所述通用串行總線中解碼信息; 從所述通用串行總線中提取特定的信息包; 用其他信息來替換特定的信息包;以及 與多個外部裝置進行信息和指令的傳送。
102.根據(jù)權利要求101的方法,包括配置通用串行總線主機控制器,以向附接到所述通用串行總線的特定通用串行總線裝 置發(fā)送規(guī)則的消息包;針對通用串行總線數(shù)據(jù)通信流,監(jiān)視到所述通用串行總線裝置的所述規(guī)則的消息包; 從外部接口接收用于傳送到所述通用串行總線裝置的信息; 允許所述規(guī)則的消息包的包頭下行通過所述通用串行總線的監(jiān)視點; 在所述通用串行總線包頭的結尾禁止從主機控制器向裝置的下行通信; 向所述通用串行總線裝置發(fā)送所述信息,以使其與所述規(guī)則的消息包的預期數(shù)據(jù)格式 和協(xié)議一致;向所述通用串行總線裝置發(fā)送通用串行總線CRC包腳注;以及 將通用串行總線通信系統(tǒng)切換到原始狀態(tài)。
103.根據(jù)權利要求101的方法,包括配置通用串行總線主機控制器,以向附接到所述通用串行總線的通用串行總線裝置發(fā) 送對于上行信息的規(guī)則請求;針對所述規(guī)則請求,監(jiān)視通用串行總線數(shù)據(jù)通信流;觀察和提取由所述通用串行總線裝置發(fā)送到通用串行總線主機控制器的應答;以及 經(jīng)由外部間接口發(fā)送信息,以傳送到所述多個外部裝置。
104.一種用于降低與一個或多個裝置的通信中的延遲的通用串行總線,該通用串行總 線包括監(jiān)視和解碼電路,在該電路中,能夠從所述通用串行總線數(shù)據(jù)流中提取信息包;數(shù)據(jù)復用交換器,用于在所述通用串行總線內為數(shù)據(jù)流取路由;控制電路,用于控制所述數(shù)據(jù)復用交換器;處理電路,用于作用于所述信息包的內容;以及接口電路,用于與外部裝置通信。
105.根據(jù)權利要求104的通用串行總線,其中,所述接口電路用于從外部源接收數(shù)據(jù)。
106.根據(jù)權利要求104的通用串行總線,其中,所述裝置是被配置成觀察和提取來自 所述通用串行總線的通用串行總線數(shù)據(jù)通信流的非通用串行總線裝置。
107.根據(jù)權利要求104的通用串行總線,其中,所述裝置是混合通用串行總線集線器 裝置,用于在上行連接點與一個或多個下行端口之間傳輸通用串行總線數(shù)據(jù)通信流。
全文摘要
一種分布式同步和定時系統(tǒng)。本發(fā)明涉及一種用于產(chǎn)生本地時鐘信號的方法,包括測量在通用串行總線數(shù)據(jù)流內的周期性數(shù)據(jù)結構的頻率。本發(fā)明還涉及一種用于產(chǎn)生本地時鐘信號的設備,包括通用串行總線,用來接收通用串行總線數(shù)據(jù)流;基準信號源,用于提供基準信號;以及定時電路,用于將所述通用串行總線數(shù)據(jù)流內的周期性數(shù)據(jù)結構與所述基準信號相比較,并確定所述周期性數(shù)據(jù)結構的頻率。
文檔編號G06F13/42GK101872209SQ20101018039
公開日2010年10月27日 申請日期2007年2月15日 優(yōu)先權日2006年2月15日
發(fā)明者亞歷克斯·庫茲內佐夫, 彼得·格拉哈姆·福斯特, 米科拉·夫拉先科 申請人:克羅諾洛吉克有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1