ID บทความ: 000080843 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 05/05/2021

ทําไม Intel® Arria® 10 และ Intel® Cyclone® 10 Avalon® -ST Interface สําหรับการเข้าถึงพื้นที่กําหนดค่าเลเยอร์ธุรกรรม PCI Express* ไม่เสถียร

สิ่งแวดล้อม

    Intel® Quartus® Prime Pro Edition
    Intel® Quartus® Prime Standard Edition
    Intel® Arria® 10 Cyclone® 10 Hard IP สำหรับ PCI Express*
BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

เนื่องจากรหัสอ้างอิงที่ไม่ถูกต้องจาก UG-01145_avst 2017.05.15 - 6.12.1 สําหรับกําหนดเวลาการเข้าถึงการลงทะเบียนพื้นที่กําหนดค่า Intel® Arria® 10 และ Intel® Cyclone®การเข้าถึง 10 PCIe* Transaction Layer Configuration Space จะไม่เสถียร นี่เป็นเพราะอินเทอร์เฟซ tl_cfg_* อยู่ภายใต้ข้อจํากัดหลายรอบ แต่รหัสไม่ตรงกัน

รหัสมีดังต่อไปนี้:

@(posedge coreclkout_hip) เสมอ

เริ่ม ต้น

ตรวจจับการเปลี่ยนที่อยู่

cfg_addr_reg[3:0] <= tl_cfg_add[3:0]

cfgctl_addr_change <= cfg_addr_reg[3:0] != tl_cfg_add[3:0]

...

สิ้น สุด

ความละเอียด

หากต้องการแก้ไขปัญหานี้ ให้อัปเกรดรหัสอ้างอิงเป็น UG-01145_avst | 2019.05.22 - 5.12.1 สําหรับการกําหนดค่าการกําหนดเวลาการเข้าถึงการลงทะเบียนพื้นที่

มีการเพิ่มไปป์ไลน์อีกหนึ่งรายการเพื่อหลีกเลี่ยงความเสี่ยงด้านเวลาหลายรอบ

รหัสมีดังต่อไปนี้:

@(posedge coreclkout_hip) เสมอ

เริ่ม ต้น

tl_cfg_add_reg <= tl_cfg_add[0]

tl_cfg_add_reg2 <= tl_cfg_add_reg;

สิ้น สุด

ตรวจจับการเปลี่ยนแปลงที่อยู่เพื่อสร้างแฟลชเพื่อตัวอย่างข้อมูลอินพุต32 บิต

@(posedge coreclkout_hip) เสมอ

เริ่ม ต้น

cfgctl_addr_change <= tl_cfg_add_reg2 != tl_cfg_add_reg;

cfgctl_addr_change2 <= cfgctl_addr_change;

cfgctl_addr_strobe <= cfgctl_addr_change2;

สิ้น สุด

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 2 ผลิตภัณฑ์

Intel® Cyclone® 10 GX FPGA
Intel® Arria® 10 FPGA และ SoC FPGA

1

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้