文章 ID: 000083600 內容類型: 疑難排解 最近查看日期: 2014 年 02 月 05 日

採用 1000BASE-X 和 SGMII PCS 設計的三重速度乙太網路,收到錯誤數量的序言位元組

環境

  • Intel® Quartus® II 訂閱版
  • 乙太網路
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    重大問題

    描述

    使用 SGMII PCS 和 1000BASE-X 的三倍速度乙太網路設計 通訊協定會收到錯誤的序言位元組數量。

    對於 1000BASE-X 通訊協定,閒置期間 /I2/ 的編碼 由 2 個代碼群組所建構:/K28.5/ 字元甚至位置 和 /D16.2/ 在奇數位置。如果發生gmii_tx_en的 GMII 摽取 在奇數位置,傳輸狀態機器無法立即 插入「封包開始」代碼群組 /S/因為空閒字元必須 完成。因此,之後會插入 /S/ 字元 /I2/ 已完成。在此情境中,插入 /D16.2/ /I2/ 代替第一位元組的序言欄位,以及 /S/ 在 第二位元組的序言欄位。在接收此框架時, 接收狀態機器會用序言位元組取代 /S/ 。然而 未更換原始傳輸 GMII 框架的第一個序言位元組 使用序言位元組(取而代之的是 /D16.2/ 字元完成 傳輸作業期間的閒置序列)。此情境結果 整個系統一位元組的序言遺失。IEEE 802.3-2008 規格在條款 65.1.3.2.1:NOTE 1 中說明此問題 - 1000BASE-X PCS 傳輸功能取代了第一個八角形 序言與 /S/ 代碼組或它捨棄第一個八角形 然後用 /S/代碼組替換序言的第二個八角形。 這項決定是基於 PCS 的甚至或奇怪的對齊 傳輸狀態圖(請參閱 圖 36 至 5)。收到 1000BASE-X PCS 功能以八角形序言取代 /S/代碼組。 序言的第三個八角形是通過 1000BASE-X 的第一個八角形 PHY 不需修改。

    相關產品

    本文章適用於 1 產品

    Intel® 可程式裝置

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。