Les paquets DE RÉPONSE aux paquets NWRITE_R peuvent être abandonnés par le Maître d’écriture des E/S au sein de la fonction RapidIO® MegaCore® en cas de bande passante insuffisante sur la couche de transport pour transporter les paquets DE RÉPONSE requis.
Un arbitrage à la suite d’un appel d’accord est utilisé pour accorder l’accès à la couche de transport entre les ports Avalon-ST Pass-Through, Doorbell, Esclave E/S, Maître/E/S et ports de maintenance. Si une autre interface (par ex., esclave E/S) transmet des paquets, le taux d’egress (RÉPONSE) du Maître des E/S peut être inférieur au taux d’entrée NWRITE_R, ce qui entraîne la chute de la RÉPONSE. Lorsqu’une réponse à un NWRITE_R est abandonnée, le bit PKT_RSP_TIMEOUT de l’erreur De détection de la fréquence d’erreur de la couche logique/de transport dans le périphérique qui a transmis le NWRITE_R est revendiqué.
1) Veiller à ce que le nombre de NWRITE_R transactions en cours ne dépasse pas 32. Le Maître des E/S peut stocker un maximum de 32 réponses dans sa file d’attente.
2) Définissez le délai d’expiration à une valeur appropriée, en utilisant le RSE de contrôle du temps de réponse du port, pour s’assurer qu’une réponse abandonnée est détectée rapidement. Si le délai n’est pas défini, une réponse abandonnée entraîne le io_s_wr_waitrequest signal de rester soutenu pendant 4,5 secondes par défaut.
3) Si la commande du système n’est pas nécessaire, utilisez une NWRITE, évitant la nécessité d’une réponse du Maître d’écriture des E/S.