JAJU534E october 2022 – july 2023
通信タイルの設計を、図 2-13 に示します。このセクションでは、この設計の 3 つの主要なコンポーネントについて詳しく説明します。
他のサブモジュールの式は、CLB ツールでタイルの構成を調べることで確認できます。セクション 2.3.6.3 では、追加の情報が各ブロックの回路図として記されています。
FRAME_STATE ( FSM_1 s1、s0) の遷移を図 2-13 に示します。対応する方程式を導くためにカルノー写像が使用されます (表 2-13 と表 2-14)。得られた式は OR 演算子で結合され、CLB ツールに入力されます。式を最も簡単な形まで簡略化する必要はありません。
電流入力 (e1、e0) CLOCK_COMPLETE、TX_OR_RX |
|||||
0,0 | 0,1 | 1,1 | 1,0 | ||
以前の統計 s1、s0 |
0,0 IDLE |
0 IDLE |
1(1) TX |
1(1) TX |
0 IDLE |
0,1 TX |
1(2) TX |
1(2) TX |
0 WAIT |
0 WAIT |
|
1,1 RX |
1(3) RX |
1(3) RX |
0 IDLE |
0 IDLE |
|
1,0 WAIT |
0 WAIT |
1(4) RX |
1(4) RX |
0 WAIT |
電流入力 (e1、e0) CLOCK_COMPLETE、TX_OR_RX |
|||||
0,0 | 0,1 | 1,1 | 1,0 | ||
以前の統計 s1、s0 |
0,0 IDLE |
0 IDLE |
0 TX |
0 TX |
0 IDLE |
0,1 TX |
0 TX |
0 TX |
1(1) WAIT |
1(1) WAIT |
|
1,1 RX |
1(2) RX |
1(2) RX |
0 IDLE |
0 IDLE |
|
1,0 WAIT |
1(3) WAIT |
1(3) RX |
1(3) RX |
1(3) WAIT |
FSM_1 からの OUT 信号は、単純に現在の状態の論理和、すなわち s1 | s2 です。これは、フレームのアクティブな部分 (IDLE 以外) に対応しています。
エンコーダの応答を検出することも、設計のもう 1 つの重要な要素です。LUT_1 は、トランザクションの開始と、エンコーダの応答の開始を検出します。設計を簡素化するため、次の前提を行います。
エンコーダが C28x から開始された送信にのみ応答し、C28x が START_OPERATION を制御する場合、これらの想定は妥当なものです。これらの前提条件から、式 out = (i3 & i2) & i1 | i0 が得られます。
エンコーダの応答は、ケーブル遅延の関係で、どの時点でも到着する可能性があります。応答を正しく読み出すには、CLB_SPI_CLK を正しく揃える必要があります。LUT_0 は、クロック・アライメントとクロック幅の両方を操作します。アライメントとクロックはどちらも、LUT_0 が適切なタイミングで COUNTER_0 をリセットすることで操作されます。COUNTER_0 と一致する値は、CLB_SPI_CLOCK のエッジのタイミングを制御します。
これにより、式 LUT_0 out = i3 | ( ( ( i2 & !i1) | (i2 & i1) ) & i0 ) が得られます。
他のサブモジュールの式は、CLB ツールでタイルの構成を調べることで確認できます。セクション 2.3.6.3 では、追加の情報が各ブロックの回路図として記されています。