不正コマンド���ブル設�
不正コマンド���ブルは�「不正コマンド検��のために使用されるテーブルです� 不正コマンド���ブルは、サブアドレス�受信ビット、ワード�カウント(また�モード�コマンド)を含む11ビット�コマンド�ワードと� ブロードキャスト、およ�非ブロードキャストを�合わせることができ、合計で4,096通りが可能です�
不正コマンド���ブルが設定されて�場合、ターミナルは「メ�ージ・エラー」�ス��タス応答として、ス��タス・ワード�みを送信します� 不正コマンド���ブルが設定されて���合、ターミナルはすべての有効なコマンドに対し「形式的」に応答を返しま� �データにエラーがある�合�応答を返しません��
下図に、テーブル構�を示します。テーブルはRAM�256ワード�領域が割り当てられて�す。これ�RAMの0x0200��0x02FFのアドレス�に配置されて�す� ホスト(また�自動�期化�からこの��ブルに対して書き込みを行います。これらには実�れて��ブアドレス、ワード�カウント、未定義モードコード� 予�ード�コマンド、実�れて��ード�コマンドが含まれます�
不正��ブルのアドレス��、下�ように、コマンド�ワードT/Rビット、サブアドレス・フィールド、ワード�カウント(モード�コード)フィールド�MSB� およびコマンド�ブロードキャスト/非ブロードキャスト�ス��タスから導かれます�
��1��
SA1への送信コマンド�場合、RAMアドレス�0x02C2�,�0x02C3」�ワードによって制御されます�
0x02C2…ワード�カウン�1��15�32を持つサブアドレス1送信コマンドを制御(0は32ワードに対�)
0x02C3…ワード�カウン�16��31を持つサブアドレス1送信コマンドを制御
�0x02C3��0xFFFF」、�0x02C2��0xFF0F」と設定されて�場�
コマン�4�5�6�7��タ・ワード�有効な送信コマンドで、他�すべてのワード�カウントが不正コマンドとして扱われます�
��2��
下図は�1つのサブアドレスにおける不正��ブルの設定を抜粋したものです� 全ての予�ード�コード、未定義のモード�コマンド、ブロードキャスト禁止がすべて不正な場合を�てみます�
すべての定義された送信モード�コマンドがMC0�動�ス制御�を除�有効である場合�信モード�コマンド�ための��ブル設定��
0x02FF & 0x02C1 = 1111 1111 1111 0010 = 0xFFF2 Tx MC��タ有り
0x02FE & 0x02C0 = 1111 1110 0000 0001 = 0xFE01 Tx MC��タ無�
0x027F & 0x0241 = 1111 1111 1111 1111 = 0xFFFF Br.Tx MC ��タ有り�すべて不正��
0x027E & 0x0240 = 1111 1110 0000 0101 = 0xFE05 Br.Tx MC ��タ無�
すべての定義された受信モード�コマンドがMC0�動�ス制御�を除�正当である場合、受信モード�コマンド�ための��ブル設定��
0x02BF & 0x0281 = 1111 1111 1100 1101 = 0xFFCD Rx MC ��タ有り
0x02BE & 0x0280 = 1111 1111 1111 1111 = 0xFFFF Rx MC ��タ無し(すべて不正��
0x023F & 0x0201 = 1111 1111 1100 1101 = 0xFFCD Br.Rx MC ��タ有り
0x023E & 0x0200 = 1111 1111 1111 1111 = 0xFFFF Br.Rx MC ��タ無し(すべて不正��
※上記�図は��の「定義済みモード�コマンド」�み有効となります� また、MIL-STD-1553の規�上�定義済みのコマンドであっても、実際のRTハ�ドウェアで実�て���につ�は 不正コマンドとして登録する場合があります�