ในซอฟต์แวร์ Quartus® II และเวอร์ชั่น IP 11.0 มีปัญหาในการเข้าถึงการลงทะเบียนการควบคุมและสถานะในคอนโทรลเลอร์หน่วยความจําที่ใช้ UniPHY
คู่มือ External Memory Interface (EMIF) ล่าสุดแสดงแผนที่การลงทะเบียน UniPHY และแผนที่ลงทะเบียนคอนโทรลเลอร์เป็นแอดเดรส 9 บิต (UniPHY ที่ 0x000 และคอนโทรลเลอร์ที่ 0x100) ในการปรับใช้งานจริง คอนโทรลเลอร์ความกว้างของแอดเดรส CSR คือ 19 บิตและที่อยู่สําหรับแมปการลงทะเบียนที่ระบุในคู่มือ EMIF ไม่ถูกต้อง ตารางต่อไปนี้แจกแจงแผนผังการลงทะเบียนที่ถูกต้องสําหรับ 11.0:
แผนที่การลงทะเบียน UniPHY
ที่อยู่คู่มือ EMIF ไม่ถูกต้อง |
ที่อยู่ที่ถูกต้อง |
คำ อธิบาย |
0x001 |
0x0_0004 |
สำรอง |
0x004 |
0x0_0010 |
การลงทะเบียนสถานะ UniPHY 0 |
0x005 |
0x0_0014 |
การลงทะเบียนสถานะ UniPHY 1 |
0x006 |
0x0_0018 |
การลงทะเบียนสถานะ UniPHY 2 |
0x007 |
0x0_001C |
หน่วยความจํา UniPHY Init Param Reg 0 |
แผนที่ลงทะเบียนคอนโทรลเลอร์
ที่อยู่คู่มือ EMIF ไม่ถูกต้อง |
ที่อยู่ที่ถูกต้อง |
คำ อธิบาย |
0x100 |
0x4_0000 |
การลงทะเบียนสถานะ/การควบคุม ALTMEMPHY |
0x110 |
0x4_0040 |
การลงทะเบียนสถานะ/การกําหนดค่าคอนโทรลเลอร์ |
0x120 |
0x4_0080 |
ขนาดที่อยู่หน่วยความจําลงทะเบียน 0 |
0x121 |
0x4_0084 |
ขนาดที่อยู่หน่วยความจําลงทะเบียน 1 |
0x122 |
0x4_0088 |
ขนาดที่อยู่หน่วยความจําลงทะเบียน 2 |
0x123 |
0x4_008C |
การลงทะเบียนพารามิเตอร์เวลาหน่วยความจํา 0 |
0x124 |
0x4_0090 |
การลงทะเบียนพารามิเตอร์เวลาหน่วยความจํา 1 |
0x125 |
0x4_0094 |
การลงทะเบียนพารามิเตอร์เวลาหน่วยความจํา 2 |
0x126 |
0x4_0098 |
การลงทะเบียนพารามิเตอร์เวลาหน่วยความจํา 3 |
0x130 |
0x4_00C0 |
การลงทะเบียนการควบคุม ECC |
0x131 |
0x4_00C4 |
การลงทะเบียนสถานะ ECC |
0x132 |
0x4_00C8 |
การลงทะเบียนที่อยู่ข้อผิดพลาด ECC |
ปัญหานี้ได้รับการแก้ไขในซอฟต์แวร์ Quartus II เวอร์ชั่น 11.1