ID do artigo: 000082535 Tipo de conteúdo: Solução de problemas Última revisão: 14/08/2018

Por que os vetores alocados de dados de mensagem (0x05c) na estrutura de capacidade de MSI PCIe* de 10 Intel® Arria® 10 não são contorgíveis quando várias mensagens habilitadas são definidas?

Ambiente

  • Intel® Quartus® Prime Pro Edition
  • Hard IP para PCI Express* Intel® Arria® 10 Cyclone® 10
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Problema crítico

    Descrição

    Todos os bits do campo de dados de mensagem na estrutura de capacidade de MSI do espaço de configuração PCIe* devem ser sempre acessível e contorgíveis por software. O valor escrito no campo Dados de mensagem da interface CRA deve ser idêntico ao valor lido posteriormente na interface CRA.

    Quando a habilitação de várias mensagens é habilitada, o pacote MSI é formado usando os bits vetoriais alocados a partir da interrupção do usuário, e o MSB do campo de dados é do campo Dados de mensagem na estrutura de capacidade de MSI do espaço de configuração.

    Devido a um problema com o Intel® Arria® 10 PCIe*, os bits vetoriais alocados de dados de mensagem não são retorcáveis quando o bit de habilitar várias mensagens está definido.

    Por exemplo, quando a habilitação de várias mensagens é definida como 010, 32'hFFFFFFFF são escritas no campo espaço de configuração de mensagens e as entradas de interrupção do usuário são todas 0, então o software só pode ler 32'hFFFFFFFC.

    Este é um pequeno bug, uma vez que o pacote MSI gerado pelo IP Intel® Arria® 10 PCIe* ainda está correto.

    Resolução

    Não existe solução alternativa para este problema. O aplicativo e o software do usuário devem estar cientes da limitação e estar cientes de que os bits vetoriais alocados de dados da mensagem não são retráteis por software quando várias mensagens habilitadas estão definidas.

    Este problema não será corrigido em uma versão futura do software Intel® Quartus® Prime.

    Produtos relacionados

    Este artigo aplica-se a 4 produtos

    FPGAs Intel® Arria® 10 e FPGAs SoC
    FPGA Intel® Arria® 10 GX
    FPGA Intel® Arria® 10 GT
    FPGA Intel® Arria® 10 SX SoC

    O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.