⇤ ← 2018-12-12 06:06:07時点のリビジョン1
1012
コメント:
|
1395
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 7: | 行 7: |
|| '''バイト順''' || '''値''' || '''内容''' || || 0 || 'M' || 先頭バイトを示す目印 || || 1 || データ長 || パケット全体のバイト数 || || 2 || データ・タイプ || アプリケーション毎に決める任意の値 || || 3 || 0 || 予備 || |
|| '''バイト順''' || '''意味''' || '''値''' || '''内容''' || || 0 || 先頭文字 || 'M' || 先頭バイトを示す目印 || || 1 || データ長 || 4以上の整数 || パケット全体のバイト数 || || 2 || データ・タイプ || 整数 || アプリケーション毎に決める任意の値 || || 3 || 予備バイト || 0 || 予備 || |
行 15: | 行 15: |
=== NexysVideoとのUSBによる通信 === | === NexysVideoによるFEI4との通信 === データ・タイプ || '''値''' || 役割 || || 1 || echo || || 2 || レジスタへの書き込み || || 3 || レジスタからの読み出し || || 4 || フロントエンドへのコマンド送信 || || 5 || IDELAYにDelay値を設定 || || 6 || BERT開始 || || 7 || BERT終了 || |
通信のための簡単なデータフォーマット
ソフトウェアとデジタル回路、またはソフトウェアの異なるプロセス間で通信する際の利用できるアプリケーション・レベルでの簡単なデータフォーマットについて説明する。 データ通信にはシリアル通信、TCP/IP, PCIe, USB等様々な規格があるが、ここで導入するのはこれらに変わるものではなく、これらに乗っかったアプリケーション・データのフォーマットについてである。データは1バイト単位とする。
フォーマット
バイト順 |
意味 |
値 |
内容 |
0 |
先頭文字 |
'M' |
先頭バイトを示す目印 |
1 |
データ長 |
4以上の整数 |
パケット全体のバイト数 |
2 |
データ・タイプ |
整数 |
アプリケーション毎に決める任意の値 |
3 |
予備バイト |
0 |
予備 |
個別のアプリケーション例
NexysVideoによるFEI4との通信
データ・タイプ
値 |
役割 |
1 |
echo |
2 |
レジスタへの書き込み |
3 |
レジスタからの読み出し |
4 |
フロントエンドへのコマンド送信 |
5 |
IDELAYにDelay値を設定 |
6 |
BERT開始 |
7 |
BERT終了 |