高速シリアル通信プロトコルSerialLite ――オープン・ソースでコンパクトなプロトコル
● データ・トランスポート
SerialLiteは,パケットまたはストリームでデータを伝送します.パケットは,始めと終わりを持つ決まった大きさのデータで構成されます.ストリームは,単純なデータの流れです.データ・ストリームには,物理的には始めと終わりがありますが,論理的にはありません.SerialLiteは,データ・ストリームを転送できる唯一の高速シリアル・プロトコルです.
パケットには,データ・パケットとプライオリティ・パケットの2種類があります.これら二つのパケットは,二つの異なるAtlanticインターフェース・ポートを使います.最低でも一つのポートが必要ですが,パケット・タイプは任意に決めることができます.
パケットは,図4のように,有効データ(ペイロード)に4バイトを追加してカプセル化したものです.データ列はワード構成なので,すべてのパケットは偶数バイトで終わらなければなりません.もし奇数バイトであるなら,詰め物(Padding.図4の中のPAD)のバイトを追加します.
図4 パケットの構成