




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Interlaken技術(shù) 新一代數(shù)據(jù)包互連協(xié)議 白皮書2010-11-12 23:41:36|分類: Interlaken |標(biāo)簽: |字號大中小訂閱 1.0 摘要串行鏈接技術(shù)提高了先進(jìn)通信設(shè)備的設(shè)備互連帶寬。Interlaken 是一項為實現(xiàn)高帶寬及可靠的包傳輸而優(yōu)化的互連協(xié)議。 該協(xié)議使用多個串行鏈接,在器件間建立邏輯連接,并利用多通道、背壓能力和數(shù)據(jù)完整性保護(hù),提升通信設(shè)備的性能。 該白皮書概述Interlaken 的特點和實施案例研究。2.0 設(shè)計目標(biāo)2.1 協(xié)議描述傳統(tǒng)上,具有千兆位級吞吐量的器件的數(shù)據(jù)總線速率約為每管腳100 Mbps。差分信號技術(shù)將該帶寬增加了接近10 倍,達(dá)至每對管腳800 Mbps,從而使器件的吞吐量達(dá)到10 Gbps。具有時鐘和數(shù)據(jù)恢復(fù)功能的新串行技術(shù),又將帶寬增加了10 倍,達(dá)至每對管腳6 Gbps,從而使器件的數(shù)據(jù)流速率達(dá)到數(shù)十Gbps。 相比之前的協(xié)議,該協(xié)議可減少了90% 的IO 管腳和PCB 線路。該協(xié)議利用最先進(jìn)的串行技術(shù),以實現(xiàn)通信系統(tǒng)器件間基于包傳輸模式的,高速、健壯、靈活的接口,實現(xiàn)通信系統(tǒng)內(nèi)器件之間的包傳輸。2.2 帶寬范圍Interlaken 不存在固有上限,但主要用于10 Gbps 至100 Gbps 的連接。 如此寬的帶寬范圍,令該協(xié)議可適用于多項應(yīng)用,并允許后向兼容多代設(shè)備。Interlaken 適用于在以下設(shè)備中實施:具有多個10 Gbps 端口的MAC、OC-768 SONET framer、下一代100 Gb 以太網(wǎng)集成電路和100 Gbps switch fabric 與包處理器。2.3 擴(kuò)展性Interlaken 具有在不同數(shù)量的通道上運行的能力,從而可實現(xiàn)其擴(kuò)展性。 以下兩個參數(shù)決定了連接帶寬的大?。?. 接口的串行通道數(shù)量Interlaken 接口可使用任意數(shù)量的串行鏈接(或“通道”)。 有效帶寬與通道數(shù)量直接相關(guān)。 例如,如圖1 所示,當(dāng)按相同的單通道速度運行時, 8-通道接口可承載的有效載荷是4 通道接口的兩倍。2. 各通道的頻率有效帶寬還與各通道比特率直接成比例。 例如,若通道數(shù)相同, 3.125 Gbps 端口可承載6.25 Gbps 端口一半的有效載荷。由于可通過增加通道數(shù)量或單通道比特率提高帶寬, Interlaken 是一個非常易于擴(kuò)展的接口。 例如,如圖2 所示,容量為40 Gbps 的IC 可使用8 通道與其它的40 Gbps IC 連接,使用4 通道與20 Gbps IC 連接,以及使用2 通道與10 Gbps 設(shè)備連接。 因此,不同容量的IC 可實現(xiàn)互操作,從而實現(xiàn)后向兼容。2.4 靈活性Interlaken 可在不同數(shù)量的通道上運行,為器件互連提供高度的靈活性。 單個物理接口中不同容量的IC 可分成多個低速的物理接口。 例如,如圖3 所示, 8 個物理通道可組成一個40 Gbps 接口、2 個20 Gbps 接口,或4 個10 Gbps 接口。 因此,根據(jù)該示例,高帶寬的IC 可連接至多個低帶寬IC,從而增加系統(tǒng)的端口數(shù)量。2.5 通道化在許多應(yīng)用中,必須在物理接口中提供多個邏輯通道。 例如,不同的通道可用于承載發(fā)送到不同的物理端口、SONET 邏輯通道的通信業(yè)務(wù),或者承載不同優(yōu)先級的通信業(yè)務(wù)。Interlaken 旨在為256 個通道提供固有支持,通過使用雙用通道字段擴(kuò)展,最多可擴(kuò)展至64 K 個通道,從而滿足大多數(shù)應(yīng)用要求。2.6 彈性任何一種串行鏈接都會出現(xiàn)比特誤差。Interlaken 每次傳輸都采用強(qiáng)大的循環(huán)冗余校驗(CRC) 保護(hù),以避免加擾導(dǎo)致的誤碼增生,從而將比特誤差的影響降至最低。 每一個串行鏈接的運行狀況都可持續(xù)透明地監(jiān)控。3.0 功能性3.1 數(shù)據(jù)條帶化,實現(xiàn)擴(kuò)展性接口內(nèi)數(shù)據(jù)分割方式?jīng)Q定接口提高帶寬的難度。Interlaken 基于分布在所有通道上的8 字節(jié)字傳輸。 通道數(shù)量越多,在各間隔之間傳輸?shù)淖志驮蕉唷?由于按8 字節(jié)步進(jìn)傳輸,且接口支持多個通道,因此可顯著提高帶寬。3.2 可突發(fā),實現(xiàn)低延時通過接口傳輸數(shù)據(jù)包有兩種基本方法;交錯傳輸與非交錯傳輸。? 非- 交錯數(shù)據(jù)包傳輸數(shù)據(jù)包的傳輸始終是在另一個通道開始傳輸前完成( 見圖5)。由于要發(fā)送全長型數(shù)據(jù)包,因此數(shù)據(jù)包在一個通道傳輸?shù)耐瑫r,接口兩端的緩沖器必須能夠接受其它通道上的數(shù)據(jù)。 由于完整的數(shù)據(jù)包在發(fā)送時沒有分割,因此在接收端無需重新組合數(shù)據(jù)包。? 數(shù)據(jù)包交錯傳輸:各通道在轉(zhuǎn)移至下一個通道前,只傳輸數(shù)據(jù)包的小塊碎片( 見 圖6)。一旦出現(xiàn)數(shù)據(jù),便以小突發(fā)方式傳輸,可將緩沖器- 容量需求減至最少,從而減少接口延時。Interlaken 必須支持非交錯傳輸與交錯傳輸,這一點非常重要,因為不同的應(yīng)用,需要選擇最合適的傳輸方式。3.3 通道化Interlaken 設(shè)計可輕松支持多通道或多端口應(yīng)用。 突發(fā)控制字包含一個通道域,該域就是正在通過接口傳輸數(shù)據(jù)的通道或者端口的ID 號。 通過該機(jī)制, Interlaken 可支持多種應(yīng)用。在低價值但仍普遍存在的應(yīng)用中,單端口或單通道在接口內(nèi)傳輸,每次傳輸突發(fā)一次,而通道字段始終設(shè)置為相同的值。 更為典型的應(yīng)用可能屬24-端口以太網(wǎng)MAC。 在該情況下,各端口上的通信量可使用Interlaken 接口特有的通道ID 發(fā)送。 在最末端,通過使用結(jié)合標(biāo)準(zhǔn)的8-位通道字段的雙用字段,可支持能支持?jǐn)?shù)千個通道的應(yīng)用。 這樣,該協(xié)議最高可支持64 K 個通道。 即便是對于諸如高度通道化的SONET/SDH 接口等最苛刻的應(yīng)用,這也足以應(yīng)對。突發(fā)控制字的組成如圖7 所示(突出顯示通道與雙用字段)。3.4 流量控制數(shù)據(jù)包接口所需的另一個重要工具是背壓或流量控制。 由于Interlaken一般與線接口異步運行,且為許多通道承載數(shù)據(jù)包,因此,為防止緩沖器溢出,實現(xiàn)板載設(shè)備之間的速率匹配,必須進(jìn)行某種流量控制。Interlaken 提供簡單的開關(guān)指示(通常稱為Xon/Xoff),指示傳輸端何時停止發(fā)送數(shù)據(jù)包。Interlaken 終端設(shè)備一般都帶有單通道緩沖器,并具有可編程的流量控制閾值。 當(dāng)緩沖器被填充至高于其閾值時,終端設(shè)備將Xoff 發(fā)送至Interlaken 源設(shè)備,指示該情況。 此時,源設(shè)備停止向該通道發(fā)送通信量。 類似地,一旦緩沖器排空至低于其閾值,終端設(shè)備向Interlaken 源設(shè)備發(fā)送Xon,指示源設(shè)備再次開始向該通道發(fā)送通信量。在設(shè)置緩沖器大小和閾值時,必須考慮通道速率、流量控制延時、源調(diào)度響應(yīng)和其它因素。如果閾值與緩沖器深度正確設(shè)置,將不會有數(shù)據(jù)包丟失在終端設(shè)備中,線路始終得到充分利用。Interlaken 有兩種方法發(fā)送Xon/Xoff 流量控制信息。 帶內(nèi)流量控制是在突發(fā)控制字中執(zhí)行( 見 圖8),一般用于源設(shè)備與終端設(shè)備位于相同設(shè)備時的雙向應(yīng)用。帶外流量控制在簡單的3-位總線上執(zhí)行。當(dāng)應(yīng)用為單向時,或源設(shè)備與終端設(shè)備不在同一設(shè)備中時,該控制更為有效。圖9 顯示帶外流量控制總線。3.5 數(shù)據(jù)完整性必須偵測出因潛在的串行器/ 解串器(SerDes) 誤碼率而導(dǎo)致的錯誤,以防止系統(tǒng)傳輸已被破壞的數(shù)據(jù)包。Interlaken 采用CRC24 多項式,以保護(hù)每一個數(shù)據(jù)包突發(fā)。 該多項式可檢測Interlaken256字節(jié)以下突發(fā)的所有一位、雙位、三位、四位錯誤及所有奇數(shù)錯誤。 CRC24 還可檢測出長度為24 位以下的所有突發(fā)錯誤。圖10 顯示CRC24 單個突發(fā)范圍(注意一個突發(fā)將在許多通道內(nèi)分割)。3.6 元幀由于控制字與數(shù)據(jù)字在現(xiàn)有串行通道內(nèi)分割,因此各通道將這些字封裝至其自帶的“元幀”。 如圖11 所示,元幀包括同步字、擾頻器狀態(tài)字、跳脫字與診斷字。3.7 采用同步字,實現(xiàn)通道對齊數(shù)據(jù)在一個Interlaken 接口內(nèi)的所有通道內(nèi)一次性分割為8 個字節(jié)。 為對齊接口接收端的數(shù)據(jù),同步字同時在所有通道上發(fā)送。 作為元幀的一部分,同步字是一個唯一、規(guī)則的模型,它允許接收器在找到它后,校正所有通道。 同步字標(biāo)記出所有通道共同的對齊點,從而使接收器可以校正通道。 可設(shè)定元幀同步字插入的頻率。3.8 加擾Interlaken 使用擾頻器為接收器提供充分的時鐘轉(zhuǎn)換,以便恢復(fù)傳輸時鐘。 為防止接收器出現(xiàn)誤碼增殖,應(yīng)選擇置位/ 復(fù)位擾頻器,自同步擾碼器。 若同時出現(xiàn)誤碼增殖和許多SerDes通道內(nèi)數(shù)據(jù)分割,將很難確保充分檢測出出錯的數(shù)據(jù)包。使用置位/復(fù)位擾頻器,接收器端的誤碼將不會倍增,從而易于檢測出錯誤。 由于Interlaken使用置位/ 復(fù)位擾頻器,因此必須存在一種將接收器與擾頻器狀態(tài)同步的方法。 作為元幀擾頻器狀態(tài)字的一部分,擾頻器狀態(tài)字前置入接收器。 接收器使用恢復(fù)后的擾頻器狀態(tài)與其擾頻器同步,然后解- 擾數(shù)據(jù)流。3.9 跳脫字在Interlaken 轉(zhuǎn)發(fā)器中,發(fā)送和接收接口的運行速度可能略微不同。 為適應(yīng)這一情形,元幀包括一個或多個跳脫字。 如果發(fā)送接口的運行速度略低于接收接口,這些跳脫字可能會被刪除。 反之,如果發(fā)送接口的運行速度略高于接收接口,可能會向元幀添加額外的跳脫字。這可以讓Interlaken 補(bǔ)償系統(tǒng)內(nèi)的時鐘差異。3.10 調(diào)試與診斷當(dāng)接口由多個高速SerDes 鏈接組成時,在最初啟動以及調(diào)試故障接口時可能會帶來許多問題。 偵探高速SERDES以除錯,此舉即便不是不可能,也是非常困難的。所以基于SERDES的通信協(xié)議在設(shè)計時候就必須考慮除錯能力,這非常關(guān)鍵。Interlaken 在每個SerDes 通道上都具有內(nèi)置的測試模型和偽隨機(jī)位序列(PRBS) 性能,以提高各通道的測試和調(diào)試能力。 此外,該協(xié)議還可在元幀內(nèi)包含的數(shù)據(jù)的基礎(chǔ)上計算單通道CRC32。 該功能可讓個別SerDes 通道免受錯誤影響。 Interlaken 協(xié)議非常靈活,可刪除通道束中長久存在的壞通道。 包括突發(fā)級CRC24 (保護(hù)所有通道內(nèi)分割的數(shù)據(jù))在內(nèi),該功能全部適用。圖12 顯示CRC32 元幀范圍(注意這是單通道范圍)。3.11 交流耦合高速交流耦合SerDes 接口帶來許多電氣方面的挑戰(zhàn)。 挑戰(zhàn)之一是必須保持線路直流平衡,以便接收器可正確解碼高速流。 諸如8B/10B 等編碼可在非常短的時間內(nèi)保持直流的平衡(幾個10B 符號)。 諸如64B/66B 等其他編碼會對數(shù)據(jù)進(jìn)行擾碼,只能在統(tǒng)計上保持直流平衡。如果編碼不平衡,接收器端將出現(xiàn)偏移(稱為基線漂移) 。 此電壓偏移與連接裕度有關(guān),可能會導(dǎo)致線路出錯。 模擬顯示,使用類似64B/66B 的編碼,直流可能失衡數(shù)千位。對于某些鏈接而言,由此造成的直流偏移可能不是問題,但是對于要求更高的鏈接來說,可能不能容忍這樣的偏移。由于Interlaken 設(shè)計用于許多不同的應(yīng)用,該編碼(此處指64B/67B)中額外的倒置位已經(jīng)添加入?yún)f(xié)議中,以便更好地控制直流平衡。 該額外的倒置位可以讓協(xié)議將直流平衡保持在正負(fù)65 位不等的范圍內(nèi)。3.12 知識產(chǎn)權(quán)核心Interlaken 發(fā)展成為開放式業(yè)界標(biāo)準(zhǔn),關(guān)鍵之處在于第三方知識產(chǎn)權(quán)(IP) 核心可輕松整合至客戶設(shè)計中。 與系統(tǒng)數(shù)據(jù)包接口第4 級第2 階段(SPI4.2) 相比, Interlaken IP 核心更易于整合,易于制作原型,以及兼容未來產(chǎn)品。憑借Interlaken 協(xié)議多個特征,可輕松整合第三方IP 核心。 SPI4.2 協(xié)議導(dǎo)致的一個普遍問題是,包結(jié)束碎片較短與內(nèi)部數(shù)據(jù)路徑較寬,造成接收器帶寬出現(xiàn)短期嚴(yán)重不足。Interlaken 通過定義“最短突發(fā)”參數(shù)和“調(diào)度增強(qiáng)”,在不降低帶寬效率的情況下減少控制字之間的時間,從而避免該問題的出現(xiàn)。Interlaken 還增加了速率匹配功能,可減少橋接高帶寬Interlaken 接口與低速接口或應(yīng)用的設(shè)備所需的緩沖量。讓Interlaken IP 易于整合的另一個關(guān)鍵是對錯誤檢測、統(tǒng)計計數(shù)器與延時參數(shù)的標(biāo)準(zhǔn)化提出建議。 最后,通過將協(xié)議IP 與SerDes 塊完全分離,評估現(xiàn)有SerDes 技術(shù)(而不是重新設(shè)計IP 核心)后,便可將Interlaken 設(shè)計移植到新的專用集成電路(ASIC) 技術(shù)。Interlaken 可在ASIC 銷售商或FPGA 銷售商提供的高速SerDes 的基礎(chǔ)上構(gòu)建。 這樣,現(xiàn)場可編程門陣列(FPGA) 原型設(shè)計可使用最終ASIC 產(chǎn)品所使用的相同Interlaken IP 核心。同樣,使用FPGA 與ASIC 構(gòu)建的系統(tǒng)將可在其所有設(shè)備中使用相同的IP 核心,提高IP 與其相關(guān)固件的重復(fù)使用率。4.0 案例研究目前25 Gbps 產(chǎn)品設(shè)計一般使用兩個并行SPI4.2 接口。 該方法的主要不足在于它在雙向接口上使用超過150 個I/O 管腳和板線路。 在相同芯片面積下,Interlaken 接口只需16 個I/O 管腳即可提供25 Gbps 帶寬,以及4 個速率達(dá)到6.25 Gbps 的雙向SerDes 通道。 即便在更高帶寬時, Interlaken 在芯片面積與管腳數(shù)量方面仍具有優(yōu)勢,是新型產(chǎn)品設(shè)計的優(yōu)先選擇。Interlaken 協(xié)議的擴(kuò)展性與目前的CMOS技術(shù)良好匹配。 有些邏輯單元與SerDes 各通道功能性相關(guān)。 這包括64/67 編碼、元幀創(chuàng)建、接收器同步、以及SerDes 本身。 單通道邏輯單元可獨立于其它通道,并與其他通道并行運行。 因此,該部分邏輯可大致按照同一時鐘速度運行,與其是否用于4 通道25 Gbps 接口或是用于20 通道125 Gbps 接口無關(guān)。 通過該部分設(shè)計的32 位數(shù)據(jù)路徑可在200 MHz 下運行,但仍支持125 Gbps 設(shè)計帶寬。 反之,時鐘速率低,則可以更為輕松地實現(xiàn)時序收斂和降低功耗。產(chǎn)品若要提高帶寬,邏輯模塊必須插入控制字以產(chǎn)生Interlaken 突發(fā),計算突發(fā)CRC24,并分割SerDes可用通道內(nèi)的數(shù)據(jù)。 有些設(shè)計人員可能會選擇在高時鐘速率下運行較窄的內(nèi)部管道,而有些則選擇在較低
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年陽江市陽春市三上數(shù)學(xué)期末調(diào)研試題含解析
- 自考行政管理文化產(chǎn)業(yè)題及答案
- 護(hù)理理論在實際中的應(yīng)用試題及答案
- 執(zhí)業(yè)藥師的法律法規(guī)理解試題及答案
- 精細(xì)化復(fù)習(xí)策略2025年執(zhí)業(yè)醫(yī)師考試試題及答案
- 2025年執(zhí)業(yè)護(hù)士考試產(chǎn)科護(hù)理知識試題及答案
- 現(xiàn)代化進(jìn)程中的文化沖突試題及答案
- 行政管理備考攻略試題及答案
- 主管護(hù)師考試可行性分析試題及答案
- 2025年行政管理運作理論試題及答案
- 山東省煙臺市、德州市、東營市三市東營2025年高考適應(yīng)性考試煙臺德州東營二模英語試卷+答案
- DL∕T 2447-2021 水電站防水淹廠房安全檢查技術(shù)規(guī)程
- 人音版三年級下冊音樂《搖船調(diào)》課件
- 動脈采血技術(shù)培訓(xùn)課件
- 畢業(yè)論文-顎式破碎機(jī)結(jié)構(gòu)設(shè)計
- 存貨質(zhì)押貸款業(yè)務(wù)管理辦法
- 接觸網(wǎng)平面設(shè)計
- 液壓系統(tǒng)課件(完整)課件
- 硬筆書法:《硬筆書PPT課件用
- WF-PRM-102便攜式γ劑量率儀使用說明書
- (完整版)河南08定額問題匯總
評論
0/150
提交評論