ID บทความ: 000083600 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 05/02/2014

Triple Speed Ethernet พร้อมการออกแบบ 1000BASE-X และ SGMII PCS ได้รับจํานวน Preamble Bytes ที่ไม่ถูกต้อง

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • อีเธอร์เน็ต
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    การออกแบบ Triple Speed Ethernet โดยใช้ SGMII PCS และ 1000BASE-X โปรโตคอลจะได้รับจํานวนไบต์ preamble ที่ไม่ถูกต้อง

    สําหรับโปรโตคอล 1000BASE-X การเข้ารหัสของช่วงเวลาที่ไม่ได้ใช้งาน /I2/ คือ สร้างขึ้นจาก 2 กลุ่มโค้ด: /K28.5/ อักขระที่ตําแหน่งคู่ และ /D16.2/ ที่ตําแหน่งคี่ หากgmii_tx_enของมั่นใจ GMII เกิดขึ้น ในตําแหน่งคี่ เครื่องส่งสัญญาณจะไม่สามารถส่งสัญญาณได้ทันที ใส่กลุ่มรหัส Start-Of-Packet /S/ เป็นอักขระที่ไม่ได้ใช้งาน ต้องดําเนินการให้เสร็จสมบูรณ์ ดังนั้นอักขระ /S/จะถูกแทรกหลังจาก /I2/ เสร็จสมบูรณ์ ในสถานการณ์สมมตินี้ มีการแทรก /D16.2/ ของ /I2/ แทนที่ไบต์แรกของ preamble field และ /S/ ที่ ไบต์ที่สองของ Preamble Field ระหว่างการรับเฟรมนี้ receive state machine จะแทนที่ /S/ ด้วยไบต์ preamble อย่าง ไร ก็ ตาม ไบต์ preamble ตัวแรกของเฟรม GMII การส่งข้อมูลเดิมจะไม่ถูกเปลี่ยนใหม่ ด้วย Preamble ไบต์ (ถูกแทนที่ด้วย /D16.2/ อักขระเพื่อให้เสร็จสมบูรณ์ ลําดับไม่ได้ใช้งานระหว่างการส่ง) ผลลัพธ์ของสถานการณ์นี้ ไบต์เดียวของการสูญเสีย preamble ทั้งระบบ IEEE 802.3-2008 ข้อมูลจําเพาะอธิบายถึงปัญหานี้ในข้อ 65.1.3.2.1:หมายเหตุ 1 - ฟังก์ชันการส่ง 1000BASE-X PCS จะเปลี่ยนเป็น Octet แรก preamble with /S/ code-group หรือมันละทิ้ง octet แรก และแทนที่ Octet ที่สองของ preamble ด้วย /S/ code-group การตัดสินใจนี้ขึ้นอยู่กับการจัดวางแนวแบบคู่หรือคี่ของ PCS ส่งแผนภาพสถานะ (ดูรูปภาพ 36-5) รับพีซี 1000BASE-X ฟังก์ชันจะแทนที่ /S/ code-group ด้วย Octet of preamble ทวิตเตอร์ที่สามของ preamble คือ octet แรกที่ส่งผ่าน 1000BASE-X PHY โดยไม่มีการดัดแปลง

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้