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

ทําไม FPGA Intel Agilex® 7 SoC จึงไม่สามารถเข้าถึงพื้นที่หน่วยความจํา HPS EMIF ทั้งหมดได้

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • u-boot-socfpga

    BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากปัญหากับ you-boot-spl (u-boot-socfpga-v2022.07 และเวอร์ชันก่อนหน้า) สําหรับ Intel Agilex® 7 SoC FPGA เมื่อ HPS EMIF ถูกตั้งค่าเป็น Quarter Rate ใน HPS EMIF IP GUI และ Half Rate Converter (HRC) ถูกเปิดใช้งานโดยอัตโนมัติโดย HPS EMIF คุณอาจเห็นว่ามีพื้นที่หน่วยความจําครึ่งสูงกว่าทับซ้อนกับพื้นที่หน่วยความจําครึ่งล่าง

    ปัญหาอาจส่งผลให้การอ่านและเขียนหน่วยความจําล้มเหลวใน U-Boot, Linux หรือการบู๊ตระบบล้มเหลว

    ตัวอย่างเช่น หากตั้งค่า HPS EMIF เป็น 2GB คุณจะได้รับข้อมูลเดียวกันจากที่อยู่ X ในขนาด 1GB ที่ต่ํากว่าเสมอ และที่อยู่ X+0x4000_0000 ที่สูงกว่า 1GB เช่น 0x1000_0000 และ 0x5000_0000 ทั้ง HPS และ F2H Interface Master จะเห็นอาการเดียวกัน

    ความละเอียด

    ปัญหาได้รับการแก้ไขใน u-boot-socfpga-v2022.10 คุณสามารถอัปเดต U-Boot เป็นเวอร์ชันนี้หรือเวอร์ชันล่าสุด

    สําหรับ you-boot-socfpga-v2022.07 และเวอร์ชันก่อนหน้า คุณสามารถใช้การเปลี่ยนแปลงต่อไปนี้เพื่อแก้ไข:

    https://github.com/altera-opensource/u-boot-socfpga/commit/9357894a21f4125f14db4e28910b371a4031a818

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

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

    เอฟพีจีเอและเอฟพีจีเอ SoC Intel® Agilex™ 7

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