Trong phần mềm Quartus® II và IP phiên bản 11.0, có sự cố khi truy cập thanh ghi Điều khiển và Trạng thái trong bộ điều khiển bộ nhớ dựa trên UniPHY.
Sổ tay Giao diện Bộ nhớ Ngoài (EMIF) mới nhất hiển thị bản đồ thanh ghi UniPHY và bản đồ thanh ghi Bộ điều khiển dưới dạng địa chỉ 9-bit (UniPHY tại 0x000 và Bộ điều khiển tại 0x100). Trong quá trình triển khai thực tế, độ rộng địa chỉ CSR của bộ điều khiển là 19 bit và địa chỉ cho bản đồ đăng ký được chỉ định trong sổ tay EMIF là không chính xác. Bảng sau phác thảo các bản đồ đăng ký chính xác cho 11.0:
Bản đồ đăng ký UniPHY
Địa chỉ không chính xác của Sổ tay EMIF |
Địa chỉ chính xác |
Mô tả |
0x001 |
0x0_0004 |
Reserved |
0x004 |
0x0_0010 |
Đăng ký trạng thái UniPHY 0 |
0x005 |
0x0_0014 |
Đăng ký trạng thái UniPHY 1 |
0x006 |
0x0_0018 |
Đăng ký trạng thái UniPHY 2 |
0x007 |
0x0_001C |
UniPHY Memory Init Param Reg 0 |
Bản đồ đăng ký bộ điều khiển
Địa chỉ không chính xác của Sổ tay EMIF |
Địa chỉ chính xác |
Mô tả |
0x100 |
0x4_0000 |
Trạng thái/thanh ghi điều khiển ALTMEMPHY |
0x110 |
0x4_0040 |
Trạng thái bộ điều khiển/đăng ký cấu hình |
0x120 |
0x4_0080 |
Thanh ghi kích thước địa chỉ bộ nhớ 0 |
0x121 |
0x4_0084 |
Thanh ghi kích thước địa chỉ bộ nhớ 1 |
0x122 |
0x4_0088 |
Thanh ghi kích thước địa chỉ bộ nhớ 2 |
0x123 |
0x4_008C |
Thanh ghi tham số thời gian bộ nhớ 0 |
0x124 |
0x4_0090 |
Thanh ghi tham số thời gian bộ nhớ 1 |
0x125 |
0x4_0094 |
Thanh ghi tham số thời gian bộ nhớ 2 |
0x126 |
0x4_0098 |
Đăng ký tham số thời gian bộ nhớ 3 |
0x130 |
0x4_00C0 |
Thanh ghi điều khiển ECC |
0x131 |
0x4_00C4 |
Đăng ký trạng thái ECC |
0x132 |
0x4_00C8 |
Đăng ký địa chỉ lỗi ECC |
Vấn đề này được khắc phục trong phần mềm Quartus II phiên bản 11.1.