Sự cố quan trọng
Thiết kế Ethernet tốc độ gấp ba sử dụng SGMII PCS và 1000BASE-X giao thức sẽ nhận được số byte mở đầu sai.
Đối với giao thức 1000BASE-X, mã hóa các khoảng thời gian nhàn rỗi /I2/ là được xây dựng từ 2 nhóm mã: /K28.5/ ký tự ở vị trí thậm chí và /D16.2/ ở vị trí lạ. Nếu gmii_tx_en xuất hiện xác nhận GMII ở vị trí lạ, máy trạng thái truyền không thể ngay lập tức chèn nhóm mã Start-Of-Packet /S/ khi ký tự Nhàn rỗi phải được hoàn thành. Do đó, ký tự /S/ sẽ được chèn sau i2/ đã hoàn thành. Trong trường hợp này, /D16.2/ của /I2/ được chèn vào thay vì byte đầu tiên của trường mở đầu, và /S/ tại byte thứ hai của trường mở đầu. Trong quá trình xử lý khung này, máy trạng thái nhận sẽ thay thế /S/ bằng byte mở đầu. Tuy nhiên byte mở đầu của khung GMII truyền gốc không được thay thế với byte mở đầu (nó được thay thế bằng /D16.2/ ký tự để hoàn thành trình tự nhàn rỗi trong quá trình hoạt động truyền). Kết quả kịch bản này một byte mất liên quan trước trên toàn hệ thống. IEEE 802.3-2008 thông số kỹ thuật giải thích vấn đề này trong điều 65.1.3.2.1:NOTE 1 - Chức năng truyền 1000BASE-X PCS thay thế octet đầu tiên của mở đầu với nhóm mã /S/ hoặc bỏ octet đầu tiên và thay thế octet thứ hai của phần mở đầu bằng nhóm mã /S/. Quyết định này dựa trên sự liên kết chẵn hoặc lẻ của PCS sơ đồ truyền trạng thái (xem Hình 36-5). Máy tính 1000BASE-X nhận được chức năng thay thế nhóm mã /S/ bằng một octet mở đầu. Octet thứ ba của phần mở đầu là octet đầu tiên được truyền qua 1000BASE-X PHY không thay đổi.