ID do artigo: 000085692 Tipo de conteúdo: Solução de problemas Última revisão: 25/09/2014

O núcleo IP de baixa latência de 40-100GbE implementa a especificação Avalon-MM incorretamente na interface de controle e status

Ambiente

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

    Problema crítico

    Descrição

    A interface de status e controle do núcleo ip de baixa latência de 40-100 GbE fornece acesso aos registros de núcleos IP e é suposto implementar o Avalon-MM interface slave protocol. No entanto, o núcleo de IP faz não implementar este protocolo corretamente. Especificamente, a status_waitrequest saída o sinal não está em conformidade com a especificação. O núcleo IP faz não desafirme este sinal até que o aplicativo desaassertize a status_read ou a status_write entrada Sinal.

    De acordo com a especificação do protocolo Avalon-MM, o mestre (o aplicativo) deve conter o sinal de solicitação de leitura ou gravação afirmado até que o escravo desaqueça o sinal de espera. No entanto, com a implementação atual do núcleo ip, o núcleo de IP assumirá erroneosamente várias solicitações, se o mestre afirmar a solicitação de leitura ou gravação sinal quando o sinal ocupado é afirmado.

    Para obter mais informações sobre a especificação Avalon-MM, consulte para Avalon Especificações da interface.

    Resolução

    Para resolver este problema, o aplicativo deve emitir um nova solicitação de leitura ou gravação (afirmar status_read ou status_write) apenas quando o status_waitrequest sinal é desafirmado, e deve manter o sinal status_read ou status_write alta para apenas um único ciclo de clock.

    Este problema é corrigido na versão 14.0 da Baixa Latência 40- e função Ethernet MAC e PHY MegaCore de 100 Gbps.

    Produtos relacionados

    Este artigo aplica-se a 1 produtos

    Dispositivos programáveis Intel®

    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.