สาเหตุหลักของสาเหตุที่เป็นไปได้คือปัญหาความสมบูรณ์ของสัญญาณใน PMBUS หากพบข้อผิดพลาดการเข้าถึงฮาร์ดแวร์ภายนอกของ PMBUS ระหว่างการกําหนดค่า Avalon® Streaming x8 แต่ไม่ปรากฏในระหว่างการกําหนดค่า JTAG
คุณสามารถใช้ข้อมูลอุปกรณ์ของเครื่องมือดีบักเกอร์การกําหนดค่าเพื่อดูว่าข้อผิดพลาดในการกําหนดค่าใดเกิดขึ้น เมื่อเกิดข้อผิดพลาดในการเข้าถึงฮาร์ดแวร์ภายนอก ข้อมูลอุปกรณ์จะแสดงดังนี้:
รหัสข้อผิดพลาดหลัก: 0x0000F002
Errหรือประเภทหลัก: ERR_EX_HW_ACCESS_FAIL
ข้อความแสดงข้อผิดพลาด:
ได้รับข้อความแสดงข้อผิดพลาดจากอุปกรณ์: ข้อผิดพลาดในการเข้าถึงฮาร์ดแวร์ภายนอก
ตรวจพบข้อผิดพลาด PMBUS ระหว่างการกําหนดค่า ข้อผิดพลาดที่อาจเกิดขึ้น: การตั้งค่า VID ไม่ถูกต้องในโครงการ Intel Quartus Prime อุปกรณ์เป้าหมายไม่สามารถสื่อสารกับตัวควบคุมอัจฉริยะหรือนาย PMBUS บนบอร์ดได้
PMBUS ใช้บัฟเฟอร์แบบเปิดระบายน้ําแบบสองทิศทางสําหรับแต่ละพอร์ตทั้งในอุปกรณ์โฮสต์และอุปกรณ์ควบคุม สถานะต่ําขับเคลื่อนโดยโฮสต์หรืออุปกรณ์ควบคุมอย่างแข็งขัน อย่างไรก็ตาม สถานะสูงจะถูกส่งผ่านตัวต้านทานการดึงขึ้นเมื่อบัฟเฟอร์ทั้งหมดในสัญญาณถูกระบุเป็น Tri-state เนื่องจากธรรมชาติของ PMBUS สถานะสูงจึงมีช่องโหว่ต่อเสียงรบกวนในระดับต่ํา
หากพบข้อผิดพลาดการเข้าถึงฮาร์ดแวร์ระหว่างการกําหนดค่า Avalon Streaming x8 แต่ไม่ได้สังเกตในระหว่างการกําหนดค่า JTAG สัญญาณใด ๆ ของการกําหนดค่า Avalon Streaming x8 อาจทําให้เกิดเสียงรบกวนใน PMBUS และส่งผลต่อการทํางานของ PMBUS
หากต้องการปรับปรุงเสียงรบกวนจากสัญญาณกําหนดค่า Avalon สตรีมมิ่ง x8 ไปยังสัญญาณ PMBUS ให้พิจารณาวิธีต่อไปนี้:
- ลด ความแรงของไดรฟ์ของสัญญาณกําหนดค่า Avalon สตรีมมิ่ง x8 จากโฮสต์การกําหนดค่า
- ลด ความต้านทานของตัวต้านทานการดึงขึ้นบนสัญญาณ PMBUS
- เปลี่ยน เค้าโครงบอร์ดเพื่อลดการพูดข้ามระหว่างสัญญาณกําหนดค่า x8 ของการสตรีมมิ่ง Avalon และสัญญาณ PMBUS