源同步時(shí)序協(xié)議在現(xiàn)代高速接口中發(fā)揮著關(guān)鍵的作用。本文將從時(shí)序角度來探討不同類型的源同步協(xié)議以及它們所帶來的時(shí)序收斂方面的挑戰(zhàn)。
圖1:源同步協(xié)議。
如圖1所示,在正向源同步時(shí)序協(xié)議中,會(huì)發(fā)送一個(gè)時(shí)鐘作為基準(zhǔn)來對發(fā)送的數(shù)據(jù)進(jìn)行采樣。這可幫助接收器通過維持?jǐn)?shù)據(jù)和輸入時(shí)鐘信號(hào)之間的偏置來避免亞穩(wěn)態(tài)。
但在有些情況下,數(shù)據(jù)接收方必須發(fā)送一個(gè)時(shí)鐘以供數(shù)據(jù)發(fā)送方作為依據(jù)來發(fā)送數(shù)據(jù)。大量的往返時(shí)間使得頻率無法提高,正因如此,大多數(shù)發(fā)送方會(huì)隨數(shù)據(jù)發(fā)送另一個(gè)時(shí)鐘/選通以方便接收方采樣。但是,發(fā)射器可通過兩種方式發(fā)送數(shù)據(jù),我們將在這里詳細(xì)討論。
發(fā)射器根據(jù)時(shí)鐘發(fā)送輸出延遲數(shù)據(jù)
圖2:在下一邊緣對延遲數(shù)據(jù)進(jìn)行采樣。
如圖2所示,在這種情況下,發(fā)射器會(huì)先保持?jǐn)?shù)據(jù)然后再發(fā)送。盡管對于收發(fā)器而言這種做法無關(guān)緊要,但實(shí)際上在物理實(shí)施中,需要花費(fèi)大量工作才能在快速流程、高電壓和降低延遲的溫度條件下保持?jǐn)?shù)據(jù)?;蛘?,可以在完成所需數(shù)字相位偏移后,使用更快的時(shí)鐘邊緣來啟動(dòng)數(shù)據(jù)。
發(fā)射器會(huì)在通常稱為輸出保持(tHO)的時(shí)間段后開始更改數(shù)據(jù)。發(fā)射器被允許在達(dá)到通常稱為數(shù)據(jù)有效輸出(tDVO)的時(shí)間前更改數(shù)據(jù)。tDVO達(dá)不到時(shí)鐘采樣邊緣,此后,數(shù)據(jù)將重新變?yōu)橛行曳€(wěn)定。tDVO–tHO通常被稱為發(fā)射器的數(shù)據(jù)無效窗口,這是一部分可用的相移,允許更改數(shù)據(jù)。可用相移的剩余部分稱為數(shù)據(jù)有效窗口。
請務(wù)必注意,通過保持?jǐn)?shù)據(jù),發(fā)射器已確保采樣邊緣位于有效窗口內(nèi)。采樣邊緣前面的有效窗口部分被接收器用來匹配其捕獲/采樣觸發(fā)器的建立時(shí)間,并被稱為接收器的輸入建立時(shí)間。采樣邊緣后面的有效窗口部分幫助匹配捕獲觸發(fā)器的保持檢查時(shí)間,并被稱為接收器的輸入保持時(shí)間。因此,接收器必須對輸入時(shí)鐘執(zhí)行最少的調(diào)動(dòng),并且使輸入時(shí)鐘的偏置與輸入數(shù)據(jù)匹配。
發(fā)射器根據(jù)時(shí)鐘發(fā)送輸出偏置數(shù)據(jù)
圖3:在下一邊緣對偏置數(shù)據(jù)進(jìn)行采樣。
我們來看看圖3中所示的其他可能性。發(fā)射器現(xiàn)在不再保持?jǐn)?shù)據(jù),而會(huì)將數(shù)據(jù)分散至發(fā)送給接收器的時(shí)鐘。因此,數(shù)據(jù)在時(shí)鐘邊緣的兩端發(fā)生偏置??紤]雙倍數(shù)據(jù)速率(也稱為雙倍切換速率)的情況,如果接收器嘗試在下一個(gè)邊緣對該數(shù)據(jù)進(jìn)行采樣,請注意,tHO參數(shù)是負(fù)值,因此必須將數(shù)據(jù)延遲至少x(x>tHO+保持檢查時(shí)間),才能將有效窗口發(fā)送至?xí)r鐘邊緣附近。這會(huì)增加很多緩沖區(qū)/中繼器,并造成區(qū)域開銷。最壞的情況是,在降低延遲的流程電壓溫度(PVT)條件下,每次推動(dòng)x容限,增加延遲的PVT條件下都會(huì)推動(dòng)3x-4x,這可能會(huì)再次將有效數(shù)據(jù)移出采樣邊緣。
圖4:在相同邊緣對偏置數(shù)據(jù)進(jìn)行采樣。
現(xiàn)在,我們來觀察如果接收器嘗試在相同邊緣自行對數(shù)據(jù)進(jìn)行采樣,會(huì)發(fā)生什么情況,如圖4中所示。這時(shí),接收器擁有充足的保持時(shí)間來匹配其保持檢查時(shí)間。但是,tDVO現(xiàn)在超過了建立檢查時(shí)間,因此會(huì)發(fā)生建立違規(guī)現(xiàn)象,從而導(dǎo)致出現(xiàn)亞穩(wěn)態(tài)。
圖5:在相同移位邊緣對偏置數(shù)據(jù)進(jìn)行采樣。
接收器現(xiàn)在必須制定一個(gè)策略來對時(shí)鐘進(jìn)行超過數(shù)據(jù)的延遲/移位,以將時(shí)鐘推入有效窗口內(nèi),從而在移位時(shí)鐘的兩端留有足夠的容限,滿足圖5中所示的建立和保持時(shí)間。有兩種方法來執(zhí)行該操作:
1.架構(gòu)移位解決方案
正常解決方案是使時(shí)鐘相移90°,將其推入可用相移的中間位置,幫助接收器達(dá)到正輸入建立時(shí)間和保持時(shí)間。但是,這說起來容易做起來難,因?yàn)檩斎霑r(shí)鐘在設(shè)計(jì)上與其他時(shí)鐘沒有相位關(guān)系,必須部署同步結(jié)構(gòu)來吸收亞穩(wěn)態(tài)。還需要使用兩倍頻率的時(shí)鐘來實(shí)現(xiàn)90°相移。可以根據(jù)數(shù)據(jù)有效窗口與時(shí)鐘的偏差來探索45°或135°等其他相移容限的移位,但那可能需要更高頻率的時(shí)鐘。
2.物理移位解決方案
或者,還可以通過在時(shí)鐘路徑中放置更多緩沖區(qū)/中繼器,利用物理贗象來使用時(shí)鐘。但是,這比架構(gòu)解決方案更加復(fù)雜,因?yàn)檫@要求在所有流程、電壓和溫度條件下使用相同的最低移位量。同樣,對于降低延遲的流程電壓溫度( PVT)中提供的任何移位x,增加延遲的PVT情況會(huì)出現(xiàn)3x-4x移位,如果數(shù)據(jù)有效窗口較小,這可能會(huì)讓時(shí)鐘邊緣再次進(jìn)入無效窗口,如果目標(biāo)是較高頻率的話,很有可能會(huì)發(fā)生這種情況。
因此,接收器必須選擇輕者來對邊緣偏置數(shù)據(jù)進(jìn)行采樣。如果發(fā)射器保持?jǐn)?shù)據(jù)一段時(shí)間, 則兩者都不必要,但這時(shí),發(fā)射器必須面對一定的困難,即在聲明的時(shí)間段內(nèi)保持?jǐn)?shù)據(jù)有效,即便是在降低延遲的PVT條件下也是如此。
當(dāng)發(fā)射器設(shè)備不固定并且接收器需要計(jì)劃處理輸出延遲數(shù)據(jù)和邊緣偏置數(shù)據(jù)時(shí),這種問題比較嚴(yán)重。這種情況下,通常會(huì)將SoC連接至不同閃存設(shè)備,因?yàn)檫@兩種閃存類型在市場中都有售。通過(供應(yīng)商)公認(rèn)機(jī)構(gòu)或協(xié)會(huì)來實(shí)現(xiàn)規(guī)范標(biāo)準(zhǔn)化將幫助縮小問題,從而實(shí)現(xiàn)較高頻率,將性能擴(kuò)展至新的高度。
(作者:Babul Anunay、Amol Agarwal、Priya Khandelwal, 恩智浦(原飛思卡爾印度公司))
編輯:hfy
-
接收器
+關(guān)注
關(guān)注
14文章
2475瀏覽量
72042 -
發(fā)射器
+關(guān)注
關(guān)注
6文章
852瀏覽量
53536 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1740瀏覽量
131626
發(fā)布評論請先 登錄
相關(guān)推薦
評論