เนื่องจากปัญหาใน Quartus® Prime Pro Edition และ Standard Edition เวอร์ชัน 22.1 ขึ้นไป ASMI Parallel II IP หรือ Generic Quad SPI Controller II IP ล้มเหลวในการเข้าถึงอุปกรณ์หน่วยความจําแฟลช SPI สี่ตัว
ก่อนเวอร์ชั่น 22.1 สถานะเริ่มต้นของ ข้อมูล[3:2] สูง อย่างไรก็ตาม เริ่มจากเวอร์ชัน 22.1 และใหม่กว่า สถานะเริ่มต้นของ ข้อมูล[3:2] เปลี่ยนแปลงเป็น Hi-Z ไม่ถูกต้อง อุปกรณ์หน่วยความจําแฟลช Quad SPI บางรุ่นได้รีเซ็ตหรือหยุดฟังก์ชันบน DATA[3] และเขียนฟังก์ชันป้องกันบน DATA[2] เมื่อใช้ตัวแปรใดตัวแปรหนึ่ง เหล่านั้น DATA[3:2] อาจได้รับการยอมรับว่าต่ําและรีเซ็ต ระงับ หรือฟังก์ชันป้องกันการเขียนอาจเปิดใช้งานโดยไม่คาดคิด ส่งผลให้ไม่สามารถเข้าถึงอุปกรณ์หน่วยความจําแฟลช QSPI ได้
พินข้อมูลเรียกว่า DATA, DQ, IO หรือ SIO ขึ้นอยู่กับผู้จําหน่ายอุปกรณ์หน่วยความจําแฟลช QSPI
ข้อมูล[3:2] ต้องเก็บไว้สูงเท่ากับสถานะเริ่มต้น ใช้วิธีการแก้ไขปัญหาใดวิธีการหนึ่งต่อไปนี้
- เพิ่มรีจิสเตอร์แบบดึงขึ้นภายนอกไปยังแรงดันไฟฟ้า I/O VCC บน ข้อมูล[3:2]
- เปิดใช้งานรีจิสเตอร์แบบดึงขึ้นที่อ่อนแอภายในบน DATA[3:2] พินในโปรเจคการออกแบบ Quartus ของคุณ®
เมื่อใช้บล็อก ASMI และพิน DATA[3:2] ถูกกําหนดไปยังพิน AS_DATA เฉพาะ[3:2] พิน ให้ใช้วิธีแก้ปัญหา #1 เนื่องจากตัวเลือกตัวต้านทานแบบ Pull-Up ที่อ่อนแอภายในไม่พร้อมใช้งาน
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในซอฟต์แวร์ Quartus® Prime ในอนาคต