avl_ready
bạn có thể thấy xung thấp trong một số tình huống không nên mong đợi. Điều này xảy ra do cách giao diện Avalon hoạt động.
avl_ready
lao thấp trong khi truy cập burst.- Tăng giá trị của Tham số MegaWizard™ Command Queue Lookahead Depth. Bộ điều khiển sử dụng chính sách trang mở trong đó cố gắng giữ cho ngân hàng mở để tránh nạp tiền sẵn và kích hoạt chu kỳ không cần thiết. Thông thường, nó yêu cầu giá trị Command Queue Lookahead Depth của số lượng trang để giữ mở đồng thời và ít nhất 2 trang nữa để các lệnh mới nhập bộ điều khiển. Lưu ý rằng việc tăng tham số này sẽ sử dụng nhiều tài nguyên logic FPGA lượng dữ liệu hơn và việc đóng thời gian có thể khó khăn hơn.
- Đặt tùy chọn Độ trễ CAS bổ sung Bộ nhớ tham số MegaWizard -> chế độ đăng ký 1 -> Bộ nhớ bổ sung CAS thành Vô hiệu hóa.
- Trong tệp biến thể cấp cao nhất của bộ điều khiển UniPHY DDR3, tìm các tham số
MAX_PENDING_WR_CMD
vàMAX_PENDING_RD_CMD
. Thay đổi các giá trị này thành 32 và hồi quy bộ điều khiển DDR3. - Nếu sử dụng bộ điều khiển nửa tốc độ và Avalon truy cập burst kích thước 1, để cải thiện hiệu quả của bộ điều khiển, hãy bật tùy chọn burst merge.
Để biết thêm thông tin về giao Avalon rộng, hãy tham khảo Thông Avalon số kỹ thuật của giao diện.