インテルのみ表示可能 — GUID: gjc1486659979360
Ixiasoft
3.5.2. waitrequestAllowance プロパティーを使用する転送
waitrequestAllowance のデフォルト値の 0 は、一般的な読み出しおよび書き込み転送で説明されている動作に対応します。この場合、waitrequest がアサートされると、現在の転送の発行または受け入れが停止します。
waitrequestAllowance の値が 0 より大きい Avalon® -MM エージェントは通常、内部バッファーがフルになるまでに受け入れることができるエントリーが waitrequestAllowance の数になると、waitrequest をアサートします。waitrequestAllowance が 0 より大きい Avalon® -MM ホストには、転送を停止するまでに waitrequestAllowance 数のサイクルがあります。これにより、ホストロジックでより多くのパイプライン化が可能になります。ホストは、waitrequestallowance が消費されると、read または write 信号をデアサートする必要があります。
0 より大きい waitrequestAllowance では、高速デザインがサポートされます。高速デザインでは、即時形式のバックプレッシャーによって最大動作周波数 (FMAX) が低下する場合があります。多くの場合は、コントロール・パスの組み合わせロジックが原因です。 Avalon® -MM エージェントでは、waitrequestAllowance の値に対して正当な転送タイミングをすべてサポートする必要があります。例えば、waitrequestAllowance = 2 のエージェントでは、以下の例に示されているホストの転送波形の受け入れが可能でなければなりません。