高速シリアル通信プロトコルSerialLite ――オープン・ソースでコンパクトなプロトコル
二つのレジスタは,すべてのバッファの現在のオフライン状態と比べて,状態が変化したかどうかを保持するために使われます.状態が変化するごとに,変化したバッファのアドレスでパケットが生成されます.00またはFFは,バッファの新しい状態(オンラインまたはオフライン)を示すために送られます.そして変化したバッファの数がTHADRポートに入ります.バッファが変化するたびに一つのパケットが生成され,すべてのチャネルに変化がないかを調べます.理論上,二つのバッファが同時に変化することがありえますが,それらがすべてのステータスのシングル・スキャンの時間内に変化する場合にのみ問題となる以外は,前述したデータ・レートの観点から,問題はほとんど起こらないでしょう.それが実際に問題になるようであれば,簡単な論理を追加する必要があるかもしれません.オフライン制御の回路を図13に示します.
図13 オフライン制御