ID do artigo: 000085076 Tipo de conteúdo: Solução de problemas Última revisão: 23/11/2015

O controlador HMC pode não reconhecer os pacotes HMC recebidos imediatamente após uma sequência de retry

Ambiente

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

Problema crítico

Descrição

Se o núcleo IP do controlador de memória híbrida (HMC) receber um pacote nos quatro FLITs que seguem uma sequência de recuperação de erro recebida (20 pacotes de IRTRY consecutivos), o ponteiro de retry forward (FRP) do pacote pode não aparecer no campo de ponteiro de retry reversa (RRP) de um pacote de saída.

Se o HMC detectar um segundo erro antes de receber o ponteiro de retry, ele reenvia o pacote e o núcleo IP do controlador HMC processa o pacote duas vezes. O impacto depende do tipo de pacote que é processado duas vezes. Por exemplo, se o pacote duas vezes processado for um pacote TRET, o estouro de buffer de entrada pode ocorrer mais tarde no dispositivo HMC. Se o pacote duas vezes processado for um pacote de resposta de leitura, o núcleo de IP o passa para a interface do aplicativo de resposta do caminho de dados, onde ele aparece como uma resposta inesperada.

Este problema é um caso especial de outro artigo de conhecimento relacionado: o HMC Controller IP Core não processa corretamente os pacotes HMC recebidos imediatamente após uma sequência de retry curta.

Este problema afeta todas as variações de largura total do núcleo IP do controlador de memória híbrida IP.

Resolução

Para evitar esse problema, configure o Cubo de memória híbrida para enviar pelo menos 24 pacotes IRTRY em uma sequência de retry. Para configurar esta propriedade, defina o campo Init retry packet transmit number do registro do dispositivo HMC Link Retry no valor de 7 ou mais. No entanto, para evitar o problema geral declarado neste artigo de conhecimento relacionado: o HMC Controller IP Core não processa corretamente os pacotes HMC recebidos Init retry packet transmit number imediatamente após uma sequência de retry curta, você deve implementar a solução alternativa para esse erratum: force pelo menos 50 pacotes IRTRY configurando-se no valor de 13 ou mais.

Este problema será corrigido em uma versão futura do núcleo IP do controlador HMC.

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.