Problema crítico
A porta mestre de manutenção do núcleo RapidIO II IP é supostamente
para implementar o protocolo mestre Avalon-MM de interface. No entanto, o
O núcleo IP não implementa este protocolo corretamente. Especificamente
o usr_mnt_read e a usr_mnt_write saída
sinais não estão em conformidade com a especificação se a usr_mnt_waitrequest entrada
sinal já é afirmado no momento em que o núcleo IP afirma inicialmente
a usr_mnt_read ou saída usr_mnt_write
Sinal. Neste caso, o núcleo ip não desafirmou este sinal
mesmo após o sinal usr_mnt_waitrequest de entrada é
desafirmou.
De acordo com a especificação do protocolo Avalon-MM, o mestre
deve manter o sinal de solicitação (usr_mnt_read ou usr_mnt_write)
afirmado até depois que o escravo desafirmou o usr_mnt_waitrequest sinal,
e, em seguida, desafirmar a solicitação após a solicitação de leitura é comunicada
ou a transação de gravação é concluída. No entanto, com a corrente
Implementação do núcleo ip, o núcleo de IP mantém a solicitação afirmada
mesmo após a conclusão da solicitação. Neste caso, o núcleo de IP
nunca desaasserte o sinal de solicitação (usr_mnt_read ou usr_mnt_write).
Como resultado, o escravo Avalon MM-MM assumirá erroneosamente que o
O núcleo IP está fazendo novas solicitações adicionais.
Para obter mais informações sobre a especificação Avalon-MM, consulte para Avalon Especificações da interface.
Este problema não tem solução.
Este problema é corrigido na versão 14.1 do núcleo IP RapidIO II.