クリティカルな問題
RapidIO II IP コアの 4 倍のバリエーションがコントロールを発行する可能性があります packet-retry
少数の連続したスモール・ナンバーを受信した後に RapidIO リンク上のシンボル
RapidIO パケット。この問題は、IP コアが 256 バイトの領域を確保しているために発生します。
最大サイズのパケットに必要な領域を、すべての着信パケットに対して、たとえ
パケットが小さい。さらに、IP コアはパケットを読み取るためにより多くの時間を必要とします
RX バッファーから RX バッファーにパケットを書き込むよりも、IP コアが検出した場合
RX バッファーがいっぱいになり、 packet-retry
コントロール・シンボルが発行されます。
をクリックします。
IP コアはこの問題の結果としてパケットをドロップしません。ただし、 問題はスループットに影響を与えます。
この問題は、連続する小さなパケットが着信した後に生じます。 RapidIO リンク。IP コアが 256 バイトのパケットを受信した場合、この問題は 発生。
この問題を回避するには、IP コア・リンク・パートナーが以下のシーケンスを送信しないようにしてください。 8 バイト、16 バイト、または 32 バイトのペイロードで連続するパケット。
具体的には、Alteraは以下のデータパターンをテストしました。
- すべてのパケットのペイロードサイズが 256 バイトで、その後に明示的な パケットのエンド・オブ・パケット表示 (EOP は、バックツーバックの場合でも提供されます) パケット)、問題は発生しません。
- すべてのパケットのペイロードサイズが 64 バイト、128 バイト、または 256 バイトの場合、 SWRITE トランザクションではありません。問題が発生する可能性は低くなります。