航空・å®�®™é–¢é€£ã®é›»å­æ©Ÿå™šã§äœ¿ç”šã•ã‚Œã‚‹ç‰¹æ®Šãªãƒ��タバス、スタンダヌド暙準に぀ã�ŠçŽ¹ä»‹ã—たすã€�

Nacelle HP
ホã�ãƒ� �� ãƒ��タバス�èŠæ�Œ �� AS5643(IEEE-1394 FireWire) �� リモヌトã�ノã�ド動äœ� ペã�ã‚ž

リモヌトã�ノã�ド動äœ�

リモヌトã�ノã�ドã�ハã�ドりェア

å�ƒŽãƒŒãƒ‰ã�ã€�1394b物ç�±€ã‚³ãƒ³ãƒˆãƒ­ãƒŒãƒ©ã‚’çµ�¿èŸŒã‚“だもã�ずしたす。各ノã�ドã�1394aたたã�ã€�1394bリンク局コントロヌラをçµ�¿èŸŒã‚€ã“ずができるã€�

å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドには、倖郚コネクタを介しおå�ƒŽãƒŒãƒ‰ã�すべおのポã�トを利甚できるようにするå¿�ŠãŒã‚りたすã€� これは、シングル・ポむント障害を構æ�しおã�‚‹ãŸã‚ã€ç•°ãªã‚‹ãƒã‚¹äžŠã�ポã�トからã�接続ã�、単䞀のコネクタå†�«æ··åœšã•ã›ã‚‹ã“ずはできたせんã€�

コンフィグレヌションROM�ˆã‚ªãƒ—ション��

å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドには、コンフィグレヌションROMを実è£�™ã‚‹ã“ずができたす。コンフィグレヌションROMは、ハヌドりェアたたã�、゜フトりェアで実斜するこずができたã� �ˆäŸ‹ãˆã°�šã‚œãƒ•ãƒˆã‚Šã‚§ã‚¢ãŸãŸã�、ROM、EPROM、EEPROMなどの個別の䞍揮発メモリå†�«æ ŒçŽïŒ‰ã€� 単玔な非同期トランザクションを利甚するこずを蚈画しおã�‚‹ãªã‚‰ã€æœ€å°é™ã®ã‚³ãƒ³ãƒ•ã‚£ã‚°ãƒ¬ãƒŒã‚·ãƒ§ãƒ³ROMを含むこずを掚奚したすã€�

ノã�マル・バス動äœ�

リモヌトã�ノã�ドã�、アむ゜クロナス・リ゜ヌス・マネヌゞャ、バス・マスタ、ルヌトã�ノã�ド、たたã�サむクル・マネヌゞャヌを争奪するルヌトã�ホã�ルドオフã�ビットïŒ�RHB�‰ã‚’蚭定しおはなりたせんã€�

å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、少なくずã‚�2぀のチャンネルを監芖しなければなりたせんã€� 2぀のチャンネルはSTOFチャンネルに察しお䜿甚され�ˆã“の䟋では、チャンネル31�‰ã€ã„ずれかã�チャンネルを䜿甚し、シスãƒ�ƒ èš­èšˆã«ã‚ˆã‚Šãã�ノã�ドã�固有ã�チャンネルですã€�

バスの初期化およã�、ã€�3.2.5 IEEE-1394bãƒ��タ・バス初期化ずコンフィグレヌション」で説明したよã�ªã‚³ãƒ³ãƒ•ã‚£ã‚°ãƒ¬ãƒŒã‚·ãƒ§ãƒ³ã«ç¶šãã€� å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、CCが送信するSTOFメãƒ�‚»ãƒŒã‚žã‚’åŸ�©Ÿã—なければなりたせんã€� STOFメãƒ�‚»ãƒŒã‚žã®åŸŒã«ã€å¿�Šã«å¿œã˜ãŠæ–°ã—いSTOFオフセãƒ�ƒˆã‚’決定するためã€� リモヌトã�ノã�ドã�、CCから受信した最初ã�有効なメãƒ�‚»ãƒŒã‚žã‚’チェãƒ�‚¯ã—なければなりたせんã€�

シスãƒ�ƒ èš­èšˆã‚’介しお、各リモヌトã�ノã�ドã�、シスãƒ�ƒ ã®å®Ÿè£�«ã‚ˆã£ãŠèŠæ±‚されるようにã€�±0.5���STOFフレヌãƒ�・レヌト、CC��STOF送信オフセãƒ�ƒˆ�‰ã«ãƒ��タを送信するSTOFに察する時間を割圓おなければなりたせんã€� è€�•°ã®CCãƒ�ƒªãƒŒã«æŽ¥ç¶šã•ã‚ŒãŠã�‚‹ãƒŽã�ドã�、サプラむダヌにより定矩され、買ã�‰‹ãŒæ‰¿èªã—たアルゎリズãƒ�を䜿甚しおSTOFを遞択されたすã€� å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、それぞれã�電源投入時å�期化時に、䞀床ã�けã€�€ä¿¡ã™ã‚‹ãŸã‚ã«ãã�時間をå�蚭定するこずができなければなりたせんã€� å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�STOFメãƒ�‚»ãƒŒã‚žã®åŸŒCCに、シスãƒ�ƒ ã®å®Ÿè£�«äŸå­˜ã—た時間デヌタを送信するこずが可胜でなければなりたせんã€� ノã�ドが他ã�リモヌトã�ノã�ドぞのメãƒ�‚»ãƒŒã‚žã‚’含めおã€�€ä¿¡ã™ã‚‹è€�•°ã®ãƒ¡ãƒ�‚»ãƒŒã‚žã‚’持っおã�‚‹å Žåˆã€ãã‚Œã‚‰ã®ãƒ¡ãƒ�‚»ãƒŒã‚žã¯ã€ã‚ªãƒ•ã‚»ãƒ�ƒˆSTOFの送信に基づã�Šã€Back-to-Backされなければなりたせんã€� CCぞのメãƒ�‚»ãƒŒã‚žã¯ã€æœ€åˆã«ã€ç¶šã„お、Back-to-Back、他ã�ノã�ドにアドレスされた任意ã�メãƒ�‚»ãƒŒã‚žãŒã€�€ä¿¡ã•ã‚Œãªã‘ればなりたせんã€� STOF送信オフセãƒ�ƒˆãƒ»ã‚¿ã‚€ãƒ�割圓おå†�«ã€ã™ã¹ãŠã®ãƒ¡ãƒ�‚»ãƒŒã‚žãŒé€ä¿¡ã•ã‚Œãªã‘ればなりたせんã€� リモヌトã�ノã�ドã�、それが䜿甚しおã�‚‹STOFオフセãƒ�ƒˆ�ˆãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãŸãŸã�CC曎新�‰ãš1-3パケãƒ�ƒˆãƒ»ãƒˆãƒ¬ãƒŒãƒ©ã®ãƒ¯ãƒŒãƒ‰ã‚’埋めるものずするã€�

シスãƒ�ƒ ã®å®Ÿè£�«ã‚ˆã£ãŠèŠæ±‚されるようにã€�±0.5���STOFフレヌãƒ�・レヌト、各リモヌトã�ノã�ドã�、CC��STOF受信オフセãƒ�ƒˆ�‰ã‹ã‚‰ã�ãƒ��タをåŸ�€STOFに察する時間を割圓おなければなりたせんã€� è€�•°ã®CCブランチに接続されおã�‚‹ãƒŽã�ドã�、サプラむダヌによっお定矩され、買ã�‰‹ãŒæ‰¿èªã—たアルゎリズãƒ�を䜿甚しおSTOFを遞択したすã€� å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、それぞれã�電源投入時å�期化時に、䞀床ã�け、CCからのãƒ��タをåŸ�€ãŸã‚ã«ã€å�蚭定するこずができなければなりたせんã€� å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、STOFメãƒ�‚»ãƒŒã‚žã®åŸŒã«ã€CCからシスãƒ�ƒ å®Ÿè£�«äŸå­˜ã™ã‚‹æ™‚間デヌタを受信可胜でなければなりたせんã€� リモヌトã�ノã�ドに送信されたè€�•°ã®ãƒ¡ãƒ�‚»ãƒŒã‚žã¯ã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドでã€�€£ç¶šçš„に受信されなければなりたせんã€� 任意ã�レむãƒ�ƒ³ã‚·ãƒ»ã‚¯ãƒªãƒ�‚£ã‚«ãƒ«ãƒ»ãƒ��タ・メãƒ�‚»ãƒŒã‚žã¯ã€STOF受信オフセãƒ�ƒˆã«åŸºã¥ã�Šè¡Œã‚ã‚Œãªã‘ればなりたせんã€�

こã�æ–�›žã‚’通しお、各リモヌトã�ノã�ドã�、デヌタポンプïŒ�STOFãƒ��タ・ダンプã�オフセãƒ�ƒˆ�‰ã�目çš��ために䜿甚するこずができるSTOFに察する時間ã€� シスãƒ�ƒ ã®å®Ÿè£�«å¿�Šãšã•ã‚Œã‚‹Â±0.5%のSTOFフレヌãƒ�・レヌトを割圓おなければなりたせん。è€�•°ã®CCブランチに接続されたノã�ドã�、サプラむダヌによっお定矩されã€� è²·ã�‰‹ãŒæ‰¿èªã—たアルゎリズãƒ�を䜿甚しおSTOFを遞択したすã€�

å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、それぞれã�電源投入時å�期化時に、䞀床ã�け、デヌタポンプã�ãƒ��タを送信するために、その時間をå�蚭定するこずができなければなりたせんã€� å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、STOFメãƒ�‚»ãƒŒã‚žã®åŸŒã«ã€ãƒ‡ãƒŒã‚¿ãƒãƒ³ãƒ—ã�ãƒ��タをシスãƒ�ƒ å®Ÿè£�«äŸå­˜ã™ã‚‹æ™‚間を送信可胜でなければなりたせんã€�

å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、レむãƒ�ƒ³ã‚·ãƒ»ã‚¯ãƒªãƒ�‚£ã‚«ãƒ«å‡ºåŠ›ãŸãŸã�、レむãƒ�ƒ³ã‚·ãƒ»ã‚¯ãƒªãƒ�‚£ã‚«ãƒ«å…¥åŠ›ã�どちらかを持ちたすこの定矩は、シスãƒ�ƒ èš­èšˆã«ã‚ˆã£ãŠæäŸ›ã•ã‚Œãªã‘ればなりたせんã€�

非同期ストリヌãƒ�・パケãƒ�ƒˆã®ã¿ã§æ§‹æ�される、バス動䜜ã�党䜓図は、図16を参照しおください。これã�ã€�100Hzのフレヌãƒ�・レヌトã�堎合に぀ã�Šç€ºã—おã�Ÿã™ã€�

通垞バス動䜜

図16 通垞バス動äœ�


ãƒ��タポンプã�ãƒ��タ説æ˜� [Datapump Data Description]

䞀方向ã�みのãƒ��タポンプã�メãƒ�‚»ãƒŒã‚žã¯ã€çµ±åˆãšãƒ�‚¹ãƒˆå‹•äœœã‚’サポã�トするために、å�郚゜フトりェア・パラメヌタたたã�、メモリ䜍眮のãƒ��タを含みたすã€� ãƒ��タワヌドã�、リモヌトã�ノã�ドからã�通垞の送信メãƒ�‚»ãƒŒã‚žã«ã™ã§ã«å«ãŸã‚ŒãŠã�ªã�ƒ…報になりたすã€� ãƒ��タポンプã�メãƒ�‚»ãƒŒã‚žãƒ»ãƒŽã�ドã�チャンネルの割圓おは、シスãƒ�ƒ èš­èšˆã«ã‚ˆã‚Šç‰¹å®šã�シスãƒ�ƒ ã®ãŸã‚ã«ç¢ºç«‹ã•ã‚ŒãŠã�Ÿã™ã€� ãƒ��タ・メãƒ�‚»ãƒŒã‚žã¯ã€å—信されたメãƒ�‚»ãƒŒã‚žãƒ»ãƒˆãƒ¬ãƒŒãƒ©ã§ã€STOFãƒ��タポンプã�オフセãƒ�ƒˆãƒ»ãƒ¯ãƒŒãƒ‰ã«ã‚ˆã£ãŠã€å®šçŸ©ã•ã‚ŒãŸãƒã‚¹äžŠã«é€ä¿¡ã•ã‚ŒãŸã™ã€�


リモヌトã�ノã�ドã�スタヌトアãƒ���å�期化 [Remote Node Start-Up/Initialization]

電源投入たたã�、リセãƒ�ƒˆæ™‚、è�身の初期化およã�、任意ã�セルフテスト完äº�ŸŒã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�CCからの入力を監芖しなければなりたせんã€� リモヌトã�ノã�ドã�ã€�©åˆ�«ãƒ•ãƒ¬ãƒŒãƒ�定矩された数に盞圓する期間ã�埌にCCからSTOFメãƒ�‚»ãƒŒã‚žã®ã‚¿ã‚€ãƒŸãƒ³ã‚°ã‚’怜å�しおã�ªã��Žåˆã€� リモヌトã�ノã�ドã�CCが無効であるこずを認識しなければならなã�Œã€æœ‰åŠ¹ãªSTOFメãƒ�‚»ãƒŒã‚žã®ãŸã‚ã«ãƒã‚¹ã®ç›£èŠ–を継続しなければなりたせんã€�

有効なSTOFメãƒ�‚»ãƒŒã‚žã‚’受信するず、CCによっお送信された最初ã�メãƒ�‚»ãƒŒã‚žã®ãŸã‚ã«ã€STOF受信オフセãƒ�ƒˆã§ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、その割圓おられた送信先チャンネルを監芖しなければなりたせんã€� CCからリモヌトã�ノã�ドぞ送信された最初ã�メãƒ�‚»ãƒŒã‚žã¯ã€�€ä¿¡ã€å—信および、デヌタポンプã�ためのSTOFオフセãƒ�ƒˆæ™‚間を含たなければなりたせんã€� これらã�オフセãƒ�ƒˆã¯ã€ã‚·ã‚¹ãƒ�ƒ èš­èšˆã«ã‚ˆã£ãŠå‰²åœ“おられたものずは、異なっおã�Šã‚‚、異なっおã�ªããŠã‚‚かたã�Ÿã›ã‚“ã€� これらã�STOFオフセãƒ�ƒˆæ™‚間のã�šã‚Œã‹ã€ãŸãŸã�、å�おが割圓おられたオフセãƒ�ƒˆãšç•°ãªã‚‹å�Žåˆã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、新しいオフセãƒ�ƒˆã‚’䜿甚し、次のSTOFフレヌãƒ�を開始しなければなりたせんã€� 電源投入たたã�、リセãƒ�ƒˆãŒç™ºç”Ÿã™ã‚‹å‰ã«ã€ç•°ãªã‚‹STOFオフセãƒ�ƒˆãŒã€ä»»æ„ã�連続するパケãƒ�ƒˆã‚’受信した堎合、リモヌトã�ノã�ドã�、それらを無芖し、前のオフセãƒ�ƒˆã‚’継続しお䜿甚しなければなりたせんã€�

リモヌトã�ノã�ドã�、その埌ã€�€šåžžã®å‹•äœœã‚„バス通信を開始しなければなりたせんã€�

シスãƒ�ƒ æ•Žåˆæ€§ç®¡ç�

å�ƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、CC��STOFメãƒ�‚»ãƒŒã‚žã‚’含む�‰ã�æ•�šœçŠ¶æ…‹ã‚’刀断するためã€�©åˆ�ª1394バス動䜜を確認するため、およã�ã€� 正しく動䜜するメãƒ�‚»ãƒŒã‚žã‚’生成するCC゜フトりェア怜蚌のため、CCからの入力を監芖しなければなりたせんã€�

ノã�ドが通垞のバス動䜜䞭に、CCからのãƒ��タを受けå�れるようにするためには、次のすべおの条件を満たさなければなりたせん��
a. STOFメãƒ�‚»ãƒŒã‚žã¯ã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドによっお決定される堎合に有効ですã€�
b. STOFメãƒ�‚»ãƒŒã‚žãŒæœ‰åŠ¹
c. STOFメãƒ�‚»ãƒŒã‚žã¯ã€CCがlegal動䜜モヌドであり、「良ã�€çŠ¶æ…‹ã§ã‚るこずを瀺すã€�
d. CCからノã�ドぞのメãƒ�‚»ãƒŒã‚žãŒæœ‰åŠ¹

次の䟋ではã€�100Hzのフレヌãƒ�・レヌトを想定しおã�Ÿã™ã€�

条件1��
STOFメãƒ�‚»ãƒŒã‚žãŒã€ä»¥å‰ã�メãƒ�‚»ãƒŒã‚žã‹ã‚‰10.0msec ± 50usec��150usecで受信されたå�Žåˆã€� 以前ã�STOFの有効�ˆæ¡ä»¶1およびã€�2によっお決定される�‰ã«ã‹ã‹ã‚ã‚‰ãšã€æœ‰åŠ¹ãšã¿ãªã•ãªã‘ればなりたせんã€� STOFメãƒ�‚»ãƒŒã‚žãŒã€�€£ç¶šã™ã‚‹ãƒ•ãƒ¬ãƒŒãƒ�の定矩された数のために、䞊蚘ã�条件を満たしおã�ªã��Žåˆã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、倱敗したず刀断しおã€�©åˆ�ªCCを認識しなければなりたせんã€� 䟋倖ã�、CCが電源投入�å�期化たたã�、セルフテストã�モヌドにあるずきに行われるå¿�ŠãŒã‚りたすã€�

条件2��
STOFメãƒ�‚»ãƒŒã‚žãƒ»ã‚¿ã‚€ãƒŸãƒ³ã‚°ãŒæ¡ä»¶1ごずに正しい堎合、ノヌドã�、メãƒ�‚»ãƒŒã‚žã®æœ‰åŠ¹æ€§ã‚’チェãƒ�‚¯ã—なければなりたせんã€� ãƒ��タ有効性æŒ�š™ïŒˆäŸ‹ãˆã°ã€åž‚盎パリãƒ�‚£ãƒ»ãƒã‚§ãƒ�‚¯�‰ãŒæ­£ã—い堎合ã�、メãƒ�‚»ãƒŒã‚žãŒæœ‰åŠ¹ãšã¿ãªã•ã‚Œãªã‘ればなりたせんã€�

䞊蚘ã�条件が倱敗したå�Žåˆã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドã�、CCからリモヌトã�ノã�ドぞのメãƒ�‚»ãƒŒã‚žã‚’無芖しなければなりたせんã€� STOFメãƒ�‚»ãƒŒã‚žãŒã€�€£ç¶šã™ã‚‹ãƒ•ãƒ¬ãƒŒãƒ�の定矩された数のために無効である堎合、リモヌトã�ノã�ドã�、倱敗したず刀断しおã€�©åˆ�ªCCを認識しなければなりたせんã€�

条件3��
STOFメãƒ�‚»ãƒŒã‚žã¯ã€æ¡ä»¶1およびã€�2を介しお有効であるず決定されるず、リモヌトã�ノã�ドã�CCの状態をチェãƒ�‚¯ã—なければなりたせんã€� スãƒ��タス衚瀺が、倱敗であるず瀺しおã�‚‹å Žåˆã€å€±æ•—したず刀断しお、CCを認識し、CCからの任意ã�メãƒ�‚»ãƒŒã‚žã‚’無芖しなければなりたせんã€�

前述の3぀の条件のã�šã‚Œã‹ãŒå€±æ•—したå�Žåˆã€CCのæ•�šœçŠ¶æ…‹ã«ã‹ã‹ã‚ã‚‰ãšã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ドã��ˆæ±ºå®šå¯èƒœã§ã‚れば�‰é©åˆ�ªæ™‚間にCCにãƒ��タを送信し続けなければなりたせんã€� リモヌトã�ノã�ドが適åˆ�ªé€ä¿¡æ™‚間を決定するこずができなã��Žåˆã€�€ä¿¡ã‚’䞭止しなければなりたせんã€�

条件4��
STOFメãƒ�‚»ãƒŒã‚žãŒã€æ¡ä»¶3を介しお良奜なCCの状態を瀺しおã�‚‹å Žåˆã€ãƒŽãƒŒãƒ‰ã�受信したメãƒ�‚»ãƒŒã‚žã®æœ‰åŠ¹æ€§ã‚’チェãƒ�‚¯ã—なければなりたせんã€� 次の条件を満たしおã�‚‹å Žåˆã€ãƒ‡ãƒŒã‚¿ãƒ»ãƒ¡ãƒ�‚»ãƒŒã‚žã¯æœ‰åŠ¹ãªã‚‚ã�であるず刀断されたすïŒ�

  • ASMメãƒ�‚»ãƒŒã‚žãƒ»ãƒ˜ãƒƒãƒ€å†��ハã�トビヌトが、最埌ã�受信したメãƒ�‚»ãƒŒã‚žä»¥é™ã‚€ãƒ³ã‚¯ãƒªãƒ¡ãƒ³ãƒˆã•ã‚ŒãŠã�‚‹ã“ず
  • ãƒ��タ有効性æŒ�š™ïŒˆåž‚盎パリãƒ�‚£ãƒ»ãƒã‚§ãƒ�‚¯ãŠã‚ˆã³ã€ã�ルス・スãƒ��タス・ワヌドが正しいこず

䞊蚘ã�条件のã�šã‚Œã‹ãŒå€±æ•—したå�Žåˆã€ãƒªãƒ¢ãƒŒãƒˆã�ノã�ド決定可胜であれば�‰ã�、メãƒ�‚»ãƒŒã‚žã‚’無芖しなければなりたせんã€� リモヌトã�ノã�ドã�、受信したメãƒ�‚»ãƒŒã‚žã®éšœå®³çŠ¶æ…‹ã«ã‹ã‹ã‚ã‚‰ãšã€�©åˆ�ªæ™‚間にCCにãƒ��タを送信し続けなければなりたせんã€� 䞊蚘条件のã�šã‚Œã‹ãŒå€±æ•—したå�Žåˆã€�€£ç¶šã™ã‚‹ãƒ•ãƒ¬ãƒŒãƒ�の定矩された数のために、リモヌトã�ノã�ドã�、倱敗したず刀断しおã€�©åˆ�ªCCを認識しなければなりたせんã€� リモヌトã�ノã�ドが適åˆ�ªé€ä¿¡æ™‚間を決定するこずができなã��Žåˆã�ã€�€ä¿¡ã‚’䞭止しなければなりたせんã€�

システム敎合性管理のフロヌチャヌト

図17 シスãƒ�ƒ æ•Žåˆæ€§ç®¡ç��フロヌチャヌãƒ�

ãƒ��タ・パケãƒ�ƒˆãƒ»ã‚¿ã‚€ãƒ�

IEEE-1394ネットワヌクはã€�žåŒæœŸã‚¹ãƒˆãƒªãƒŒãƒ�をサポã�トしなければなりたせん。非同期ずアむ゜クロナス・パケãƒ�ƒˆã¯å¿��ˆã§ã¯ç„¡ãã€å¿�Šã«å¿œã˜ãŠäœ¿ç”šã™ã‚‹ã“ずができたすã€� 兞型的な非同期ストリヌãƒ�・パケãƒ�ƒˆã‚’図5に瀺したすã€�

非同期ストリヌãƒ�

非同期ストリヌãƒ�は、指定された呚期的レヌトで発生しなければなりたせん。呚期ã�、利甚可胜な垯域å¹�šãƒ¡ãƒ�‚»ãƒŒã‚žã®äœ¿ç”šé‡ã«åŸºã¥ã�Šå®šçŸ©ã•ã‚Œãªã‘ればなりたせんã€� すべおの非同期ストリヌãƒ�・メãƒ�‚»ãƒŒã‚žã¯ã€ã€�3.2.4.1.7 ASM ヘッダ [ASM Header]」で定矩された、匿名サブスクラむバã�メãƒ�‚»ãƒŒã‚žãƒ»ãƒ˜ãƒƒãƒ€ãŠã‚ˆã³ã€� ã€�3.2.4.1.9 パケãƒ�ƒˆãƒ»ãƒˆãƒ¬ãƒŒãƒ© [Packet Trailer]」で定矩されたパケãƒ�ƒˆãƒ»ãƒˆãƒ¬ãƒŒãƒ©ã‚’含むSTOFおよび、テストモヌドã�メãƒ�‚»ãƒŒã‚žã‚’陀かなければなりたせんã€� バス䞊ã�すべおのリモヌトã�ノã�ドã�、フレヌãƒ�毎に、少なくずも䞀぀の非同期ストリヌãƒ�・メãƒ�‚»ãƒŒã‚žã‚’送信しなければならなã��で、CCは接続状態を維持するこずができたすã€�


非同期トランザクション

非同期トランザクションは、コマンドおよã�、制埡に䜿甚され、å¿�Šã«å¿œã˜ãŠã€ãƒ¡ãƒ�‚»ãƒŒã‚žã®ãŸã‚ã«æœ¬è³ªçš�«éžåŒæœŸãšã¿ãªã•ã‚ŒãŠã‚‚よã�€� 非同期トランザクションに察する応答たたã�、リタヌンが非同期トランザクションの受信ではなくSTOFオフセãƒ�ƒˆæ™‚間送信に続いお返信されなければなりたせんã€� 受信ノã�ドが非同期トランザクションの無効なメãƒ�‚»ãƒŒã‚žIDを怜å�した堎合、アドレス・゚ラヌ応答を返したす。ルヌルはã€�žåŒæœŸãƒ‘ケãƒ�ƒˆã¯ã€ã‚·ã‚¹ãƒ�ƒ ã®ã‚¿ã‚€ãƒŸãƒ³ã‚°åˆ¶çŽ�«æº–拠しおã�‚‹ã“ずを定矩するå¿�ŠãŒã‚りたすã€�


アむ゜クロナス・パケãƒ�ƒˆ

アむ゜クロナス・パケãƒ�ƒˆã¯å¿��ˆã§ã¯ç„¡ãã€å¿�Šã«å¿œã˜ãŠã‚¹ãƒˆãƒªãƒŒãƒŸãƒ³ã‚°ãƒ»ã‚ªãƒŒãƒ�‚£ã‚ªã‚�ƒ“ãƒ�‚ªãªã©ã®ã‚¿ã‚¹ã‚¯ã®ãŸã‚ã«äœ¿ç”šã™ã‚‹ã“ずができたすã€� アむ゜クロナス・パケãƒ�ƒˆã¯ã€ASMヘッダã‚�ƒ‘ケãƒ�ƒˆãƒ»ãƒˆãƒ¬ãƒŒãƒ©ã‚’䜿甚せずに、IEEE-1394暙準ã�アむ゜クロナス・メãƒ�‚»ãƒŒã‚žã®ãƒ‘ケãƒ�ƒˆãƒ»ãƒ•ã‚©ãƒŒãƒžãƒƒãƒˆã‚’䜿甚したすã€�

アむ゜クロナス・パケãƒ�ƒˆã‚’䜿甚しながら、AS5643仕様曞に定められた固定フレヌãƒ�・レヌトã�方法論ã�敎合性を維持するためにã€� 非同期ストリヌãƒ�ずアむ゜クロナス・パケãƒ�ƒˆã®äž¡æ–¹ã®ãŸã‚ã«�ˆæ™‚間に倉換�‰å¿�Šãªåž¯åŸŸå¹�‚’、æ�瀺çš�«å›ºå®šã•ã‚ŒãŸãƒ•ãƒ¬ãƒŒãƒ�間隔å†�«é…çœ®ã•ã‚Œã‚‹å¿�ŠãŒã‚り、その結果ã€�

Total Frame Time = Asynchronous Stream Time + Isochronous Time
党フレヌãƒ�時間 = 非同期ストリヌãƒ�時間 + アむ゜クロナス時間

ずなりたす。ã�じめに、å�フレヌãƒ�時間å†��アむ゜クロナス・メãƒ�‚»ãƒŒã‚žæ™‚é–“é›�ˆã‚’合蚈し、合蚈フレヌãƒ�時間からそã�åˆ�‚’差し匕きたすã€� そしおã€�žåŒæœŸã‚¹ãƒˆãƒªãƒŒãƒ�・パケãƒ�ƒˆã®æ®‹ã‚Šæ™‚間を割圓おるず党䜓ã�時間になりたす。これに぀ã�Šã€å›³18に瀺したすã€�

図の䞊半åˆ�«ç€ºã™ã€ŒäºˆçŽ�žˆã¿éžåŒæœŸã‚¹ãƒˆãƒªãƒŒãƒ�垯域å¹��䜓」ã�、その残りに割圓おられた非同期ストリヌãƒ�・ノã�ドã�トラフィãƒ�‚¯ã«å‰²åœ“おられ100%ずなりたすã€� しかし、STOF送信オフセãƒ�ƒˆæ™‚間は、各ノã�ドに割圓おられ、それらは、図18の䞋半åˆ�«ç€ºã™ã‚ˆã�«ã€ã‚€ãƒ³ã‚¿ãƒŒãƒ¬ãƒŒã‚¹ãƒ»ã‚¢ã‚€ã‚œã‚¯ãƒ­ãƒŠã‚¹ãƒ»ãƒ��タを収容する総フレヌãƒ�時間間隔にわたっおåº�Œã£ãŠã�‚‹ã€� アむ゜クロナスãƒ��タパケãƒ�ƒˆã¯ã€åžžã«ãã‚Œãžã‚Œã®ã‚µã‚€ã‚¯ãƒ«ãŒå�称125ÎŒsec呚期で起動するには、次のバス・アクセスに最初に優先されたすã€� バス・トラフィãƒ�‚¯ã®äž¡æ–¹ã®ã‚¿ã‚€ãƒ—を、æ�瀺çš�«ç·ãƒ•ãƒ¬ãƒŒãƒ�時間å†�«å‰²åœ“おおã�‚‹ã®ã§ã€äž¡æ–¹ã®åˆèšˆã�、各フレヌãƒ�の時間å†�«å¿�Šãªã™ã¹ãŠã®ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚’完äº�™ã‚‹ã“ずができたすã€�

予玄された垯域幅の割圓お、および、混合デヌタずのSTOF送信オフセット

図18 予çŽ�•ã‚ŒãŸåž¯åŸŸå¹��割圓お、およã�、混合デヌタずのSTOF送信オフセãƒ�ƒˆ


アむ゜クロナス・メãƒ�‚»ãƒŒã‚žé€ä¿¡ç”šã®ãƒãƒ£ãƒ³ãƒãƒ«ç•ªå·ã¯éžåŒæœŸã‚¹ãƒˆãƒªãƒŒãƒŸãƒ³ã‚°ãƒ»ãƒ‘ケãƒ�ƒˆãšåŒæ§˜ã«äº‹å‰ã«å®šçŸ©ã•ã‚Œãªã‘ればなりたせんã€� しかし、それã�サむクル・マスタ��CM�‰æ©Ÿè�を利甚するå¿�ŠãŒã‚りたす。そのためã€�125ÎŒsec呚期サむクルの始たりã�、それらを期åŸ�™ã‚‹ã‚¢ã‚€ã‚œã‚¯ãƒ­ãƒŠã‚¹ãƒ»ã‚œãƒŒã‚¹ã«äœ¿ç”šå¯èƒœã§ã™ã€� これは、サむクル・マスタ機è�を実行するこずが望たしく、たた、IRMが原å›�でシスãƒ�ƒ ã®æ±ºå®šã«è€��するために利甚されるものでは無くã€� ã€�1.4.5 垯域ã�事前割圓お」で定矩された垯域をあらかじめ割圓おるこずが望たしいですã€�

同期およびã€�žåŒæœŸã‚¹ãƒˆãƒªãƒŒãƒ�・パケãƒ�ƒˆãƒ»ã‚¿ã‚€ãƒ—ã�むンタヌリビングは、各リモヌトã�ノã�ドã�STOF時間のための「soft�ˆæŸ”軟」䞍定期å¢�•Œã‚’䜜æ�する効果を持぀こずになりたすã€� アむ゜クロナス・パケãƒ�ƒˆã®åŽå®¹ã«ã‚ˆã£ãŠå°Žå�された「softness�ˆæŸ”軟性�‰ã€ã�床合いは、アむ゜クロナス・パケãƒ�ƒˆã«äœ¿ç”šã™ã‚‹ãƒã‚¹åž¯åŸŸå¹��量、アむ゜クロナス・パケãƒ�ƒˆã®æœ€å€§ã‚µã‚€ã‚ºã€� および、アむ゜クロナス・パケãƒ�ƒˆãƒ»ã‚œãƒŒã‚¹ã®èŠå‰‡æ€§ãšååŸ©çŽ��関数になりたすã€�

個ã€��シスãƒ�ƒ ã¯ã€çŸåœšã®ã€Œsoft�ˆæŸ”軟」STOFオフセãƒ�ƒˆãƒ»ã‚¿ã‚€ãƒ�の皋床ず䞀臎し、STOF割圓おを蚭蚈するå¿�ŠãŒã‚りたすã€�

こã�「softness�ˆæŸ”軟性�‰ã€ã�ため、レむãƒ�ƒ³ã‚·ãƒ»ã‚¯ãƒªãƒ�‚£ã‚«ãƒ«éžåŒæœŸã‚¹ãƒˆãƒªãƒŒãƒ�がå¿�Šãšã•ã‚Œã‚‹å�Žåˆã€ã‚¢ã‚€ã‚œã‚¯ãƒ­ãƒŠã‚¹è»¢é€ãŠã‚ˆã�、サむクル開始パケãƒ�ƒˆã‚’利甚すべきではありたせんã€�

AS5643解説æ–�›žã€æ—¥æœ¬èªžæŠ€è¡“è³�–™ãƒ—レれントã€�

AS5643(Mil1394)通信芏æ�Œã®æ—¥æœ¬èªžè§£èª¬æ›ž�ˆèš�52ペã�ã‚ž��をIPROSにお配åž�—おおり、ダりンロヌドいただけたすã€�

Copyright(C) MIL-STD-1553.jp All Rights Reserved.