logo MICROCHIP

MICROCHIP DDR AXI4 Trọng tài

MICROCHIP-DDR-AXI4-Sản phẩm trọng tài

Giới thiệu: Tiêu chuẩn giao thức AXI4-Stream sử dụng thuật ngữ Master và Slave. Thuật ngữ Microchip tương đương được sử dụng trong tài liệu này lần lượt là Initiator và Target.
Bản tóm tắt: Bảng sau đây cung cấp tóm tắt về các đặc tính của DDR AXI4 Arbiter.

Đặc điểm Giá trị
Phiên bản cốt lõi Trọng tài DDR AXI4 v2.2
Các dòng thiết bị được hỗ trợ
Cấp phép luồng công cụ được hỗ trợ

Đặc trưng: DDR AXI4 Arbiter có các tính năng chính sau:

  • Lõi IP phải được cài đặt vào Danh mục IP của phần mềm Libero SoC.
  • Lõi được định cấu hình, tạo và khởi tạo trong công cụ SmartDesign để đưa vào danh sách dự án Libero.

Hiệu suất và Sử dụng Thiết bị:

Chi tiết thiết bị Gia đình Thiết bị Tài nguyên Hiệu suất (MHz)
LUT DFF RAM LSRAM SRAM Math Blocks Chip Globals cựclửa MPF300T-1 5411 4202 266

Mô tả chức năng

Mô tả chức năng: Phần này mô tả chi tiết triển khai của DDR_AXI4_Arbiter. Hình dưới đây cho thấy sơ đồ sơ đồ chân cấp cao nhất của DDR AXI4 Arbiter.

DDR_AXI4_Arbiter Tham số và tín hiệu giao diện

Thiết lập cấu hình:
Cài đặt cấu hình cho DDR_AXI4_Arbiter không được chỉ định trong tài liệu này.

Tín hiệu đầu vào và đầu ra:
Tín hiệu đầu vào và đầu ra cho DDR_AXI4_Arbiter không được chỉ định trong tài liệu này.

Sơ đồ thời gian
Sơ đồ thời gian cho DDR_AXI4_Arbiter không được chỉ định trong tài liệu này.

bàn thử nghiệm

Mô phỏng:
Chi tiết mô phỏng cho DDR_AXI4_Arbiter không được chỉ định trong tài liệu này.
Lịch sử sửa đổi
Lịch sử sửa đổi cho DDR_AXI4_Arbiter không được chỉ định trong tài liệu này.
Hỗ trợ FPGA vi mạch
Thông tin hỗ trợ FPGA của Microchip cho DDR_AXI4_Arbiter không được chỉ định trong tài liệu này.

Hướng dẫn sử dụng sản phẩm

  1. Cài đặt DDR AXI4 Arbiter v2.2 vào Danh mục IP của phần mềm SoC Libero.
  2. Định cấu hình, tạo và khởi tạo lõi trong công cụ SmartDesign để đưa vào danh sách dự án Libero.

Giới thiệu (Đặt câu hỏi)

Kỷ niệm là một phần không thể thiếu của bất kỳ ứng dụng đồ họa và video điển hình nào. Chúng được sử dụng để đệm toàn bộ khung hình video khi bộ nhớ cục bộ của FPGA không đủ để chứa toàn bộ khung hình. Khi có nhiều lần đọc và ghi các khung hình video vào DDR, một trọng tài sẽ được yêu cầu phân xử giữa nhiều yêu cầu. DDR AXI4 Arbiter IP cung cấp 8 kênh ghi để ghi bộ đệm khung vào bộ nhớ DDR bên ngoài và 8 kênh đọc để đọc khung từ bộ nhớ ngoài. Việc phân xử dựa trên cơ sở ai đến trước được phục vụ trước. Nếu hai yêu cầu xảy ra đồng thời, kênh có số kênh thấp hơn sẽ được ưu tiên. Trọng tài kết nối với IP bộ điều khiển DDR thông qua giao diện AXI4. DDR AXI4 Arbiter cung cấp giao diện AXI4 Initiator cho bộ điều khiển DDR trên chip. Trọng tài hỗ trợ tối đa tám kênh ghi và tám kênh đọc. Khối phân xử giữa tám kênh đọc để cung cấp quyền truy cập vào kênh đọc AXI theo cách ai đến trước được phục vụ trước. Khối phân xử giữa tám kênh ghi để cung cấp quyền truy cập vào kênh ghi AXI theo cách ai đến trước được phục vụ trước. Tất cả tám kênh đọc và ghi đều có mức độ ưu tiên như nhau. Giao diện AXI4 Initiator của Arbiter IP có thể được định cấu hình cho nhiều độ rộng dữ liệu khác nhau, từ 64 bit đến 512 bit.
Quan trọng: Tiêu chuẩn giao thức AXI4-Stream sử dụng thuật ngữ “Chính” và “Slave”. Thuật ngữ Microchip tương đương được sử dụng trong tài liệu này lần lượt là Initiator và Target.
Tóm tắt (Đặt câu hỏi)
Bảng sau đây cung cấp tóm tắt về các đặc tính của DDR AXI4 Arbiter.

Bảng 1. Đặc điểm trọng tài DDR AXI4MICROCHIP-DDR-AXI4-Trọng tài-fig-1

Tài liệu này áp dụng cho DDR AXI4 Arbiter v2.2.

  • PolarFire® SoC
  • cựclửa
  • RTG4™
  • IGLOO® 2
  • SmartFusion® 2

Yêu cầu các bản phát hành Libero® SoC v12.3 trở lên. IP có thể được sử dụng ở chế độ RTL mà không cần bất kỳ giấy phép nào. Để biết thêm thông tin, hãy xem DDR_AXI4_Arbiter.

Tính năng (Đặt câu hỏi)

DDR AXI4 Arbiter có các tính năng chính sau:

  • Tám kênh Viết
  • Tám kênh Đọc
  • Giao diện AXI4 với bộ điều khiển DDR
  • Chiều rộng AXI4 có thể định cấu hình: 64, 128, 256 và 512 bit
  • Độ rộng địa chỉ có thể định cấu hình: 32 đến 64 bit

Triển khai IP Core trong Libero® Design Suite (Đặt câu hỏi)
Lõi IP phải được cài đặt vào Danh mục IP của phần mềm Libero SoC. Điều này được cài đặt tự động thông qua chức năng cập nhật Danh mục IP trong phần mềm Libero SoC hoặc lõi IP được tải xuống thủ công từ danh mục. Sau khi lõi IP được cài đặt trong Danh mục IP của phần mềm Libero SoC, lõi được định cấu hình, tạo và khởi tạo trong công cụ SmartDesign để đưa vào danh sách dự án Libero.
Sử dụng và hiệu suất thiết bị (Đặt câu hỏi)
Bảng sau đây liệt kê việc sử dụng thiết bị được sử dụng cho DDR_AXI4_Arbiter.
Bảng 2. Sử dụng DDR_AXI4_Arbiter

Thiết bị Chi tiết Tài nguyên Hiệu suất (MHz) RAM Khối toán học Chip Toàn cầu
Gia đình Thiết bị LUT DFF LSRAM μSRAM
PolarFire® SoC MPFS250T-1 5411 4202 266 13 1 0 0
cựclửa MPF300T-1 5411 4202 266 13 1 0 0
SmartFusion® 2 M2S150-1 5546 4309 192 15 1 0 0

Quan trọng:

  • Dữ liệu trong bảng trước được ghi lại bằng cài đặt tổng hợp và bố cục điển hình. IP được cấu hình cho tám kênh ghi, tám kênh đọc, độ rộng địa chỉ là 32 bit và độ rộng dữ liệu của cấu hình 512 bit.
  • Đồng hồ bị giới hạn ở 200 MHz trong khi chạy phân tích thời gian để đạt được các con số hiệu suất.

Mô tả chức năng (Đặt câu hỏi)
Phần này mô tả chi tiết triển khai của DDR_AXI4_Arbiter. Hình dưới đây cho thấy sơ đồ sơ đồ chân cấp cao nhất của DDR AXI4 Arbiter. Hình 1-1. Sơ đồ khối Pin-Out cấp cao nhất cho Giao diện Trọng tài bản địaMICROCHIP-DDR-AXI4-Trọng tài-fig-3

Hình dưới đây cho thấy sơ đồ khối cấp hệ thống của DDR_AXI4_Arbiter ở chế độ giao diện Bus. Hình 1-2. Sơ đồ khối cấp hệ thống của DDR_AXI4_ArbiterMICROCHIP-DDR-AXI4-Trọng tài-fig-4

Giao dịch đọc được kích hoạt bằng cách đặt tín hiệu đầu vào r(x)_req_i ở mức cao trên một kênh đọc cụ thể. Trọng tài phản hồi bằng cách xác nhận khi nó sẵn sàng phục vụ yêu cầu đọc. Sau đó nó làamples địa chỉ AXI bắt đầu và đọc kích thước cụm được nhập từ bộ khởi tạo bên ngoài. Kênh xử lý các đầu vào và tạo các giao dịch AXI cần thiết để đọc dữ liệu từ bộ nhớ DDR. Đầu ra dữ liệu đọc từ trọng tài là chung cho tất cả các kênh đọc. Trong quá trình đọc dữ liệu, giá trị đọc dữ liệu hợp lệ của kênh tương ứng tăng cao. Kết thúc giao dịch đọc được biểu thị bằng tín hiệu đọc xong khi tất cả các byte được yêu cầu được gửi đi. Tương tự như giao dịch đọc, giao dịch ghi được kích hoạt bằng cách đặt tín hiệu đầu vào w(x)_req_i ở mức cao. Cùng với tín hiệu yêu cầu, địa chỉ bắt đầu ghi và độ dài cụm phải được cung cấp trong quá trình yêu cầu. Khi trọng tài sẵn sàng phục vụ yêu cầu bằng văn bản, nó sẽ phản hồi bằng cách gửi tín hiệu xác nhận trên kênh tương ứng. Sau đó, người dùng phải cung cấp dữ liệu ghi cùng với tín hiệu hợp lệ dữ liệu trên kênh. Số lượng đồng hồ mà dữ liệu hợp lệ trong khoảng thời gian cao phải phù hợp với độ dài cụm. Người phân xử hoàn thành thao tác ghi và đặt tín hiệu ghi xong ở mức cao biểu thị việc hoàn thành giao dịch ghi.
Tham số DDR_AXI4_Arbiter và tín hiệu giao diện (Đặt câu hỏi)
Phần này thảo luận về các tham số trong bộ cấu hình GUI DDR_AXI4_Arbiter và các tín hiệu I/O.
2.1 Cài đặt cấu hình (Đặt câu hỏi)
Bảng sau đây liệt kê mô tả về các tham số cấu hình được sử dụng trong triển khai phần cứng của DDR_AXI4_Arbiter. Đây là các tham số chung và có thể thay đổi theo yêu cầu của ứng dụng.

Bảng 2-1. Tham số cấu hình

Tín hiệu Tên Sự miêu tả
Chiều rộng ID AXI Xác định chiều rộng ID AXI.
Chiều rộng dữ liệu AXI Xác định chiều rộng dữ liệu AXI.
Độ rộng địa chỉ AXI Xác định chiều rộng địa chỉ AXI
Số kênh Đọc Các tùy chọn để chọn số lượng kênh ghi cần thiết từ menu thả xuống, từ một kênh đến tám kênh ghi.
Số kênh ghi Các tùy chọn để chọn số lượng kênh đọc cần thiết từ menu thả xuống, từ một kênh đến tám kênh đọc.
AXI4_SELECTION Các tùy chọn để chọn giữa AXI4_MASTER và AXI4_MIRRORED_SLAVE.
Giao diện trọng tài Tùy chọn để chọn giao diện xe buýt.

Tín hiệu đầu vào và đầu ra (Đặt câu hỏi)
Bảng sau đây liệt kê các cổng đầu vào và đầu ra của giao diện DDR AXI4 Arbiter cho Bus.
Bảng 2-2. Cổng đầu vào và đầu ra cho giao diện bus Arbiter

Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
đặt lại_i Đầu vào Tín hiệu đặt lại không đồng bộ đang hoạt động ở mức thấp để thiết kế
sys_ckl_i Đầu vào Đồng hồ hệ thống
ddr_ctrl_ready_i Đầu vào Nhận tín hiệu đầu vào sẵn sàng từ bộ điều khiển DDR
ARVALID_I_0 Đầu vào Yêu cầu đọc từ kênh đọc 0
ARSIZE_I_0 Đầu vào 8 bit đọc kích thước cụm từ đọc kênh 0
ARADDR_I_0 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 0
ARREADY_O_0 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 0
RVALID_O_0 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 0
RDATA_O_0 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 0
RLAST_O_0 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 0
BUSER_O_r0 Đầu ra Đọc hoàn thành để đọc kênh 0
ARVALID_I_1 Đầu vào Yêu cầu đọc từ kênh đọc 1
ARSIZE_I_1 Đầu vào 8 bit Đọc kích thước cụm từ đọc kênh 1
ARADDR_I_1 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 1
ARREADY_O_1 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 1
RVALID_O_1 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 1
RDATA_O_1 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 1
RLAST_O_1 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 1
BUSER_O_r1 Đầu ra Đọc hoàn thành để đọc kênh 1
ARVALID_I_2 Đầu vào Yêu cầu đọc từ kênh đọc 2
………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
ARSIZE_I_2 Đầu vào 8 bit Đọc kích thước cụm từ đọc kênh 2
ARADDR_I_2 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 2
ARREADY_O_2 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 2
RVALID_O_2 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 2
RDATA_O_2 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 2
RLAST_O_2 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 2
BUSER_O_r2 Đầu ra Đọc hoàn thành để đọc kênh 2
ARVALID_I_3 Đầu vào Yêu cầu đọc từ kênh đọc 3
ARSIZE_I_3 Đầu vào 8 bit Đọc kích thước cụm từ đọc kênh 3
ARADDR_I_3 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 3
ARREADY_O_3 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 3
RVALID_O_3 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 3
RDATA_O_3 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 3
RLAST_O_3 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 3
BUSER_O_r3 Đầu ra Đọc hoàn thành để đọc kênh 3
ARVALID_I_4 Đầu vào Yêu cầu đọc từ kênh đọc 4
ARSIZE_I_4 Đầu vào 8 bit Đọc kích thước cụm từ đọc kênh 4
ARADDR_I_4 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 4
ARREADY_O_4 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 4
RVALID_O_4 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 4
RDATA_O_4 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 4
RLAST_O_4 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 4
BUSER_O_r4 Đầu ra Đọc hoàn thành để đọc kênh 4
ARVALID_I_5 Đầu vào Yêu cầu đọc từ kênh đọc 5
ARSIZE_I_5 Đầu vào 8 bit Đọc kích thước cụm từ đọc kênh 5
ARADDR_I_5 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 5
ARREADY_O_5 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 5
RVALID_O_5 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 5
RDATA_O_5 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 5
RLAST_O_5 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 5
BUSER_O_r5 Đầu ra Đọc hoàn thành để đọc kênh 5
ARVALID_I_6 Đầu vào Yêu cầu đọc từ kênh đọc 6
ARSIZE_I_6 Đầu vào 8 bit Đọc kích thước cụm từ đọc kênh 6
ARADDR_I_6 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 6
ARREADY_O_6 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 6
RVALID_O_6 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 6
RDATA_O_6 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 6
RLAST_O_6 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 6
………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
BUSER_O_r6 Đầu ra Đọc hoàn thành để đọc kênh 6
ARVALID_I_7 Đầu vào Yêu cầu đọc từ kênh đọc 7
ARSIZE_I_7 Đầu vào 8 bit Đọc kích thước cụm từ đọc kênh 7
ARADDR_I_7 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 7
ARREADY_O_7 Đầu ra Xác nhận trọng tài để đọc yêu cầu từ kênh đọc 7
RVALID_O_7 Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 7
RDATA_O_7 Đầu ra [AXI_DATA_WIDTH-1 : 0] Đọc dữ liệu từ kênh đọc 7
RLAST_O_7 Đầu ra Đọc tín hiệu kết thúc khung từ kênh đọc 7
BUSER_O_r7 Đầu ra Đọc hoàn thành để đọc kênh 7
AWSIZE_I_0 Đầu vào 8 bit Ghi kích thước cụm cho kênh ghi 0
WDATA_I_0 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 0
WAVALID_I_0 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 0
AWVALID_I_0 Đầu vào Ghi yêu cầu từ ghi kênh 0
AWADDR_I_0 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 0
TUYỆT VỜI_O_0 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 0
BUSER_O_0 Đầu ra Viết hoàn thành để viết kênh 0
AWSIZE_I_1 Đầu vào 8 bit Ghi kích thước cụm cho kênh ghi 1
WDATA_I_1 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 1
WAVALID_I_1 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 1
AWVALID_I_1 Đầu vào Ghi yêu cầu từ ghi kênh 1
AWADDR_I_1 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 1
TUYỆT VỜI_O_1 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 1
BUSER_O_1 Đầu ra Viết hoàn thành để viết kênh 1
AWSIZE_I_2 Đầu vào 8 bit Ghi kích thước cụm cho kênh ghi 2
WDATA_I_2 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 2
WAVALID_I_2 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 2
AWVALID_I_2 Đầu vào Ghi yêu cầu từ ghi kênh 2
AWADDR_I_2 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 2
TUYỆT VỜI_O_2 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 2
BUSER_O_2 Đầu ra Viết hoàn thành để viết kênh 2
AWSIZE_I_3 Đầu vào 8 bit Ghi kích thước cụm cho kênh ghi 3
WDATA_I_3 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 3
WAVALID_I_3 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 3
AWVALID_I_3 Đầu vào Ghi yêu cầu từ ghi kênh 3
AWADDR_I_3 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 3
TUYỆT VỜI_O_3 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 3
BUSER_O_3 Đầu ra Viết hoàn thành để viết kênh 3
AWSIZE_I_4 Đầu vào 8 bit Ghi kích thước cụm cho kênh ghi 4
………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
WDATA_I_4 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 4
WAVALID_I_4 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 4
AWVALID_I_4 Đầu vào Ghi yêu cầu từ ghi kênh 4
AWADDR_I_4 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 4
TUYỆT VỜI_O_4 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 4
BUSER_O_4 Đầu ra Viết hoàn thành để viết kênh 4
AWSIZE_I_5 Đầu vào 8 bit Ghi kích thước cụm cho kênh ghi 5
WDATA_I_5 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 5
WAVALID_I_5 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 5
AWVALID_I_5 Đầu vào Ghi yêu cầu từ ghi kênh 5
AWADDR_I_5 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 5
TUYỆT VỜI_O_5 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 5
BUSER_O_5 Đầu ra Viết hoàn thành để viết kênh 5
AWSIZE_I_6 Đầu vào 8 bit Ghi kích thước cụm cho kênh ghi 6
WDATA_I_6 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 6
WAVALID_I_6 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 6
AWVALID_I_6 Đầu vào Ghi yêu cầu từ ghi kênh 6
AWADDR_I_6 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 6
TUYỆT VỜI_O_6 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 6
BUSER_O_6 Đầu ra Viết hoàn thành để viết kênh 6
AWSIZE_I_7 Đầu vào 8 bit Ghi kích thước cụm từ ghi kênh 7
WDATA_I_7 Đầu vào [AXI_DATA_WIDTH-1:0] Dữ liệu video Đầu vào để ghi kênh 7
WAVALID_I_7 Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 7
AWVALID_I_7 Đầu vào Viết yêu cầu từ write channel 7
AWADDR_I_7 Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà quá trình ghi phải xảy ra từ kênh ghi 7
TUYỆT VỜI_O_7 Đầu ra Trọng tài xác nhận yêu cầu ghi từ kênh ghi 7
BUSER_O_7 Đầu ra Viết hoàn thành để viết kênh 7

Bảng sau liệt kê các cổng đầu vào và đầu ra của DDR AXI4 Arbiter cho giao diện gốc.
Bảng 2-3. Cổng đầu vào và đầu ra cho giao diện trọng tài bản địa

Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
đặt lại_i Đầu vào Tín hiệu đặt lại không đồng bộ hoạt động ở mức thấp để thiết kế
sys_clk_i Đầu vào Đồng hồ hệ thống
ddr_ctrl_ready_i Đầu vào Nhận tín hiệu đầu vào sẵn sàng từ bộ điều khiển DDR
r0_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 0
r0_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
r0_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 0
r0_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 0
………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
r0_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 0
r0_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 0
r1_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 1
r1_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
r1_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 1
r1_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 1
r1_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 1
r1_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 1
r2_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 2
r2_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
r2_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 2
r2_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 2
r2_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 2
r2_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 2
r3_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 3
r3_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
r3_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 3
r3_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 3
r3_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 3
r3_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 3
r4_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 4
r4_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
r4_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 4
r4_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 4
r4_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 4
r4_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 4
r5_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 5
r5_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
r5_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 5
r5_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 5
r5_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 5
r5_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 5
r6_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 6
r6_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
r6_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 6
r6_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 6
r6_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 6
r6_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 6
r7_req_i Đầu vào Đọc yêu cầu từ người khởi xướng 7
r7_burst_size_i Đầu vào 8 bit Đọc kích thước cụm
………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
r7_rstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR từ nơi bắt đầu đọc cho kênh đọc 7
r7_ack_o Đầu ra Xác nhận của trọng tài để đọc yêu cầu từ người khởi tạo 7
r7_data_valid_o Đầu ra Đọc dữ liệu hợp lệ từ kênh đọc 7
r7_done_o Đầu ra Đọc hoàn thành cho người khởi xướng 7
rdata_o Đầu ra [AXI_DATA_WIDTH – 1:0] Đầu ra dữ liệu video từ kênh đọc
w0_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w0_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 0
w0_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 0
w0_req_i Đầu vào Viết yêu cầu từ người khởi xướng 0
w0_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 0
w0_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 0
w0_done_o Đầu ra Viết hoàn thành cho người khởi xướng 0
w1_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w1_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 1
w1_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 1
w1_req_i Đầu vào Viết yêu cầu từ người khởi xướng 1
w1_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 1
w1_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 1
w1_done_o Đầu ra Viết hoàn thành cho người khởi xướng 1
w2_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w2_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 2
w2_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 2
w2_req_i Đầu vào Viết yêu cầu từ người khởi xướng 2
w2_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 2
w2_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 2
w2_done_o Đầu ra Viết hoàn thành cho người khởi xướng 2
w3_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w3_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 3
w3_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 3
w3_req_i Đầu vào Viết yêu cầu từ người khởi xướng 3
w3_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 3
w3_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 3
w3_done_o Đầu ra Viết hoàn thành cho người khởi xướng 3
w4_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w4_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 4
w4_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 4
w4_req_i Đầu vào Viết yêu cầu từ người khởi xướng 4
w4_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà quá trình ghi phải xảy ra từ kênh ghi 4
………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
w4_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 4
w4_done_o Đầu ra Viết hoàn thành cho người khởi xướng 4
w5_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w5_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 5
w5_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 5
w5_req_i Đầu vào Viết yêu cầu từ người khởi xướng 5
w5_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 5
w5_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 5
w5_done_o Đầu ra Viết hoàn thành cho người khởi xướng 5
w6_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w6_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 6
w6_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 6
w6_req_i Đầu vào Viết yêu cầu từ người khởi xướng 6
w6_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 6
w6_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 6
w6_done_o Đầu ra Viết hoàn thành cho người khởi xướng 6
w7_burst_size_i Đầu vào 8 bit Ghi kích thước cụm
w7_data_i Đầu vào [AXI_DATA_WIDTH – 1:0] Đầu vào dữ liệu video để ghi kênh 7
w7_data_valid_i Đầu vào Ghi dữ liệu hợp lệ để ghi kênh 7
w7_req_i Đầu vào Viết yêu cầu từ người khởi xướng 7
w7_wstart_addr_i Đầu vào [AXI_ADDR_WIDTH – 1:0] Địa chỉ DDR mà việc ghi phải xảy ra từ kênh ghi 7
w7_ack_o Đầu ra Trọng tài xác nhận viết yêu cầu từ người khởi xướng 7
w7_done_o Đầu ra Viết hoàn thành cho người khởi xướng 7
Tín hiệu AXI I/F
Đọc địa chỉ kênh
khô khan_o Đầu ra [AXI_ID_WIDTH – 1:0] Đọc ID địa chỉ. Nhận biết tag cho nhóm địa chỉ đọc của tín hiệu.
araddr_o Đầu ra [AXI_ADDR_WIDTH – 1:0] Đọc địa chỉ. Cung cấp địa chỉ ban đầu của một giao dịch đọc liên tục.

Chỉ địa chỉ bắt đầu của cụm được cung cấp.

arlen_o Đầu ra [7:0] Độ dài bùng nổ. Cung cấp số lần truyền chính xác trong một đợt. Thông tin này xác định số lần truyền dữ liệu được liên kết với địa chỉ.
arsize_o Đầu ra [2:0] Kích thước bùng nổ. Kích thước của mỗi lần truyền trong cụm.
arburst_o Đầu ra [1:0] Kiểu bùng nổ. Cùng với thông tin kích thước, chi tiết cách tính địa chỉ cho mỗi lần truyền trong cụm.

Cố định thành 2'b01 à Địa chỉ bùng nổ tăng dần.

arlock_o Đầu ra [1:0] Loại khóa. Cung cấp thông tin bổ sung về các đặc tính nguyên tử của quá trình truyền.

Đã sửa thành 2'b00 à Truy cập bình thường.

………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
Archache_o Đầu ra [3:0] Loại bộ đệm. Cung cấp thông tin bổ sung về các đặc điểm có thể lưu trong bộ nhớ cache của quá trình truyền.

Đã sửa thành 4'b0000 à Không thể lưu vào bộ nhớ cache và không thể lưu vào bộ đệm.

aprot_o Đầu ra [2:0] Loại bảo vệ. Cung cấp thông tin đơn vị bảo vệ cho giao dịch. Đã sửa thành 3'b000 à Truy cập dữ liệu bình thường, an toàn.
arvalid_o Đầu ra Đọc địa chỉ hợp lệ. Khi ở mức CAO, địa chỉ đã đọc và thông tin điều khiển hợp lệ và duy trì ở mức cao cho đến khi tín hiệu xác nhận địa chỉ ở mức cao.

1 = Địa chỉ và thông tin điều khiển hợp lệ

0 = Địa chỉ và thông tin điều khiển không hợp lệ

rồi_o Đầu vào Đọc địa chỉ đã sẵn sàng. Mục tiêu sẵn sàng chấp nhận một địa chỉ và các tín hiệu điều khiển liên quan.

1 = mục tiêu đã sẵn sàng

0 = mục tiêu chưa sẵn sàng

Đọc kênh dữ liệu
thoát khỏi Đầu vào [AXI_ID_WIDTH – 1:0] đọc ID tag. TÔI tag của nhóm dữ liệu đọc của tín hiệu. Giá trị thoát được tạo bởi mục tiêu và phải khớp với giá trị khô của giao dịch đã đọc mà nó đang phản hồi.
dữ liệu Đầu vào [AXI_DATA_WIDTH – 1:0] Đọc dữ liệu
trả lời Đầu vào [1:0] Đọc phản hồi.

Trạng thái của chuyển đọc.

Các phản hồi được phép là OKAY, EXOKAY, SLVERR và DECERR.

lần cuối Đầu vào Đọc cuối cùng.

Lần truyền cuối cùng trong một đợt đọc.

hợp lệ Đầu vào Đọc hợp lệ. Dữ liệu đọc cần thiết có sẵn và quá trình truyền đọc có thể hoàn tất.

1 = đọc dữ liệu có sẵn

0 = đọc dữ liệu không khả dụng

sẵn sàng Đầu ra Đọc sẵn sàng. Người khởi tạo có thể chấp nhận dữ liệu đã đọc và thông tin phản hồi.

1 = người khởi xướng đã sẵn sàng

0 = người khởi xướng chưa sẵn sàng

Viết địa chỉ kênh
đáng sợ Đầu ra [AXI_ID_WIDTH – 1:0] Viết địa chỉ ID. Nhận biết tag cho nhóm địa chỉ ghi của tín hiệu.
giải thưởng Đầu ra [AXI_ADDR_WIDTH – 1:0] Viết địa chỉ. Cung cấp địa chỉ của lần chuyển đầu tiên trong giao dịch ghi nhiều lần. Các tín hiệu điều khiển liên quan được sử dụng để xác định địa chỉ của các lần truyền còn lại trong cụm.
dùi Đầu ra [7:0] Độ dài bùng nổ. Cung cấp số lần truyền chính xác trong một đợt. Thông tin này xác định số lần truyền dữ liệu được liên kết với địa chỉ.
kích thước lớn Đầu ra [2:0] Kích thước bùng nổ. Kích thước của mỗi lần truyền trong cụm. Đèn nhấp nháy làn byte cho biết chính xác làn byte nào cần cập nhật.
bùng nổ Đầu ra [1:0] Kiểu bùng nổ. Cùng với thông tin kích thước, chi tiết cách tính địa chỉ cho mỗi lần truyền trong cụm.

Cố định thành 2'b01 à Địa chỉ bùng nổ tăng dần.

………..còn tiếp
Tín hiệu Tên Phương hướng Chiều rộng Sự miêu tả
đánh thức Đầu ra [1:0] Loại khóa. Cung cấp thông tin bổ sung về các đặc tính nguyên tử của quá trình truyền.

Đã sửa thành 2'b00 à Truy cập bình thường.

awcache Đầu ra [3:0] Loại bộ đệm. Cho biết các thuộc tính có thể đệm, có thể lưu trong bộ nhớ cache, ghi qua, ghi lại và phân bổ của giao dịch.

Đã sửa thành 4'b0000 à Không thể lưu vào bộ nhớ cache và không thể lưu vào bộ đệm.

awprot Đầu ra [2:0] Loại bảo vệ. Cho biết mức độ bảo vệ bình thường, đặc quyền hoặc an toàn của giao dịch và liệu giao dịch là truy cập dữ liệu hay truy cập chỉ thị. Đã sửa thành 3'b000 à Truy cập dữ liệu bình thường, an toàn.
không hợp lệ Đầu ra Viết địa chỉ hợp lệ. Cho biết địa chỉ ghi hợp lệ và thông tin điều khiển có sẵn.

1 = địa chỉ và thông tin điều khiển có sẵn

0 = địa chỉ và thông tin điều khiển không có sẵn. Thông tin địa chỉ và điều khiển vẫn ổn định cho đến khi tín hiệu xác nhận địa chỉ đã ở mức CAO.

rồi Đầu vào Viết địa chỉ đã sẵn sàng. Cho biết mục tiêu đã sẵn sàng chấp nhận một địa chỉ và các tín hiệu điều khiển liên quan.

1 = mục tiêu đã sẵn sàng

0 = mục tiêu chưa sẵn sàng

Viết kênh dữ liệu
dữ liệu Đầu ra [AXI_DATA_WIDTH – 1:0] Viết dữ liệu
wstrb Đầu ra [AXI_DATA_WIDTH – 8:0] Viết tủ quần áo. Tín hiệu này cho biết các làn byte nào sẽ được cập nhật trong bộ nhớ. Có một lần ghi cho mỗi tám bit của bus dữ liệu ghi.
cuối cùng Đầu ra Viết cuối cùng. Lần chuyển cuối cùng trong một đợt ghi.
hợp lệ Đầu ra Viết hợp lệ. Dữ liệu ghi hợp lệ và tủ quần áo có sẵn. 1 = ghi dữ liệu và tủ quần áo có sẵn

0 = ghi dữ liệu và tủ quần áo không khả dụng

loằng ngoằng Đầu vào Viết sẵn sàng. Mục tiêu có thể chấp nhận dữ liệu ghi. 1 = mục tiêu đã sẵn sàng

0 = mục tiêu chưa sẵn sàng

Viết kênh phản hồi
đấu giá Đầu vào [AXI_ID_WIDTH – 1:0] ID phản hồi. Việc xác định tag của phản ứng viết. Giá trị giá thầu phải khớp với giá trị mong muốn của giao dịch ghi mà mục tiêu đang phản hồi.
mùi thơm Đầu vào [1:0] Viết phản hồi. Trạng thái của giao dịch ghi. Các phản hồi được phép là OKAY, EXOKAY, SLVERR và DECERR.
hợp lệ Đầu vào Viết phản hồi hợp lệ. Phản hồi ghi hợp lệ có sẵn. 1 = viết phản hồi có sẵn

0 = viết phản hồi không có sẵn

bánh mì Đầu ra Đáp ứng sẵn sàng. Initiator có thể chấp nhận thông tin phản hồi.

1 = người khởi xướng đã sẵn sàng

0 = người khởi xướng chưa sẵn sàng

Sơ đồ thời gian (Đặt câu hỏi)
Phần này thảo luận về sơ đồ thời gian DDR_AXI4_Arbiter. Các số liệu sau đây cho thấy kết nối của đầu vào yêu cầu đọc và ghi, địa chỉ bộ nhớ bắt đầu, đầu vào ghi từ bộ khởi tạo bên ngoài, xác nhận đọc hoặc ghi và đầu vào hoàn thành đọc hoặc ghi do bộ phân xử đưa ra.
Hình 3-1. Sơ đồ thời gian cho Tín hiệu được sử dụng trong Viết/Đọc thông qua Giao diện AXI4MICROCHIP-DDR-AXI4-Trọng tài-fig-5

Testbench (Đặt câu hỏi)
Một testbench hợp nhất được sử dụng để xác minh và kiểm tra DDR_AXI4_Arbiter được gọi là testbench của người dùng. Testbench được cung cấp để kiểm tra chức năng của IP DDR_AXI4_Arbiter. Testbench này chỉ hoạt động cho hai kênh đọc và hai kênh ghi với cấu hình Giao diện Bus.
 Mô phỏng (Đặt câu hỏi)
Các bước sau đây mô tả cách mô phỏng lõi bằng testbench:

  1. Mở tab Danh mục Libero® SoC, mở rộng Giải pháp-Video, bấm đúp vào DDR_AXI4_Arbiter, sau đó bấm OK. Tài liệu liên quan đến IP được liệt kê trong Tài liệu. Quan trọng: Nếu bạn không nhìn thấy tab Danh mục, hãy điều hướng đến View > menu Windows và nhấp vào Danh mục để hiển thị.

Hình 4-1. Lõi IP DDR_AXI4_Arbiter trong Danh mục Libero SoCMICROCHIP-DDR-AXI4-Trọng tài-fig-6

Cửa sổ tạo thành phần xuất hiện như hình dưới đây. Nhấp vào OK. Đảm bảo rằng Tên là DDR_AXI4_ARBITER_PF_C0.
Hình 4-2. Tạo thành phầnMICROCHIP-DDR-AXI4-Trọng tài-fig-7

Cấu hình IP cho 2 kênh đọc, 2 kênh ghi và chọn Bus Interface như hình sau và nhấn OK để tạo IP.
Hình 4-3. Cấu hìnhMICROCHIP-DDR-AXI4-Trọng tài-fig-8

Trên tab Stimulus Hierarchy, chọn testbench (DDR_AXI4_ARBITER_PF_tb.v), nhấp chuột phải rồi nhấp vào Mô phỏng thiết kế tiền tổng hợp > Mở tương tác.
Quan trọng: Nếu bạn không thấy tab Hệ thống phân cấp kích thích, hãy điều hướng đến View > menu Windows và nhấp vào Hệ thống phân cấp kích thích để hiển thị.
Hình 4-4. Mô phỏng thiết kế tiền tổng hợpMICROCHIP-DDR-AXI4-Trọng tài-fig-9ModelSim mở bằng testbench file, như thể hiện trong hình sau.
Hình 4-5. Cửa sổ mô phỏng ModelSimMICROCHIP-DDR-AXI4-Trọng tài-fig-10

Quan trọng: Nếu quá trình mô phỏng bị gián đoạn do giới hạn thời gian chạy được chỉ định trong tệp .do file, sử dụng lệnh run -all để hoàn thành mô phỏng.
Lịch sử sửa đổi (Đặt câu hỏi)
Lịch sử sửa đổi mô tả những thay đổi đã được thực hiện trong tài liệu. Những thay đổi được liệt kê theo bản sửa đổi, bắt đầu từ ấn phẩm mới nhất.
Bảng 5-1. Lịch sử sửa đổi

Ôn tập Ngày Sự miêu tả
A 04/2023 Sau đây là danh sách các thay đổi trong phiên bản A của tài liệu:

• Đã di chuyển tài liệu sang mẫu Microchip.

• Đã cập nhật số tài liệu thành DS00004976A từ 50200950.

• Thêm 4. bàn thử nghiệm.

2.0 Sau đây là danh sách các thay đổi trong phiên bản 2.0 của tài liệu:

• Thêm Hình 1-2.

• Thêm Bảng 2-2.

• Cập nhật tên một số tín hiệu đầu vào và đầu ra trong Bảng 2-2.

1.0 Phiên bản phát hành đầu tiên.

Hỗ trợ FPGA của Microchip (Đặt câu hỏi)
Nhóm sản phẩm Microchip FPGA hỗ trợ các sản phẩm của mình bằng các dịch vụ hỗ trợ khác nhau, bao gồm Dịch vụ khách hàng, Trung tâm hỗ trợ kỹ thuật khách hàng, webtrang web, và các văn phòng bán hàng trên toàn thế giới. Khách hàng nên truy cập các tài nguyên trực tuyến của Microchip trước khi liên hệ với bộ phận hỗ trợ vì rất có thể các truy vấn của họ đã được trả lời. Liên hệ với Trung tâm hỗ trợ kỹ thuật qua webtrang web tại www.microchip.com/support. Đề cập đến Số phần của thiết bị FPGA, chọn loại vỏ thích hợp và tải lên thiết kế files trong khi tạo trường hợp hỗ trợ kỹ thuật. Liên hệ với Dịch vụ khách hàng để được hỗ trợ về sản phẩm phi kỹ thuật, chẳng hạn như giá sản phẩm, nâng cấp sản phẩm, thông tin cập nhật, trạng thái đơn hàng và ủy quyền.

  • Từ Bắc Mỹ, gọi 800.262.1060
  • Từ phần còn lại của thế giới, hãy gọi 650.318.4460
  • Fax, từ bất cứ nơi nào trên thế giới, 650.318.8044

Thông tin vi mạch (Đặt câu hỏi)

Vi mạch Webtrang web (Đặt câu hỏi)
Microchip cung cấp hỗ trợ trực tuyến thông qua webtrang web tại www.microchip.com/. Đây webtrang web được sử dụng để làm files và thông tin dễ dàng có sẵn cho khách hàng. Một số nội dung có sẵn bao gồm:

  • Hỗ trợ sản phẩm – Bảng dữ liệu và errata, ghi chú ứng dụng và sampchương trình le, tài nguyên thiết kế, hướng dẫn người dùng và tài liệu hỗ trợ phần cứng, bản phát hành phần mềm mới nhất và phần mềm lưu trữ
  • Hỗ trợ kỹ thuật chung – Câu hỏi thường gặp (FAQ), yêu cầu hỗ trợ kỹ thuật, nhóm thảo luận trực tuyến, danh sách thành viên chương trình đối tác thiết kế Microchip
  • Kinh doanh vi mạch – Hướng dẫn chọn sản phẩm và đặt hàng, thông cáo báo chí mới nhất của Microchip, danh sách các hội thảo và sự kiện, danh sách các văn phòng bán hàng, nhà phân phối và đại diện nhà máy của Microchip

Dịch vụ thông báo thay đổi sản phẩm (Đặt câu hỏi)
Dịch vụ thông báo thay đổi sản phẩm của Microchip giúp khách hàng cập nhật các sản phẩm của Microchip. Người đăng ký sẽ nhận được thông báo qua email bất cứ khi nào có thay đổi, cập nhật, sửa đổi hoặc lỗi liên quan đến dòng sản phẩm cụ thể hoặc công cụ phát triển được quan tâm. Để đăng ký, hãy vào www.microchip.com/pcn và làm theo hướng dẫn đăng ký.
Hỗ trợ khách hàng (Đặt câu hỏi)
Người dùng sản phẩm Microchip có thể nhận được hỗ trợ thông qua một số kênh:

  • Nhà phân phối hoặc đại diện
  • Văn phòng bán hàng địa phương
  • Kỹ sư giải pháp nhúng (ESE)
  • Hỗ trợ kỹ thuật

Khách hàng nên liên hệ với nhà phân phối, đại diện hoặc ESE của họ để được hỗ trợ. Văn phòng bán hàng địa phương cũng có sẵn để giúp khách hàng. Một danh sách các văn phòng bán hàng và địa điểm được bao gồm trong tài liệu này. Hỗ trợ kỹ thuật có sẵn thông qua webtrang web tại: www.microchip.com/support.
Microchip đưa ra tính năng bảo vệ mã (Đặt câu hỏi)
Lưu ý các chi tiết sau đây về tính năng bảo vệ mã trên các sản phẩm của Microchip:

  • Các sản phẩm Microchip đáp ứng các thông số kỹ thuật có trong Bảng dữ liệu Microchip cụ thể của sản phẩm đó.
  • Microchip tin rằng dòng sản phẩm của mình an toàn khi sử dụng đúng mục đích, trong thông số kỹ thuật vận hành và trong điều kiện bình thường.
  • Microchip coi trọng và tích cực bảo vệ quyền sở hữu trí tuệ của mình. Hành vi cố gắng vi phạm các tính năng bảo vệ mã của sản phẩm Microchip bị nghiêm cấm và có thể vi phạm Đạo luật bản quyền kỹ thuật số thiên niên kỷ.
  • Cả Microchip và bất kỳ nhà sản xuất chất bán dẫn nào khác đều không thể đảm bảo tính bảo mật của mã của mình. Bảo vệ mã không có nghĩa là chúng tôi đảm bảo sản phẩm là "không thể phá vỡ". Bảo vệ mã liên tục phát triển. Microchip cam kết liên tục cải thiện các tính năng bảo vệ mã của sản phẩm của chúng tôi.

Thông báo pháp lý (Đặt câu hỏi)
Ấn phẩm này và thông tin ở đây chỉ có thể được sử dụng với các sản phẩm của Microchip, bao gồm thiết kế, thử nghiệm và tích hợp các sản phẩm của Microchip với ứng dụng của bạn. Việc sử dụng thông tin này theo bất kỳ cách nào khác đều vi phạm các điều khoản này. Thông tin liên quan đến các ứng dụng của thiết bị chỉ được cung cấp để thuận tiện cho bạn và có thể bị thay thế bởi các bản cập nhật. Bạn có trách nhiệm đảm bảo rằng ứng dụng của bạn đáp ứng các thông số kỹ thuật của bạn. Liên hệ với văn phòng bán hàng Microchip tại địa phương của bạn để được hỗ trợ thêm hoặc nhận hỗ trợ thêm tại www.microchip.com/en-us/support/design-help/ khách hàng-hỗ trợ-dịch vụ. THÔNG TIN NÀY ĐƯỢC CUNG CẤP BỞI MICROCHIP “NGUYÊN TRẠNG”. MICROCHIP KHÔNG TUYÊN BỐ HOẶC ĐẢM BẢO DƯỚI BẤT KỲ HÌNH THỨC NÀO, DÙ RÕ RÀNG HAY NGỤ Ý, BẰNG VĂN BẢN HOẶC LỜI NÓI, THEO LUẬT ĐỊNH HAY CÁCH NÀO, LIÊN QUAN ĐẾN THÔNG TIN BAO GỒM NHƯNG KHÔNG GIỚI HẠN BẤT KỲ BẢO ĐẢM NGỤ Ý NÀO VỀ VIỆC KHÔNG VI PHẠM, KHẢ NĂNG BÁN ĐƯỢC VÀ TÍNH PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ, HOẶC BẢO HÀNH LIÊN QUAN ĐẾN TÌNH TRẠNG, CHẤT LƯỢNG HOẶC HIỆU SUẤT CỦA NÓ. Trong mọi trường hợp, MICROCHIP SẼ KHÔNG CHỊU TRÁCH NHIỆM PHÁP LÝ CHO BẤT KỲ MẤT MẤT, THIỆT HẠI, CHI PHÍ, HOẶC CHI PHÍ TRỰC TIẾP, ĐẶC BIỆT, TRÁCH NHIỆM, NGẪU NHIÊN HOẶC DUY NHẤT DƯỚI BẤT KỲ HÌNH THỨC NÀO LIÊN QUAN ĐẾN THÔNG TIN HOẶC VIỆC SỬ DỤNG THÔNG TIN NÀY, TUY NHIÊN, GÂY RA, NGAY CẢ KHI MICROCHIP ĐÃ ĐƯỢC TƯ VẤN KHẢ NĂNG HAY THIỆT HẠI CÓ THỂ DỰ BÁO ĐƯỢC? TRONG PHẠM VI TỐI ĐA ĐƯỢC PHÁP LUẬT CHO PHÉP, TỔNG TRÁCH NHIỆM PHÁP LÝ CỦA MICROCHIP ĐỐI VỚI TẤT CẢ CÁC KHIẾU NẠI DƯỚI BẤT KỲ CÁCH NÀO LIÊN QUAN ĐẾN THÔNG TIN HOẶC VIỆC SỬ DỤNG THÔNG TIN SẼ KHÔNG VƯỢT QUÁ SỐ PHÍ MÀ BẠN ĐÃ THANH TOÁN TRỰC TIẾP CHO MICROCHIP, NẾU CÓ, MÀ BẠN ĐÃ THANH TOÁN TRỰC TIẾP CHO MICROCHIP ĐỂ CÓ THÔNG TIN. Việc sử dụng các thiết bị Microchip trong các ứng dụng hỗ trợ sự sống và/hoặc an toàn hoàn toàn do người mua chịu rủi ro và người mua đồng ý bảo vệ, bồi thường và giữ cho Microchip không bị tổn hại trước mọi thiệt hại, khiếu nại, kiện tụng hoặc chi phí phát sinh từ việc sử dụng đó. Không có giấy phép nào được chuyển tải, ngầm định hay theo cách khác, theo bất kỳ quyền sở hữu trí tuệ nào của Microchip trừ khi có quy định khác.
Nhãn hiệu (Đặt câu hỏi)
Tên và logo Microchip, logo Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron và XMEGA là các nhãn hiệu đã đăng ký của Microchip Technology Incorporated tại Hoa Kỳ và các quốc gia khác. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed ​​Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime và ZL là các nhãn hiệu đã đăng ký của Microchip Technology Incorporated in the USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching , BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Lập trình nối tiếp trong mạch, ICSP, INICnet, Song song thông minh, IntelliMOS, Kết nối giữa các chip, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Biểu trưng được chứng nhận, MPLIB, MPLINK, MultiTRAK, NetDetach, Tạo mã toàn trí, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAMICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, xác minh, ViewSpan, WiperLock, XpressConnect và ZENA là các thương hiệu của Microchip Technology Incorporated tại Hoa Kỳ và các quốc gia khác. SQTP là nhãn hiệu dịch vụ của Microchip Technology Incorporated tại Hoa Kỳ Logo Adaptec, Tần suất theo yêu cầu, Công nghệ lưu trữ Silicon và Symmcom là các nhãn hiệu đã đăng ký của Microchip Technology Inc. tại các quốc gia khác. GestIC là nhãn hiệu đã đăng ký của Microchip Technology Germany II GmbH & Co. KG, một công ty con của Microchip Technology Inc., ở các quốc gia khác. Tất cả các nhãn hiệu khác được đề cập ở đây là tài sản của các công ty tương ứng. © 2023, Microchip Technology Incorporated và các công ty con. Đã đăng ký Bản quyền.
Mã số định danh quốc tế: 978-1-6683-2302-1 Hệ thống Quản lý Chất lượng (Đặt câu hỏi) Để biết thông tin về Hệ thống Quản lý Chất lượng của Microchip, vui lòng truy cập www.microchip.com/quality.

Bán hàng và dịch vụ trên toàn thế giới

CHÂU MỸ CHÂU Á/THÁI BÌNH DƯƠNG CHÂU Á/THÁI BÌNH DƯƠNG CHÂU ÂU
Doanh nghiệp Văn phòng

2355 Tây Chandler Blvd. Chandler, AZ 85224-6199

Điện thoại: 480-792-7200

Fax: 480-792-7277

Hỗ trợ kỹ thuật: www.microchip.com/support Web Địa chỉ: www.microchip.com

Atlanta

Duluth, GA

Điện thoại: 678-957-9614

Fax: 678-957-1455

Austin, TX

Điện thoại: 512-257-3370

Boston Westborough, MA Điện thoại: 774-760-0087

Fax: 774-760-0088

Chicago

Itasca, IL

Điện thoại: 630-285-0071

Fax: 630-285-0075

Dallas

Addison, TX

Điện thoại: 972-818-7423

Fax: 972-818-2924

Detroit

Novi, MI

Điện thoại: 248-848-4000

Houston, TX

Điện thoại: 281-894-5983

Indianapolis Noblesville, IN ĐT: 317-773-8323

Fax: 317-773-5453

Điện thoại: 317-536-2380

Los Angeles Sứ mệnh Viejo, CA Điện thoại: 949-462-9523

Fax: 949-462-9608

Điện thoại: 951-273-7800

Raleigh, Bắc Carolina

Điện thoại: 919-844-7510

New York, New York

Điện thoại: 631-435-6000

San Jose, CA

Điện thoại: 408-735-9110

Điện thoại: 408-436-4270

Canada – Toronto

Điện thoại: 905-695-1980

Fax: 905-695-2078

Úc – Sydney

Điện thoại: 61-2-9868-6733

Trung Quốc – Bắc Kinh

Điện thoại: 86-10-8569-7000

Trung Quốc - Thành Đô

Điện thoại: 86-28-8665-5511

Trung Quốc – Trùng Khánh

Điện thoại: 86-23-8980-9588

Trung Quốc - Dongguan

Điện thoại: 86-769-8702-9880

Trung Quốc – Quảng Châu

Điện thoại: 86-20-8755-8029

Trung Quốc - Hàng Châu

Điện thoại: 86-571-8792-8115

Trung Quốc - Đặc khu hành chính Hồng Kông

Điện thoại: 852-2943-5100

Trung Quốc - Nam Kinh

Điện thoại: 86-25-8473-2460

Trung Quốc - Thanh Đảo

Điện thoại: 86-532-8502-7355

Trung Quốc – Thượng Hải

Điện thoại: 86-21-3326-8000

Trung Quốc - Thẩm Dương

Điện thoại: 86-24-2334-2829

Trung Quốc - Thâm Quyến

Điện thoại: 86-755-8864-2200

Trung Quốc - Tô Châu

Điện thoại: 86-186-6233-1526

Trung Quốc - Vũ Hán

Điện thoại: 86-27-5980-5300

Trung Quốc - Tây An

Điện thoại: 86-29-8833-7252

Trung Quốc - Hạ Môn

Điện thoại: 86-592-2388138

Trung Quốc - Chu Hải

Điện thoại: 86-756-3210040

Ấn Độ – Bangalore

Điện thoại: 91-80-3090-4444

Ấn Độ - New Delhi

Điện thoại: 91-11-4160-8631

Ấn Độ - Pune

Điện thoại: 91-20-4121-0141

Nhật Bản Osaka

Điện thoại: 81-6-6152-7160

Nhật Bản Tokyo

ĐT: 81-3-6880- 3770

Hàn Quốc - Daegu

Điện thoại: 82-53-744-4301

Hàn Quốc - Seoul

Điện thoại: 82-2-554-7200

Malaysia - Kuala Lumpur

Điện thoại: 60-3-7651-7906

Malaysia - Penang

Điện thoại: 60-4-227-8870

Philippines – Manila

Điện thoại: 63-2-634-9065

Singapore

Điện thoại: 65-6334-8870

Đài Loan - Hsin Chu

Điện thoại: 886-3-577-8366

Đài Loan - Cao Hùng

Điện thoại: 886-7-213-7830

Đài Loan Đài Bắc

Điện thoại: 886-2-2508-8600

Thái Lan – Băng Cốc

Điện thoại: 66-2-694-1351

Việt Nam - Hồ Chí Minh

Điện thoại: 84-28-5448-2100

Áo - Wels

Điện thoại: 43-7242-2244-39

Số Fax: 43-7242-2244-393

Đan Mạch – Copenhagen

Điện thoại: 45-4485-5910

Số Fax: 45-4485-2829

Phần Lan - Espoo

Điện thoại: 358-9-4520-820

Pháp – Paris

Tel: 33-1-69-53-63-20

Fax: 33-1-69-30-90-79

Đức – Garching

Điện thoại: 49-8931-9700

Đức - Haan

Điện thoại: 49-2129-3766400

Đức – Heilbronn

Điện thoại: 49-7131-72400

Đức - Karlsruhe

Điện thoại: 49-721-625370

Đức – Munich

Tel: 49-89-627-144-0

Fax: 49-89-627-144-44

Đức – Rosenheim

Điện thoại: 49-8031-354-560

Israel – Ra'anana

Điện thoại: 972-9-744-7705

Ý - Milan

Điện thoại: 39-0331-742611

Số Fax: 39-0331-466781

Ý - Padova

Điện thoại: 39-049-7625286

Hà Lan - Drunen

Điện thoại: 31-416-690399

Số Fax: 31-416-690340

Na Uy - Trondheim

Điện thoại: 47-72884388

Ba Lan – Warsaw

Điện thoại: 48-22-3325737

Rumani – Bucharest

Tel: 40-21-407-87-50

Tây Ban Nha - Madrid

Tel: 34-91-708-08-90

Fax: 34-91-708-08-91

Thụy Điển - Gothenberg

Tel: 46-31-704-60-40

Thụy Điển – Stockholm

Điện thoại: 46-8-5090-4654

Vương quốc Anh - Wokingham

Điện thoại: 44-118-921-5800

Số Fax: 44-118-921-5820

© 2023 Microchip Technology Inc. và các công ty con của nó

Tài liệu / Tài nguyên

MICROCHIP DDR AXI4 Trọng tài [tập tin pdf] Hướng dẫn sử dụng
Người phân xử DDR AXI4, Người phân xử DDR AXI4, Người phân xử

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *