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

ทําไมปลายทาง PCIe Hard IP ไม่ส่งคืนข้อความ MSI interrupt app_msi_ackกลับไปที่รูทพอร์ตหลังจากมีการรับรองapp_msi_reqแล้ว

สิ่งแวดล้อม

BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

ในการแก้ไขเปิดใช้งานการขัดจังหวะของ MSI โฮสต์ต้องตั้งค่าบิต MSI Enable ก่อน แล้วจึงตั้งค่าบิต Interrupt Disable และตั้งค่าบิต Bus Master ตามที่ระบุไว้ในขั้นตอนด้านล่าง:

1. ตั้งค่า MSI Enable at bit[0] ของการลงทะเบียนสถานะการควบคุม MSI บิต บิตนี้แมปกับบิต[16] ของ0x50ออฟเซ็ตการลงทะเบียนพื้นที่กําหนดค่า

2. ตั้งค่า Interrupt Disable ที่บิต[10] ของ Command Register ที่การลงทะเบียนออฟเซ็ตพื้นที่กําหนดค่า 0x4ปิดใช้งานการขัดจังหวะแบบดั้งเดิม

3. ตั้งค่า Bus Master ที่บิต[2] ของ Command Register ที่0x4ลงทะเบียนพื้นที่กําหนดค่าเพื่อให้สามารถสร้างข้อความ MSI ได้

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

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

Arria® II GX FPGA
Arria® II GZ FPGA
Cyclone® IV GX FPGA
Stratix® IV GX FPGA

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