ID บทความ: 000079332 ประเภทข้อมูล: ข้อมูลผลิตภัณฑ์และเอกสารประกอบ การตรวจสอบครั้งล่าสุด: 20/11/2013

ฉันจะลบการยกเลิกการใช้งานบนชิปออกจากคอนโทรลเลอร์หน่วยความจําที่ใช้ UniPHY ของฉันได้อย่างไร

สิ่งแวดล้อม

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

โซลูชันนี้อธิบายถึงขั้นตอนการลบการยกเลิกการใช้งานบนชิป (OCT) ออกจากการออกแบบที่ใช้ตัวควบคุมหน่วยความจําที่ใช้ UniPHY แรงจูงใจที่ใหญ่ที่สุดในการถอด OCT ออกจาก I/O อินเทอร์เฟซหน่วยความจําคือการประหยัดพลังงาน โปรดระลึกถึงสามประการ:

  • ห้ามถอดการยกเลิกFPGA (บนไดย์หรือออนบอร์ด) บน I/O หน่วยความจําที่ทํางานอย่างน้อย 300 MHz
  • อย่าถอดการยกเลิกสําหรับ mem_clk สัญญาณ
  • ทําการจําลองความถูกต้องของสัญญาณเพื่อตรวจสอบคุณภาพของสัญญาณหลังจากถอด OCT แล้ว

ขั้นตอนด้านล่างอธิบายวิธีลบ OCT ขั้นตอนเหล่านี้มีผลกับ:

  • DDR3 สําหรับ Stratix® V, Arria® V และ Cyclone® V
  • QDR II สําหรับ Stratix V และ Arria V
  • RLDRAM II สําหรับStratix V

ก่อนที่คุณจะเริ่มทําการแก้ไขโครงการ ตรวจสอบให้แน่ใจว่าโครงการของคุณถูกคอมไพล์โดยไม่มีข้อผิดพลาด

  1. เปิดหน้าต่าง project_nameไฟล์ >.qsf ลบหรือแสดงความคิดเห็นเกี่ยวกับการกําหนด IO การยกเลิกในไฟล์ Quartus® II Settings (.qsf) หรือตัวแก้ไขการมอบหมาย ตัวอย่างเช่น ให้ข้อคิดเห็นเกี่ยวกับบรรทัดต่อไปนี้:
    set_instance_assignment -name INPUT_TERMINATION "PARALLEL 50 OHM WITH CALIBRATION"
    set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITH CALIBRATION”
    หากต้องการแสดงความคิดเห็นเกี่ยวกับการกําหนด QSF ให้เพิ่มเครื่องหมายปอนด์ (#) ที่จุดเริ่มต้นของบรรทัด
  2. สําหรับ RLDRAM II และ QDRII/QDRII เท่านั้น: ลบข้อจํากัด QSF ใดๆ ที่เริ่มต้นด้วย set_instance_assignment -name TERMINATION_CONTROL_BLOCK”
  3. เริ่มการคอมไพล์ Quartus การคอมไพล์ล้มเหลวในการออกแบบที่มีข้อผิดพลาดมากมาย ดับเบิลคลิกที่ข้อผิดพลาดแรกเริ่มต้นด้วย "Output buffer atom" และจะชี้ไปที่การสร้างอินสแตนซ์ของบัฟเฟอร์เอาต์พุตใน altdq_dqs2_stratixv.sv ถอดการเชื่อมต่อต่อไปนี้ออกจากการสร้างอินสแตนซ์บัฟเฟอร์เอาต์พุตนั้น
    1. ขนานกัน
    2. Seriesterminationcontrol
    3. Dynamicterminationcontrol
ตัวอย่างเช่น การเปลี่ยนแปลง
.parallelterminationcontrol (parallelterminationcontrol_in),
ถึง
.parallelterminationcontrol (),
คุณอาจมีมากกว่าหนึ่งอินสแตนซ์ที่คุณจําเป็นต้องลบการเชื่อมต่อ ทั้งนี้ขึ้นอยู่กับโปรโตคอลหน่วยความจําที่คุณกําลังใช้อยู่ ทําซ้ําขั้นตอนที่ #3 จนกว่าคุณจะกําจัดข้อผิดพลาดทั้งหมดเริ่มต้นด้วย "Output buffer atom"
  • สําหรับ DDR2 และ DDR3 เท่านั้น: เปิด altdq_dqs2_stratixv.sv ค้นหาอินสแตนซ์ที่มีชื่อว่า "stratixv_pseudo_diff_out" แสดงความคิดเห็นเกี่ยวกับบรรทัดที่มีคํานิยาม "dtcin" เปลี่ยน:
    .dtcin(delayed_oct),
    ถึง
    //.dtcin(delayed_oct),

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

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

Stratix® V GX FPGA
Arria® V GX FPGA
Cyclone® V GT FPGA
Stratix® V GS FPGA
Stratix® V GT FPGA
Cyclone® V E FPGA
Cyclone® V GX FPGA
Stratix® V FPGA
Arria® V GT FPGA
Stratix® V E FPGA
Arria® V ST SoC FPGA
Arria® V SX SoC FPGA
Cyclone® V SE SoC FPGA
Cyclone® V ST SoC FPGA
Cyclone® V SX SoC FPGA

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