PATTERNDETECT および PATTERNBDETECT ロジック

Versal ACAP DSP エンジン アーキテクチャ マニュアル (AM004)

Document ID
AM004
Release Date
2022-09-11
Revision
1.2.1 日本語

DSP58 出力のパターン検出器は、P バスと指定パターンの一致、またはパターンの補数との完全一致を検出します。加算器の出力が指定パターンと一致する場合は、PATTERNDETECT 出力が High になります。加算器の出力が指定パターンの補数と一致する場合は、PATTERNBDETECT 出力が High になります。

パターン検出器の特定ビット位置を隠すにはマスク フィールドを使用します。PATTERNDETECT は、ビット単位で ((P = = pattern)||mask) を計算し、結果を AND 演算してシングル出力ビットを出力します。同様に、PATTERNBDETECT は、((P = = ~pattern)||mask) かどうかを検出できます。パターン フィールドとマスク フィールドは、それぞれ 58 ビット コンフィギュレーション フィールドの設定または (レジスタ付きの) C 入力の設定を用いることができます。C 入力が PATTERN として使用される場合、Z マルチプレクサーの入力で、OPMODE が 0 を選択するように設定する必要があります。すべてのレジスタがリセットされると、RESET ピンがディアサートされた直後から 1 クロック サイクル間、PATTERNDETECT は High になります。

パターン検出器により、DSP58 はカウントが上限に達したときに収束丸めとカウンター自動リセットを実行できるほか、アキュムレータのオーバーフロー、アンダーフロー、および飽和もサポートされます。