ID bài viết: 000083055 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 23/07/2014

Tại sao IP cứng Avalon-MM cho PCI Express hiển thị hiệu suất thấp khi CvP được bật?

Môi Trường

    IP cứng Avalon-MM Arria® V cho IP FPGA Intel® PCI Express*
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

IP cứng Altera® Avalon® MM cho PCI Express® được tạo bằng Quartus® II phiên bản 14.0 trở về trước cho thấy thông lượng thấp hơn khi Cấu hình qua Giao thức (CvP) được bật. Sự cố xảy ra do bộ đếm tín dụng trong IP cứng PCIe và cầu Avalon-MM không được đồng bộ hóa.

Đối với CvP, phần ngoại vi PCIe được nạp trước khi vải được lập trình. Sau khi thiết bị ngoại vi được lập trình, FPGA sẽ truyền và nhận các gói PCIe. Sự tương tác này làm tăng bộ đếm tín dụng trong IP cứng PCIe. Ngay sau đó, vải được tải với các giá trị bộ đếm tín dụng mặc định, gây ra sự không khớp giữa hai quầy.

Độ phân giải

Sự cố này dự kiến sẽ được khắc phục trong bản phát hành tương lai của phần mềm Quartus® II.

Để khắc phục sự cố này trong Quartus® II phiên bản 14.0 và trước đó, thực hiện thay đổi sau trong RTL.

Trong tệp altpciexpav_stif_tx_cntrl.v, thay đổi dòng sau từ:

np_header_avail_reg <= np_header_avail;

Để:

np_header_avail_reg <= 1'b1;

Các sản phẩm liên quan

Bài viết này áp dụng cho 14 sản phẩm

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

1

Nội dung trên trang này là sự kết hợp giữa bản dịch của con người và máy tính của nội dung gốc bằng tiếng Anh. Nội dung này được cung cấp để thuận tiện cho bạn và chỉ cung cấp thông tin chung và không nên dựa vào là đầy đủ hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa phiên bản tiếng Anh của trang này và bản dịch, phiên bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.