xilinx千兆乙太網與萬兆乙太網IP介面

2021-07-09 22:53:25 字數 957 閱讀 5762

說明:對於ip核輸出資料的解析最好的工具就是其自帶的**檔案,裡面既將接收的資料進行了解析,又將傳送給ip核的資料進行了封裝,這對於了解資料結構和協議是十分有幫助的,乙太網如此,pcie、ram、fifo等其它ip也如此,我們只需將ip自帶的**檔案改為我們自己的邏輯即可,介面連線並不變。

1.對於千兆乙太網的ip核介面,無需過多說明,因輸出的資料是8bit,且根據valid、last、ready這三個訊號可以很好的控制,然後將接收到的資料按照需要的位寬進行拼接給下級模組(或寫進fifo)使用,或者將下級模組傳送過來的資料

(或從fifo讀取)

按照8bit位寬輸進ip。對於其它介面,我們只需設定好相應固定值即可,因這些介面與我們自己的邏輯並無關聯。

2.對於萬兆乙太網ip核介面

1)採用64bit位寬時,資料在時鐘上公升沿取樣,8位元組並行傳輸,對應位元組編號0-7;

2)採用32bit位寬(即ddr模式)時,在時鐘的上公升沿與下降沿均進行取樣,在編號4-7位元組的資料傳送或接收完成以後,再對0-3位元組的資料進行傳輸;

3)xgmii_xxd為資料,xgmii_xxc為控制字,當xgmii_xxc對應bit為「0」,表示其對應的位元組為資料,當

xgmii_xxc對應bit為「1」,表示其對應的位元組為控制字元。表示控制字元時,其控制資訊必須為「1」,且對應位元組為特定的資料位元組值,如下

注意點:

(1)傳輸s(開始)字元只能在第一拍資料的第0位元組或第4位元組,而t(終止)字元必須緊跟資料幀的最後乙個位元組(即終止字元可在64位寬資料的任何位元組出現,以8位元組為基本單位,剩餘位元組用空閒字元進行填充);

(2)開始字元若與結束字元在同一拍(即同乙個64bit)出現,丟棄其包;

(3)同一拍(即同乙個64bit)可能在第0位元組和第4位元組都出現開始字元,以第0位元組出現的開始字元為準。

萬兆乙太網規範

萬兆乙太網規範 萬兆乙太網標準和規範都比較繁多 在標準方面,有2002年的ieee 802.3ae,2004年的ieee 802.3ak,2006年的ieee 802.3an和ieee 802.3aq,以及2007年的ieee 802.3ap。在萬兆乙太網規範方面,僅由上述ieee標準中發布的規範就...

千兆乙太網幀

乙太網資料報如圖 mac層由前導碼 sfd 目的mac位址 源mac位址 型別 資料 fcs組成。前導碼 7個位元組,為7個 8 h55 也就是連續的01,表示乙個mac資料報的開始,用於同步。sfd 1個位元組,為7個 8 hd5 11010101。目的mac位址 6位元組,存放目的裝置的實體地址...

XILINX SGMII千兆乙太網 3

thelogicore ip tri mode ethernet media access controller temac solution comprises the 10 100 1000 mb s ethernet mac,the 1 gb s ethernet mac,2.5 gb s e...