重大問題
使用 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 不需修改。