3と4のリビジョン間の差分
2018-12-12 06:42:31時点のリビジョン3
サイズ: 1401
編集者: TakanoriKono
コメント:
2018-12-12 06:43:04時点のリビジョン4
サイズ: 1478
編集者: TakanoriKono
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 12: 行 12:
|| 4~N-1 || データの中身 || || アプリケーションによる ||

通信のための簡単なデータフォーマット

ソフトウェアとデジタル回路、またはソフトウェアの異なるプロセス間で通信する際の利用できるアプリケーション・レベルでの簡単なデータフォーマットについて説明する。 データ通信にはシリアル通信、TCP/IP, PCIe, USB等様々な規格があるが、ここで導入するのはこれらに変わるものではなく、これらに乗っかったアプリケーション・データのフォーマットについてである。データは1バイト単位とする。

フォーマット

バイト順

意味

内容

0

先頭文字

'M'

先頭バイトを示す目印

1

データ長

4以上の整数

パケット全体のバイト数

2

データ・タイプ

整数

アプリケーション毎に決める任意の値

3

予備バイト

0

予備

4~N-1

データの中身

アプリケーションによる

個別のアプリケーション例

NexysVideoによるFEI4との通信

データ・タイプ

役割

1

echo

2

レジスタへの書き込み

3

レジスタからの読み出し

4

フロントエンドへのコマンド送信

5

IDELAYにDelay値を設定

6

BERT開始

7

BERT終了

SimpleMessageFormat (最終更新日時 2019-01-13 07:28:54 更新者 TakanoriKono)