ID do artigo: 000077179 Tipo de conteúdo: Solução de problemas Última revisão: 17/11/2011

Os guias do usuário para PCI Express não documentam como uma variante lida com a tradução de endereços e bits reservados de um cabeçalho TLP

Ambiente

    Intel® Quartus® II Subscription Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problema crítico

Descrição

A Especificação base PCI Express afirma que os receptores podem verificar opcionalmente os bits de Tradução de endereço (AT) do Pacote de camada de transação (TLP) e sinalizar o TLP recebido como malformado se AT não for 2'b00. Os dispositivos Arria® V, Cyclone® V e Stratix® IV não executam esta verificação. Quando esses dispositivos encaminham o TLP para a camada de aplicativos, eles configuram esses bits para o valor de zero.

Além disso, quando esses dispositivos encaminham o TLP para a camada de aplicativo, eles zero bits reservados [3:0] do Byte 1 do cabeçalho TLP. As portas raiz definirão o bit reservado [7] do byte 0 do cabeçalho TLP para 1, se a TLP for encaminhada em resposta à afirmação do pino de entrada app_msi_req de app_msi_req; caso contrário, as portas raiz configuram este bit reservado como 0. O bit reservado [7] é sempre 0 para pontos finais.

Resolução

Nenhuma solução alternativa é necessária; no entanto, você não pode confiar nos bits AT para sinalizar TLPs malformados. Este problema está documentado na versão 12.0 do Arria V Hard IP para GUIA do usuário PCI Express e Cyclone V Hard IP para GUIA do usuário PCI Express.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

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 governará e será a controle. Exibir a versão em inglês desta página.