เนื่องจากข้อบกพร่องในซอฟต์แวร์ Quartus® II เวอร์ชั่น 13.0 และก่อนหน้า คุณอาจเห็นปัญหาการทํางานของตัวรับส่งสัญญาณ PMA เมื่อใช้ NIOS II เป็นหัวหน้าแมปหน่วยความจําAvalonสําหรับคอนโทรลเลอร์การกําหนดค่าใหม่เมื่อใช้อุปกรณ์รับส่งสัญญาณ Stratix® V, Arria® V หรือ Cyclone® V
เมื่อเข้าถึงฟังก์ชัน PMA ตัวรับส่งสัญญาณต่อไปนี้ผ่านคอนโทรลเลอร์การกําหนดค่าใหม่ Avalonอินเทอร์เฟซแมปหน่วยความจําโดยใช้ NIOS II Master หรือต้นแบบAvalonอื่นๆ คุณอาจพบความล้มเหลวใน PMA ตัวรับส่งสัญญาณ
Stratix V GX/GT/GS, Arria V GZ | Arria V GX/GT/ST/SX | Cyclone V GX/GT/ST |
LOOPเชิงอนุกรมแบบย้อนกลับก่อนและหลัง CDR | LOOPเชิงอนุกรมแบบย้อนกลับก่อนและหลัง CDR | LOOPเชิงอนุกรมแบบย้อนกลับก่อนและหลัง CDR |
- | การปรับให้เท่า Rx | การปรับให้เท่า Rx |
ความล้มเหลว PMA เกิดจากความเสียหายภายในคอนโทรลเลอร์การกําหนดค่าใหม่ หากบัส reconfig_mgmt_address สลับเมื่อระบุสัญญาณ reconfig_busy ความล้มเหลวสามารถกู้คืนได้โดยตั้งโปรแกรมFPGAใหม่
เพื่อแก้ไขปัญหานี้ คุณสามารถใส่ตรรกะที่ป้องกันไม่ให้มีการสลับคอนโทรลเลอร์การกําหนดค่าใหม่ reconfig_mgmt_addressบัสเมื่อมีการยืนยันสัญญาณreconfig_busy
หรือคุณสามารถแทนที่ไฟล์ "alt_xreconf_uif.sv" ที่อยู่ในโฟลเดอร์ "คอนโทรลเลอร์™การกําหนดค่าใหม่" ของคุณด้วย ไฟล์นี้ และคอมไพล์การออกแบบของคุณใหม่
ปัญหานี้จะได้รับการแก้ไขในซอฟต์แวร์ Quartus II เวอร์ชันในอนาคต