Masalah Kritis
Desain Ethernet Tiga Kecepatan menggunakan PCS SGMII dan 1000BASE-X protokol akan menerima jumlah byte pembukaan yang salah.
Untuk protokol 1000BASE-X, pengkodean periode Idle /I2/ adalah dibuat dari 2 grup kode: /K28.5/ karakter pada posisi genre dan /D16.2/ pada posisi ganjil. Jika gmii_tx_en dari penegasan GMII terjadi pada posisi ganjil, mesin status pemancar tidak dapat segera masukkan grup kode Start-Of-Packet /S/ sebagai karakter Idle harus diselesaikan. Oleh karena itu, karakter /S/akan dimasukkan setelah !I2/telah selesai. Dalam skenario ini, /D16.2/ dari /I2/ dimasukkan di tempat byte pertama bidang pembukaan, dan /S/ di byte kedua bidang pembukaan. Selama penerimaan bingkai ini, receive state machine akan menggantikan /S/dengan byte yang dapat dilewati sebelumnya. Namun byte pembukaan pertama dari frame GMII pancaran asli tidak diganti dengan byte yang dapat diluncurkan (diganti dengan karakter /D16.2/ untuk menyelesaikan urutan diam selama operasi pemancar). Hasil skenario ini satu byte kehilangan yang dapat dilumpuhkan di seluruh sistem. IEEE 802.3-2008 spesifikasi menjelaskan masalah ini dalam klausul 65.1.3.2.1:NOTE 1 - Fungsi pemancar PCS 1000BASE-X menggantikan oktet pertama pembukaan dengan /S/code-group atau membuang oktet pertama dan mengganti oktet kedua dari pembukaan dengan /S/code-group. Keputusan ini berdasarkan keselarasan genap atau ganjil dari PCS mengirimkan diagram status (lihat Gambar 36-5). 1000BASE-X PCS menerima fungsi menggantikan grup kode /S/ dengan oktet pembukaan. Okket ketiga dari pembukaan adalah oktet pertama yang melewati 1000BASE-X PHY tanpa modifikasi.