ID Artikel: 000083600 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 05/02/2014

Ethernet Kecepatan Tiga Kali Lipat dengan Desain PCS 1000BASE-X dan SGMII Menerima Jumlah Byte pembukaan yang Salah

Lingkungan

  • Intel® Quartus® II Edisi Berlangganan
  • Ethernet
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Masalah Kritis

    Deskripsi

    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.

    Produk Terkait

    Artikel ini berlaku untuk 1 produk

    Perangkat yang Dapat Diprogram Intel®

    Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.