文章 ID: 000082535 內容類型: 疑難排解 最近查看日期: 2018 年 08 月 14 日

為何在設定多個訊息啟用時,Intel® Arria®10 PCIe* MSI 功能結構中的訊息資料分配向量 (0x05c) 無法寫入?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • 適用於 PCI Express* 的 Intel® Arria® 10 Cyclone® 10 硬 IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    重大問題

    描述

    PCIe* 設定空間 MSI 功能結構中所有訊息資料欄位應始終可透過軟體讀取且可寫入。CRA 介面寫入訊息資料欄位的值應與 CRA 介面稍後讀出的價值相同。

    啟用多個訊息時,MSI 封包會使用使用者中斷的分配向量位形成,而資料欄位的 MSB 則來自組態空間 MSI 功能結構中的訊息資料欄位。

    由於 Intel® Arria® 10 PCIe* 的問題,在設定多個訊息啟用位時,訊息資料配置的向量位無法寫入。

    例如,當多個啟用訊息設定為 010 時,32'hFFFFFF 已寫入組態空間訊息資料欄位,而使用者中斷輸入全部為 0,則軟體只能讀取 32'hFFFFFC。

    這是一個小錯誤,因為 Intel® Arria® 10 PCIe* IP 所產生的 MSI 封包仍然正確無誤。

    解決方法

    這個問題沒有解決方法。使用者應用程式和軟體應注意限制,且在設定多個訊息時,軟體無法使用軟體來寫入所分配的訊息資料向量位。

    這個問題在未來的 Intel® Quartus® Prime 軟體版本中無法解決。

    相關產品

    本文章適用於 4 產品

    Intel® Arria® 10 FPGA 與 SoC FPGA
    Intel® Arria® 10 GX FPGA
    Intel® Arria® 10 GT FPGA
    Intel® Arria® 10 SX SoC FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。