高速シリアル通信プロトコルSerialLite ――オープン・ソースでコンパクトなプロトコル

Sanjay Rajput, Karl Lu, Bryon Moyer

tag: 組み込み 半導体

技術解説 2004年5月19日

● データ・トランスポート

 SerialLiteは,パケットまたはストリームでデータを伝送します.パケットは,始めと終わりを持つ決まった大きさのデータで構成されます.ストリームは,単純なデータの流れです.データ・ストリームには,物理的には始めと終わりがありますが,論理的にはありません.SerialLiteは,データ・ストリームを転送できる唯一の高速シリアル・プロトコルです.

 パケットには,データ・パケットとプライオリティ・パケットの2種類があります.これら二つのパケットは,二つの異なるAtlanticインターフェース・ポートを使います.最低でも一つのポートが必要ですが,パケット・タイプは任意に決めることができます.

 パケットは,図4のように,有効データ(ペイロード)に4バイトを追加してカプセル化したものです.データ列はワード構成なので,すべてのパケットは偶数バイトで終わらなければなりません.もし奇数バイトであるなら,詰め物(Padding.図4の中のPAD)のバイトを追加します.

f04_01.gif
図4 パケットの構成

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日