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

ทําไม Agilex™ 7 SoC FPGA ไม่สามารถเข้าถึงพื้นที่ DDR เมื่อเปิดใช้งาน HPS EMIF ด้วยตัวแปลงอัตราครึ่งอัตรา (HRC) เปิดและอัตราไตรมาส

สิ่งแวดล้อม

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

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

    เนื่องจากปัญหาที่คุณบูต spl (u-boot-socfpga-v2022.01) สําหรับ FPGA SoC Agilex™ 7 คุณอาจไม่สามารถเข้าถึงพื้นที่ HPS DDR ทั้งหมดเมื่อเปิดใช้งาน HPS EMIF ด้วยตัวแปลงอัตราครึ่งอัตรา (HRC) ในและอัตราไตรมาส ตัวอย่างเช่น หาก HPS EMIF เป็นการกําหนดค่า 2GB HPS จะสามารถเข้าถึงได้ครึ่งแรกของ 2GB และครึ่งหลังของ 2GB เป็นเพียงนามแฝงสําหรับครึ่งแรก

    ความละเอียด

    เพื่อหลีกเลี่ยงปัญหานี้ คุณต้องเปลี่ยนซอร์สโค้ดใน u-boot-socfpga/drivers/ddr/altera/sdram_agilex.c(81) จาก

    update_value |= (hmc_readl(plat, CTRLCFG3) &0x4);

    ถึง

    update_value |= 0x4;

    ข้อมูลเพิ่มเติม

    ปัญหานี้ได้รับการแก้ไขกับคุณ-boot-spl (u-boot-socfpga-v2023.01)

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

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

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

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