Problema crítico
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.
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.