ワイド XOR

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

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

DSP58 には、116 ビット幅の XOR ファンクションを実行できます。XOR には入力として X、Y、Z マルチプレクサーを使用します。W マルチプレクサーは出力としてすべて 0 を選択します。ALU ロジックは、表 1 に示すように、適切な OPMODE および ALUMODE 信号を選択することによって、ワイド XOR の 1 段目に使用され、X XOR Z または X XOR Y XOR Z を実装します。次に、これらの信号は専用出力を持つ XOR ロジック ツリーに分岐します。マルチプレクサーにより、6 個の 12 ビット幅 XOR と 2 個の 22 ビット幅 XOR、2 個の 24 ビット幅 XOR と 2 個の 34 ビット幅 XOR、2 個の 58 ビット幅 XOR、または 1 個の 116 ビット幅 XOR のいずれかを選択できます (下図参照)。次の図では、S[57:0] 内部バスは P[57:0] 出力ではなく、4:2 コンプレッサー バスの 1 つです。

図 1. ALU のワイド XOR ファンクション

XOR ファンクションの幅は、次の表に示す XORSIMD 属性を使用して 116 ビットまたは 12/22/24/34/58 ビットのいずれかに設定します。

表 1. XOR9_XOR SIMD モード ビット
XORSIMD 属性 XOR の幅 XOR 入力ビット (A:B^C) 対応する XOROUT
XOR12_22

6 × 12 ビット

2 × 22 ビット

S[5:0] XOROUT[0]
S[11:6] XOROUT[1]
S[17:12] XOROUT[2]
S[52:48, 23:18] XOROUT[3]
S[29:24] XOROUT[4]
S[35:30] XOROUT[5]
S[41:36] XOROUT[6]
S[57:53, 47:42] XOROUT[7]
XOR24_34_58_116

2 × 24 ビット

2 × 34 ビット

S[11:0] XOROUT[0]
S[52:48, 23:12] XOROUT[2]
S[35:24] XOROUT[4]
S[57:53, 47:36] XOROUT[6]
2 × 58 ビット S[52:48, 23:0] XOROUT[1]
S[57:53, 47:24] XOROUT[5]
1 × 116 ビット S[57:0] XOROUT[3]

1 段目の XOR は、XOR2 または XOR3 のいずれかです。いずれの場合も、ALU の XOR ファンクションに対して ALUMODE[3:0] = 0100 です。Y マルチプレクサーで 0 を選択すると、XOR2 が構成されます。Y マルチプレクサーで C レジスタを選択すると、XOR3 が構成され、ALU で最大 58 の XOR3 をサポートします。第 3 の入力には P 出力か PCIN カスケード接続を使用できます。この入力は、さらにワイド XOR ファンクションを可能にする XOR の累算およびカスケード機能を提供します。