無(wú)需是預(yù)定的、恒定的比特序列,并且在一個(gè)實(shí)施例中可針對(duì)若干不同比特序列重復(fù)回波事件,因?yàn)椴煌男蛄袑⑷菀壮霈F(xiàn)不同的錯(cuò)誤。
[0042]在一個(gè)實(shí)施例中,一旦出現(xiàn)回波觸發(fā)條件時(shí),回波事件針對(duì)從時(shí)鐘副本的多個(gè)候選相位值中的每個(gè)值被重復(fù),并且從時(shí)鐘副本生成器被配置為:基于哪些候選相位值使得由從設(shè)備返回的比特序列的副本不匹配從主設(shè)備發(fā)送的比特序列的指示,確定在確定用于以后交易的從時(shí)鐘副本時(shí)要使用的相位指示。因而,與不然在主設(shè)備僅依靠由主設(shè)備通過(guò)接口從從設(shè)備接收的信號(hào)中的邊沿變換的位置的情況下可能的相位估計(jì)相比,通過(guò)查看在由從設(shè)備返回的比特序列中產(chǎn)生錯(cuò)誤的時(shí)鐘相位,主設(shè)備能夠取得對(duì)于從設(shè)備的內(nèi)部時(shí)鐘的相位的更準(zhǔn)確估計(jì)。例如,產(chǎn)生錯(cuò)誤的相位之間的中點(diǎn)可被確定,并且該中點(diǎn)與由從時(shí)鐘副本生成器根據(jù)選定的從傳送檢測(cè)到的相位的比較能夠用于識(shí)別相位偏移。
[0043]因而,在一個(gè)實(shí)施例中,相位指示包括被應(yīng)用于以下相位的相位偏移,所述相位由從時(shí)鐘副本生成器參考隨后的交易中的選定的從傳送的分組的至少一部分來(lái)確定。
[0044]雖然上述機(jī)制可被用于配置主設(shè)備和單個(gè)從設(shè)備之間接口,但是在替換性實(shí)施例中,相同的基本方法可被用于配置主設(shè)備和多個(gè)從設(shè)備之間的通信。具體地,在一個(gè)實(shí)施例中,數(shù)據(jù)處理裝置還包括多個(gè)從設(shè)備,該多個(gè)從設(shè)備包括所述從設(shè)備,并且主設(shè)備可切換以經(jīng)由所述接口與所述多個(gè)從設(shè)備中的任何一者通信,該接口提供主設(shè)備與多個(gè)從設(shè)備中的每個(gè)從設(shè)備之間的分離的通信路徑。當(dāng)主設(shè)備要從與多個(gè)從設(shè)備中的第一從設(shè)備通信切換至與多個(gè)從設(shè)備中的第二從設(shè)備通信時(shí),控制電路被配置為使得至少當(dāng)前由從時(shí)鐘副本生成器使用的從時(shí)鐘副本的頻率被存儲(chǔ)以在主設(shè)備切換回與該第一從設(shè)備通信時(shí)用于后續(xù)參考。通過(guò)在于第一從設(shè)備和第二從設(shè)備之間切換通信前存儲(chǔ)至少當(dāng)前由從時(shí)鐘副本生成器使用的從時(shí)鐘副本的頻率,這為當(dāng)主設(shè)備隨后切換回第一從設(shè)備時(shí)的通信提供了良好的開(kāi)始點(diǎn)。具體地,從時(shí)鐘副本的頻率有可能變化非常緩慢,因此所存儲(chǔ)的頻率可能提供用于在返回與第一從設(shè)備通信時(shí)使用的頻率的良好近似。雖然相位可能在同時(shí)已經(jīng)被顯著地改變,但是對(duì)相位的更好近似可在重新進(jìn)行與第一從設(shè)備的通信后第一主傳送已經(jīng)從主設(shè)備被發(fā)出至第一從設(shè)備之后被確定,因?yàn)槿绻辔徊徽_,則多比特響應(yīng)有可能標(biāo)識(shí)從設(shè)備未正確地接收主傳送。然而,該多比特響應(yīng)可用于確定對(duì)于相位的更好估計(jì),允許使用該對(duì)相位的改進(jìn)估計(jì)來(lái)重新嘗試主傳送。
[0045]在使用先前所述的回波特性的實(shí)施例中,因?yàn)橄辔黄埔部赡茏兓浅>徛?例如,由于裝置的溫度變換),因此當(dāng)在從設(shè)備之間切換時(shí),除了頻率之外還可存儲(chǔ)任何計(jì)算出的相位偏移,相應(yīng)地所存儲(chǔ)的相位偏移有可能提供良好初始估計(jì)以在與第一從設(shè)備的重新通信發(fā)生時(shí)使用。
[0046]雖然在一個(gè)實(shí)施例中,當(dāng)主設(shè)備與多個(gè)從設(shè)備通信時(shí),可以考慮存在主設(shè)備與那些從設(shè)備之間的單個(gè)接口,其中該接口提供主設(shè)備和每個(gè)從設(shè)備之間的分離的通信路徑,可替換地這樣的配置可被視為提供主設(shè)備和每個(gè)從設(shè)備之間的單獨(dú)接口,但仍然可以用等同的方式使用上文所述的每當(dāng)存在主設(shè)備和不同從設(shè)備之間的切換時(shí)用于存儲(chǔ)從時(shí)鐘副本的頻率(以及可選地,相位偏移)的機(jī)制。
[0047]從第二方面來(lái)看,本發(fā)明提供了一種操作數(shù)據(jù)處理裝置的方法,該數(shù)據(jù)處理裝置包括根據(jù)主時(shí)鐘信號(hào)進(jìn)行操作的主設(shè)備、根據(jù)與主時(shí)鐘信號(hào)相異步的從時(shí)鐘信號(hào)進(jìn)行操作的從設(shè)備、和主設(shè)備和從設(shè)備之間的接口,接口提供用于主設(shè)備和從設(shè)備之間的分組的傳送的通信路徑,每個(gè)分組包括多個(gè)比特,該方法包括:從主設(shè)備發(fā)起交易,每次交易包括多個(gè)傳送,該多個(gè)傳送包括將分組從主設(shè)備發(fā)送至從設(shè)備的主傳送和將分組從從設(shè)備發(fā)送至主設(shè)備的從傳送;利用從時(shí)鐘副本生成器來(lái)生成從時(shí)鐘副本,該從時(shí)鐘副本被用于控制由主設(shè)備通過(guò)接口進(jìn)行分組的發(fā)送的時(shí)序,以及用于控制主設(shè)備對(duì)由從設(shè)備通過(guò)接口發(fā)送的分組的接收的時(shí)序;響應(yīng)于預(yù)定觸發(fā)條件,通過(guò)接口從主設(shè)備向從設(shè)備發(fā)出同步請(qǐng)求傳送,同步請(qǐng)求傳送具有能夠由從設(shè)備識(shí)別的屬性而不論同步請(qǐng)求傳送是否與從時(shí)鐘信號(hào)同步;響應(yīng)于由從設(shè)備檢測(cè)到同步請(qǐng)求傳送,通過(guò)接口向主設(shè)備發(fā)出至少指示了從時(shí)鐘信號(hào)的頻率的同步響應(yīng)傳送;根據(jù)同步響應(yīng)傳送,在從時(shí)鐘副本生成器內(nèi)至少確定從時(shí)鐘副本的頻率;以及參考選定從傳送的分組的至少一部分來(lái)在從時(shí)鐘副本生成器內(nèi)確定從時(shí)鐘副本的相位,分組的至少一部分包含第一值與不同于第一值的第二值之間的至少一次變換;由此,對(duì)從時(shí)鐘副本的相位的確定與對(duì)從時(shí)鐘副本的頻率的確定相脫離。
[0048]從第三方面來(lái)看,本發(fā)明提供了一種數(shù)據(jù)處理裝置,包括:用于根據(jù)主時(shí)鐘信號(hào)操作的主裝置;用于根據(jù)與主時(shí)鐘信號(hào)相異步的從時(shí)鐘信號(hào)進(jìn)行操作的從裝置;主裝置和從裝置之間的接口裝置,接口裝置用于提供用于主裝置和從裝置之間的分組的傳送的通信路徑,每個(gè)分組包括多個(gè)比特;主裝置用于發(fā)起交易,每次交易包括多個(gè)傳送,該多個(gè)傳送包括將分組從主裝置發(fā)送至從裝置的主傳送和將分組從從裝置發(fā)送至主裝置的從傳送;主裝置包括用于生成從時(shí)鐘副本的從時(shí)鐘副本生成器裝置,該從時(shí)鐘副本被用于控制由主裝置通過(guò)接口裝置進(jìn)行分組的發(fā)送的時(shí)序,以及用于控制主裝置對(duì)由從裝置通過(guò)接口裝置發(fā)送的分組的接收的時(shí)序;主裝置包括控制裝置,該控制裝置用于響應(yīng)于預(yù)定觸發(fā)條件,使得同步請(qǐng)求傳送通過(guò)接口裝置從主裝置被發(fā)出至從裝置,同步請(qǐng)求傳送具有能夠由從裝置識(shí)別的屬性而不論同步請(qǐng)求傳送是否與從時(shí)鐘信號(hào)同步;從裝置響應(yīng)于檢測(cè)到同步請(qǐng)求傳送,通過(guò)接口裝置發(fā)出至少指示了從時(shí)鐘信號(hào)的頻率的同步響應(yīng)傳送;從時(shí)鐘副本生成器裝置用于根據(jù)同步響應(yīng)傳送來(lái)至少確定從時(shí)鐘副本的頻率;并且從時(shí)鐘副本生成器裝置還用于參考選定從傳送的分組的至少一部分來(lái)確定從時(shí)鐘副本的相位,分組的至少一部分包含第一值與不同于第一值的第二值之間的至少一次變換;由此,對(duì)從時(shí)鐘副本的相位的確定與對(duì)從時(shí)鐘副本的頻率的確定相脫離。
【附圖說(shuō)明】
[0049]僅通過(guò)示例的方式,將參考附圖中所示出的實(shí)施例來(lái)進(jìn)一步描述本發(fā)明,其中:
[0050]圖1是根據(jù)一個(gè)實(shí)施例的數(shù)據(jù)處理裝置的框圖;
[0051]圖2是根據(jù)一個(gè)實(shí)施例示出了由圖1的裝置采用以使得主設(shè)備能夠維護(hù)對(duì)從時(shí)鐘信號(hào)的頻率和相位的估計(jì)的基本機(jī)制的流程圖;
[0052]圖3示意性地示出了在一個(gè)實(shí)施例中如何使用多比特確認(rèn)信號(hào)來(lái)更新從時(shí)鐘副本的相位;
[0053]圖4是根據(jù)替換性實(shí)施例的數(shù)據(jù)處理裝置的框圖;
[0054]圖5是根據(jù)一個(gè)實(shí)施例示出了當(dāng)尋求改變接口上的傳送的鏈路頻率時(shí)由圖4的裝置執(zhí)行的處理的流程圖;
[0055]圖6是根據(jù)一個(gè)實(shí)施例示出了當(dāng)采用圖4的裝置時(shí)圖2的處理如何被修改的流程圖;
[0056]圖7是根據(jù)一個(gè)實(shí)施例示出了可在響應(yīng)于來(lái)自主設(shè)備的同步請(qǐng)求傳送而自從設(shè)備返回至主設(shè)備的同步響應(yīng)傳送中提供的兩個(gè)替換性訓(xùn)練序列的時(shí)序圖;
[0057]圖8根據(jù)一個(gè)實(shí)施例示出了主設(shè)備內(nèi)的時(shí)間戳記電路如何被用于捕獲訓(xùn)練序列;
[0058]圖9是根據(jù)一個(gè)實(shí)施例示出了被執(zhí)行以實(shí)現(xiàn)回波特性的處理的流程圖;以及
[0059]圖10是根據(jù)一個(gè)實(shí)施例不出了主設(shè)備如何與多個(gè)從設(shè)備相親合的圖不。
【具體實(shí)施方式】
[0060]圖1是根據(jù)一個(gè)實(shí)施例的數(shù)據(jù)處理裝置的框圖。如圖所示,主設(shè)備經(jīng)由串行接口與從設(shè)備連接。在此具體示例中,接口是單線接口,其中線在主引腳33和從引腳34之間延伸以形成接口上用于主設(shè)備和從設(shè)備之間任一方向的分組傳送的通信路徑31,每個(gè)分組包括多個(gè)比特。交易是由主設(shè)備使用鏈路管理單元20發(fā)起的,每次交易包括多次傳送,這多次傳送包括將分組從主設(shè)備發(fā)送至從設(shè)備的至少一次主傳送以及將分組從從設(shè)備發(fā)送至主設(shè)備的至少一次從傳送。
[0061]如圖所示,鏈路管理單元20將從主設(shè)備中的其他地方或者從外部端口接收控制信號(hào)以識(shí)別要由主設(shè)備發(fā)出的交易。針對(duì)每次交易,將規(guī)定地址(A),并且針對(duì)寫(xiě)入交易,還將規(guī)定待寫(xiě)入到該地址的數(shù)據(jù)(D)。針對(duì)讀取交易,數(shù)據(jù)將通過(guò)執(zhí)行讀操作自從設(shè)備返回至交易所規(guī)定的地址。此外,將生成在一個(gè)方向或兩個(gè)方向上的各種控制數(shù)據(jù)。
[0062]針對(duì)每次交易,鏈路管理單元20將與主發(fā)送/接收控制器10通信以使得用于經(jīng)由多路復(fù)用器30發(fā)出至主引腳33的主傳送將被構(gòu)建以用于通過(guò)通信路徑31到從設(shè)備的從引腳34的通信,自此該傳送將經(jīng)由多路復(fù)用器32被路由至從發(fā)送/接收控制器35。第一主傳送通常將規(guī)定交易的地址,并且可以可選地包括控制信息的一個(gè)或多個(gè)項(xiàng)。此信息可被構(gòu)建到由主發(fā)送/接收控制器10用于通過(guò)通信路徑31以串行方式輸出的分組中。
[0063]針對(duì)寫(xiě)入交易,分組還可標(biāo)識(shí)要在地址處寫(xiě)入的寫(xiě)入數(shù)據(jù),或者替換地,這可作為附加分組/主傳送被發(fā)送。從發(fā)送/接收控制器35將從主傳送中提取控制和地址信息,以及發(fā)生寫(xiě)入交易時(shí)的數(shù)據(jù),并且將然后路由必要的信號(hào)到待訪問(wèn)的實(shí)體以便處理交易。
[0064]針對(duì)讀取交易,對(duì)由地址標(biāo)識(shí)的實(shí)體的訪問(wèn)將導(dǎo)致數(shù)據(jù)被返回至從發(fā)送/接收控制器35以用于作為從傳送通過(guò)接口輸出回主設(shè)備。具體地,此讀取數(shù)據(jù)將被從發(fā)送/接收控制器35構(gòu)建到至少一個(gè)分組中,并且當(dāng)通信路徑31可用于發(fā)送此數(shù)據(jù)時(shí),它將通過(guò)通信路徑31被返回,其中它將被主發(fā)送/接收控制器10接收,并且該讀取數(shù)據(jù)然后將經(jīng)由鏈路管理單元20返回以進(jìn)行從鏈路管理單元通過(guò)數(shù)據(jù)路徑的輸出。
[0065]根據(jù)所述實(shí)施例,主設(shè)備內(nèi)的組件將總的在提供主時(shí)鐘信號(hào)的主時(shí)鐘源50的控制下進(jìn)行操作。類(lèi)似地,從設(shè)備內(nèi)的組件將總地在提供從時(shí)鐘信號(hào)的從時(shí)鐘源45的控制下被驅(qū)動(dòng),該從時(shí)鐘信號(hào)與主時(shí)鐘信號(hào)異步。根據(jù)所述實(shí)施例,信息在接口上的傳輸?shù)臅r(shí)序是根據(jù)從時(shí)鐘信號(hào)進(jìn)行控制的,因此主設(shè)備必須構(gòu)建出從時(shí)鐘副本,該從時(shí)鐘副本然后被用于控制主發(fā)送/接收控制器10的操作。具體地,從時(shí)鐘副本將控制由控制器10通過(guò)接口發(fā)送分組的時(shí)序,并且還將控制由控制器10對(duì)由從設(shè)備通過(guò)接口發(fā)送的分組的接收的時(shí)序。
[0066]為此,主設(shè)備包括從時(shí)鐘副本生成器電路15,該電路由主時(shí)鐘源50產(chǎn)生的主時(shí)鐘信號(hào)所驅(qū)動(dòng),但生成用于控制主發(fā)送/接收控制器10的操作的從時(shí)鐘副本。如圖所示,鏈路管理單元20還由來(lái)自主時(shí)鐘源50的主時(shí)鐘信號(hào)驅(qū)動(dòng)。然而,并不要求以與從時(shí)鐘副本生成器15完全相同的頻率來(lái)操作鏈路管理單元20,并且如果需要的話,時(shí)鐘分頻器電路將被放置在主時(shí)鐘源50和鏈路管理單元20之間以選擇性地用比從時(shí)鐘副本生成器15更慢的速度運(yùn)行鏈路管理單元20。
[0067]—旦發(fā)生預(yù)定的觸發(fā)條件,鏈路管理單元20將使得同步生成器25生成同步斷言信號(hào)到多路復(fù)用器30以將多路復(fù)用器中的輸入從控制器10切換至同步生成器25。在時(shí),同步生成器25還將輸出同步請(qǐng)求傳送(這里也被稱(chēng)作同步序列),該傳送通過(guò)通信路徑31被發(fā)出至從設(shè)備。同步序列具有以下屬性:該同步序列可由從設(shè)備識(shí)別而不論同步序列是否與從時(shí)鐘信號(hào)相同步,因此從設(shè)備內(nèi)的同步檢測(cè)器37將檢測(cè)接口上的同步序列的發(fā)送。
[0068]同步序列可用多種方式被布置為可由從設(shè)備識(shí)別而不論它的發(fā)送時(shí)序如何。在一個(gè)實(shí)施例中,如果形成通信路徑31的線路的空閑狀態(tài)被定義為處于邏輯低狀態(tài),并且通信協(xié)議針對(duì)由主設(shè)備發(fā)送的正常交易定義了最大交易長(zhǎng)度,那么這定義了線路正常處于邏輯高狀態(tài)的時(shí)鐘周期的最大數(shù)目(例如,如果交易全部包括邏輯值一)。如果為從設(shè)備定義了最小時(shí)鐘頻率,