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

โปรเซสเซอร์ Nios® II/f อาจล้างโปรเซสเซอร์ Interrupt-Enable บิตที่ผิดพลาด

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • Intel® Quartus® Prime Standard Edition
  • ชุด Intel® Embedded Design Nios® II (EDS)
  • โปรเซสเซอร์ Intel® Nios® II
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    เนื่องจากปัญหาในโปรเซสเซอร์ Nios® II เมื่อใช้งานเป็น Nios II/f ด้วยข้อมูลหน่วยความจําที่เชื่อมโยงกันอย่างแน่นหนา (DTCM) อาจเป็นไปได้ว่าลําดับของคําสั่งเฉพาะอาจทําให้บิต Processor Interrupt Enable (PIE) ในรีจิสเตอร์สถานะชัดเจนก่อนเข้าสู่ตัวจัดการการขัดจังหวะ นี่อาจทําให้ซอฟต์แวร์ประพฤติตนอย่างไม่คาดคิด ตัวอย่างลําดับของคําสั่งที่อาจทําให้เกิดลักษณะการทํางานนี้คือ:

    1: ldw r17, 0(r16) // fetch pointer ไปยัง DTCM จากหน่วยความจําอื่น ๆ ที่มีความหน่วงที่สูงกว่า

    2: stw r2, 8(r19) // เก็บไปยัง DTCM

    3: ldw r2, 0(r17) // อ้างอิงตัวชี้ก่อนหน้า

    หากเกิดการขัดจังหวะระหว่างคอกสําหรับคําสั่ง 1 โปรเซสเซอร์ Nios อาจทําตามคําแนะนํา 2 และสถานะที่ชัดเจนตามข้อผิดพลาด พาย

    ความละเอียด

    ปัญหานี้ได้รับการแก้ไขเริ่มต้นด้วยซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 18.1.1

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

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

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

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