DSP58 の動作モード

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

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

表 1 は、1 つの DSP58 で可能な主な動作モードをまとめたもので、各モードでサポートされる最大ファンクションと使用されるリソースを記載しています。表 2表 6 には、それぞれ 2、3、4、6、8 個の DSP58 をカスケード接続して拡張した場合の動作モードを示します。

DSP48E2 でサポートされる演算で、27 × 18 + 48 演算から派生したビット幅を使用するものは、 『UltraScale アーキテクチャ DSP スライス ユーザー ガイド』 (UG579) を参照してください。

表 1. 動作モード: 1 つの DSP58
動作モード 前置加算器 A/B/P カスケード 58 ビット C ポート RND のサポート
27 × 24 + C 乗算/MACC 23/26 ビット N/A 使用 あり
27 x 24 複素シーケンシャル MACC オプション N/A オプション あり
27 × 25 または 28 × 24 N/A N/A 使用 制限あり
前置加算器出力の 2 乗 23 ビット N/A オプション オプション
SIMD 加算/減算/カウンター/累算 N/A N/A 使用 なし
58 ビット加算/減算/カウンター/累算 N/A N/A 使用 あり
58 ビット 2:1 バス多重化 N/A N/A 使用 N/A
XOR116/58/34/24/22/12 N/A N/A 使用 N/A
AND116/NOR116 N/A N/A 使用 N/A
58 の 2 入力論理演算 N/A N/A 使用 N/A
表 2. 動作モード: 2 つの DSP58
動作モード 前置加算器 A/B/P カスケード 58 ビット C ポート RND のサポート
18 x 18 複素乗算/MACC N/A N/A 使用 あり
27 × 24 + C MACC116 26 ビット P を使用 使用 あり
47 × 27 + C 26 ビット あり 使用 あり
47 × 28 または 48 × 27 N/A あり 使用 制限あり
50 × 24+ C 23 ビット あり 使用 あり
50 × 25 または 51 × 24 N/A あり 使用 制限あり
27 x 24 + C シストリック乗算/加算 2 タップ フィルター 23/26 ビット あり 使用 あり
2 つの前置加算器出力の 2 乗の和 23 ビット P を使用 オプション オプション
116 ビット加算/減算/カウンター/累算 N/A N/A 使用 あり
24 ビット バレル シフター N/A あり N/A N/A
46 ビット バス シフター N/A あり N/A N/A
58 ビット 4:1 バス多重化 N/A P を使用 使用 N/A
XOR232/116/68/48/44/24 N/A P を使用 使用 N/A
AND174/NOR174 N/A P を使用 使用 N/A
58 の 3 入力論理演算 (58 XOR4) N/A P を使用 使用 N/A
表 3. 動作モード: 3 つの DSP58
動作モード 前置加算器 A/B/P カスケード 58 ビット C ポート RND のサポート
26 x 23 複素乗算/MACC 26 ビット A/B を使用 使用 あり
70 × 27 + C 26 ビット あり 使用 あり
70 × 28 または 71 × 27 N/A あり 使用 制限あり
73 × 24 + C 24 ビット あり 使用 あり
73 × 25 または 74 × 24 N/A あり 使用 制限あり
27 x 24 + C シストリック乗算/加算 3 タップ フィルター 23/26 ビット あり 使用 あり
3 つの前置加算器出力の 2 乗の和 23 ビット P を使用 オプション オプション
174 ビット加算/減算/カウンター/累算 N/A N/A 使用 あり
58 ビット 6:1 バス多重化 N/A P を使用 使用 N/A
XOR348/174/102/72/66/36 N/A P を使用 使用 N/A
AND232/NOR232 N/A P を使用 使用 N/A
58 の 4 入力論理演算 (58 XOR6) N/A P を使用 使用 N/A
表 4. 動作モード: 4 つの DSP58
動作モード 前置加算器 A/B/P カスケード 58 ビット C ポート RND のサポート
27 × 25 複素乗算 N/A P を使用 使用 あり
27 x 24 + C 複素乗算/MACC 26 ビット P を使用 使用 あり
50 × 47 + C N/A B/P を使用 使用 あり
50 × 48 または 51 × 47 N/A B/P を使用 使用 制限あり
93 × 27 + C 26 ビット あり 使用 あり
93 × 28 または 94 × 27 N/A あり 使用 制限あり
96 × 24 + C 23 ビット あり 使用 あり
96 × 25 または 97 × 24 N/A あり 使用 制限あり
27 x 24 + C シストリック乗算/加算 4 タップ フィルター 23/26 ビット あり 使用 あり
4 つの前置加算器出力の 2 乗の和 23 ビット P を使用 オプション オプション
232 ビット加算/減算/カウンター/累算 N/A N/A 使用 あり
58 ビット 8:1 バス多重化 N/A P を使用 使用 N/A
XOR464/232/136/96/88/48 N/A P を使用 使用 N/A
AND290/NOR290 N/A P を使用 使用 N/A
58 の 5 入力論理演算 (58 XOR8) N/A P を使用 使用 N/A
表 5. 動作モード: 6 つの DSP58
動作モード 前置加算器 A/B/P カスケード 58 ビット C ポート RND のサポート
27 × 24 + C 複素 MACC116 23 ビット P を使用 使用 あり
73 × 47 + C N/A B/P を使用 使用 あり
73 × 48 または 74 × 47 N/A B/P を使用 使用 あり
139 × 27 + C 26 ビット あり 使用 あり
139 × 28 または 140 × 27 N/A あり 使用 制限あり
142 × 24 + C 23 ビット あり 使用 あり
142 × 25 または 143 × 24 N/A あり 使用 制限あり
53 × 53 符号なし N/A あり 使用 なし
27 x 24 + C シストリック乗算/加算 6 タップ フィルター 23/26 ビット あり 使用 あり
6 つの前置加算器出力の 2 乗の和 23 ビット P を使用 オプション オプション
348 ビット加算/減算/カウンター/累算 N/A N/A 使用 あり
58 ビット 12:1 バス多重化 N/A P を使用 使用 N/A
XOR696/348/204/144/132/72 N/A P を使用 使用 N/A
AND406/NOR406 N/A P を使用 使用 N/A
58 の 7 入力論理演算 (58 XOR12) N/A P を使用 使用 N/A
表 6. 動作モード: 8 つの DSP58
動作モード 前置加算器 A/B/P カスケード 58 ビット C ポート RND のサポート
47 x 27 + C 複素乗算 26 ビット B/P を使用 使用 あり
96 × 47 + C N/A B/P を使用 使用 あり
96 × 48 または 97 × 47 N/A B/P を使用 使用 制限あり
93 × 50 + C N/A B/P を使用 使用 あり
93 × 51 または 94 × 50 N/A B/P を使用 使用 制限あり
27 x 24 + C シストリック乗算/加算 8 タップ フィルター 23/26 ビット あり 使用 あり
8 つの前置加算器出力の 2 乗の和 23 ビット P を使用 オプション オプション
464 ビット加算/減算/カウンター/累算 N/A N/A 使用 あり
58 ビット 16:1 バス多重化 N/A P を使用 使用 N/A
XOR928/464/272/192/176/96 N/A P を使用 使用 N/A
AND522/NOR522 N/A P を使用 使用 N/A
58 の 9 入力論理演算 (48 XOR16) N/A P を使用 使用 N/A