ปัญหาสำคัญ
การลงทะเบียน 10GbE MAC ความหน่วงต่ําบางส่วนไม่ถูกต้อง หลังจากรีเซ็ตด้วย tx_rst_n หรือ rx_rst_n ปัญหานี้มีผลต่อ การลงทะเบียนต่อไปนี้:
- 0x0FE-0x0FF: Tx Underflow Truncated Data Frame จำนวน
- 0x0FC-0x0FD: จํานวนแพ็คเก็ตที่ถูกตัดทอน Rx
- 0x0FE-0x0FF: จํานวนแพ็คเก็ตที่ตกคร่อม Rx Overflow
- 0x140-0x17E: สถิติ Tx (มีผลต่อสถิติตามการลงทะเบียนเท่านั้น)
- 0x1C0-0x1FE: Rx Statistics (มีผลต่อสถิติตามการลงทะเบียนเท่านั้น)
- 0x240: สถานะข้อผิดพลาด ECC
หากต้องการเอาชนะปัญหานี้ ให้เขียนหรืออ่านที่อยู่ต่อไปนี้ เพื่อล้างการลงทะเบียนตามที่แสดงในตารางด้านล่าง
ลง ทะเบียน
แก้ ปัญหา
0x0FE-0x0FF: Tx Underflow Truncated Data Frame Count
หลังจากtx_rst_nให้อ่านที่อยู่0x03Eล้างการลงทะเบียน
0x0FC-0x0FD: จํานวนแพ็คเก็ตที่ถูกตัดทอน Rx
หลังจากrx_rst_n ให้อ่านที่อยู่ 0x0FCล้างการลงทะเบียน
0x0FE-0x0FF: จํานวนแพ็คเก็ตที่ตกคร่อม Rx Overflow
หลังจากrx_rst_n ให้อ่านที่อยู่ 0x0FEล้างการลงทะเบียน
0x140-0x17E: สถิติ Tx
หลังtx_rst_n ให้เขียน0x1เพื่อแก้ไข0x140เพื่อล้างสถิติ เคาน์เตอร์
0x1C0-0x1FE: สถิติ Rx
หลังrx_rst_n ให้เขียน0x1เพื่อระบุ0x1C0ล้างสถิติ เคาน์เตอร์
0x240: สถานะข้อผิดพลาด ECC
หลังจากtx_rst_nหรือrx_rst_nแล้ว ให้อ่านที่อยู่0x240เพื่อล้าง การลงทะเบียน
ปัญหานี้จะได้รับการแก้ไขในเวอร์ชันในอนาคตของความหน่วงต่ํา ฟังก์ชัน 10GbE MAC MegaCore