• 検索結果がありません。

第 4 章 ハードウェア処理 15

4.4 FIX プロセッシングユニット

4.4.3 レジスタ

FIX

プロセッシングユニットは

64

種類のレジスタを持つ(表

4.14

、表

4.15

参照)。レ ジスタの更新規則である

always

構文は

14

個存在し、各レジスタがどの更新規則で更新さ れるかを「更新

No.

」の項目で示す。

4.14:

レジスタ(1)

設計 ビット幅 名称 更新

No.

役割

S 1 init txn ff 1

開始信号パルス

S 1 init txn ff 2 1

開始信号パルス(1クロックのラグ)

S 1 axi awvalid 2 WRITE

アドレス

Valid

信号

S 1 axi wvalid 3 WRITE

データ

Valid

信号

S 1 axi wlast 4 WRITE

最終データフラグ

S 1024 axi wdata 5 WRITE

データ

S 1 axi bready 6 WRITE

完了メッセージ受信信号

S 1 axi arvalid 7 READ

アドレス

Valid

信号

S 1 axi rready 8 READ

データ 受信信号

S 1 burst write active 9

一連のバースト

WRITE

中フラグ

S 1 burst read active 10

一連のバースト

READ

中フラグ

S 1 start single burst write 11 WRITE

開始シグナル

S 1 start single burst read 11 READ

開始シグナル

F 2 state 11

状態変数

F 2 state bfr 11

1クロック前の状態変数

F 1 softd set 11

 逆指値設定済みフラグ

F 8 counter send 11

累積送信回数

F 16 counter packet 11

累積パケット処理回数

F 16 counter fix 11

累積

FIX

メッセージ処理回数

F 24 counter read 11

累積

READ

回数

F 1 refresh 11 READ

関連レジスタリセット

F 1 refresh all 11

レジスタリセット

4.15:

レジスタ(2)

設計 ビット幅 名称 更新

No.

役割

F 1 read done 12 READ

完了フラグ

F 1 packet fix 12

受信フレームが

FIX

メッセージ

F 4 counter r 12 READ

状態のクロックカウンタ

F 1 packet received 12

新規に

Ethernet

フレーム受信フラグ

F 8 softd number 12

アプリ指令番号

F 1 softd updated 12

アプリ指令更新フラグ

F 80 fix judge 12 (

デバッグ用

)

F 1 err s 12 READ

中のエラーフラグ

F 4 cur no 12

アプリ指令番号

F 32 order id 12

アプリ指令オーダー番号

F 32 price trigger 12

逆指値トリガー価格

F 1 side b 12

逆指値の

Buy/Sell

フラグ

F 32 symbol target 12

逆指値対象銘柄

F 8*256 fix 12

送信予定の

FIX

メッセージ

F 16 msg len 12

送信予定

FIX

メッセージの長さ

F 48 mac from 12

受信フレームの

Ethernet

ヘッダ項目

F 48 mac to 12

受信フレームの

Ethernet

ヘッダ項目

F 32 ip from 12

受信パケットの

IP

ヘッダ項目

F 32 ip to 12

受信パケットの

IP

ヘッダ項目

F 16 packet len 12

受信パケット長(

IP

ヘッダ項目)

F 16 port from 12

受信セグメントの

TCP

ヘッダ項目

F 16 port to 12

受信セグメントの

TCP

ヘッダ項目

F 32 msgno to 12

受信セグメントの

TCP

ヘッダ項目

F 32 sequence no 12

受信セグメントの

TCP

ヘッダ項目

F 18*64 fix s1 12 FIX

メッセージ合計値(

1

段目)

F 21*8 fix s2 12 FIX

メッセージ合計値(

2

段目)

F 8*256 fix in 12

受信した

FIX

メッセージ

F 1 judged 13

判定済みフラグ

F 1 send ok 13

判定結果の送信

OK

フラグ

F 4 counter j 13 JUDGE

状態のクロックカウンタ

F 1 err j 13 JUDGE

中のエラーフラグ

F 32 onehot s 13 FIX

内の

Symbol

の開始位置検索用

F 64 onehot p 13 FIX

内の

Price

の開始位置検索用

F 5 index s 13 Symbol

データの開始位置

F 6 index p 13 Price

データの開始位置

F 32 fix symbol 13

受信

FIX

メッセージの銘柄名

F 64 fix price 13

受信

FIX

メッセージの価格データ

F 32 fix sum 13 FIX

メッセージの合計値(

TCP

層チェックサムの計算用)

F 16 checksum ip 13 IP

層のチェックサム

F 16 checksum tcp 13 TCP

層のチェックサム

F 8*256 messages 13

出力フレーム

F 4 counter w 14 WRITE

状態のクロックカウンタ

F 1 written 14 WRITE

完了フラグ

関連したドキュメント