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

ทําไมอีเธอร์เน็ต 25G Intel® FPGA IPข้อผิดพลาดเฟรมขนาดใหญ่ไม่ถูกระบุเมื่อการตั้งค่าความยาวเฟรมมากกว่า 32k

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • Intel® Quartus® Prime Standard Edition
  • IP เอฟพีจีเอ Intel® 25G Ethernet
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime Edition เวอร์ชั่น 18.1 และใหม่กว่า Ethernet 25G Intel® FPGA IPตัวนับความยาวเฟรม MAC คอร์จะโอเวอร์โฟลว์เมื่อการลงทะเบียนการกําหนดค่าความยาวเฟรม "MAX_TX_SIZE_CONFIG" และ "MAX_RX_SIZE_CONFIG" ถูกตั้งค่าให้มากกว่า 32k

    ข้อผิดพลาดของเฟรมขนาดใหญ่จะยังคงไม่ทํางานเนื่องจากตัวนับภายในมีการโอเวอร์โฟลว์อยู่แล้ว ซึ่งจะไม่แสดงถึงข้อผิดพลาดที่แท้จริงในฮาร์ดแวร์

    ความละเอียด

    ปัญหานี้แก้ไขได้ตั้งแต่ซอฟต์แวร์ Intel® Quartus® Prime Pro Edition v20.3 เป็นต้นไป

    Ethernet 25G Intel® FPGA IP Core MAC มีรายละเอียดคงที่ดังนี้:

    • เพื่อจัดการความยาวเฟรมให้เท่ากับ MAX_TX_SIZE_CONFIG และ MAX_RX_SIZE_CONFIG ของ 64k ที่กําลังขยับไปข้างหน้า
    • นอกจากนี้ หากได้รับเฟรมแพคเก็ตอีเธอร์เน็ตที่มีขนาดมากกว่า 64k ในคอร์ Intel® FPGA IPอีเธอร์เน็ต 25G MAC จะตรวจจับสภาพการล้นและหยุดการเพิ่มขึ้นของตัวนับความยาวเฟรมภายใน ข้อผิดพลาดของเฟรมขนาดใหญ่จะถูกลบออกเพื่อระบุสถานการณ์ที่ล้น

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

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

    Intel® Arria® 10 FPGA และ SoC FPGA
    Intel® Stratix® 10 FPGA และ SoC FPGA

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