ã��ã¿ã»ãã¹ç¹æ§
ã��ã¿ã»ãã©ãŒããã�
ã�žã¿ã«ã»ã��ã¿ã¯ããµãã�ããããä»»æã�圢åŒã§éä¿¡ããããšãã§ããŸãããã¹äžã�ãã¹ãŠã®ã��ã¿ã¯ãã¯ã¢ãã¬ã���32Bitã¯ãŒãïŒã§æŽåãããªããã°ãªããŸããã� ãã¹ãŠã®æµ®åå°æ°ç¹ã¯ãIEEE-754æµ®åå°æ°ç¹åœ¢åŒã«æºæ ããªããã°ãªããŸããããã±ã�ã¯ããŸããã¯ã¢ãã¬ã���32Bitã¯ãŒãïŒã§ãªããã°ãªãããã¯ã¢ãã¬ã���32Bitã¯ãŒãã§æŽåïŒã§çµäº�ãå¿�ŠããããŸãã�
ãµãã�ããããã��ã¿åã�ãµã€ãºã®å®çŸ©ã«ã€ã�Šã¯ãè¡š1ãåç §ããŠãã ãããããã�ãCORBAæšæºã�ã��ã¿åãå«ãŸããŠã�Ÿãã�
è¡š1 ãµãã�ããããã��ã¿å�
ãããé��º�
1394ãããã¯ãŒã¯äžã§éä¿¡ããããã¹ãŠã®ã��ã¿ã¯�ãã€ãããã�ããã��ããã�°ã»ãšã³ã�£ã¢ã³åœ¢åŒã§ãªããã°ãªããŸããã� ããã°ã»ãšã³ã�£ã¢ã³åœ¢åŒã§ã¯ãBit 0ãæäžäœãã���MSB�ãBit 31ãæäžäœãã���LSB�ãšãªããŸããå³4ã«2ã€ã®ãããé��ºã�æ§é�ã瀺ããŸãã�
å³4 ãããé��º�
äŒéæ¹æ³�
äŒéãã�ã»ã¬ãŒã�
äŒéãã�ã»ã¬ãŒãã�ãS100��100Mbps�ãS200��200Mbps�ãS400��400Mbps�ãS800��800Mbps�ãS1600��1600Mbps�ãS3200��3200Mbps�ãèš±å¯ãããŠã�Ÿãã�
ãã±ã�ã»ãµã€ãº
éåæã¹ããªãŒã�éä¿¡ãããã�ã¬ãŒãã�æ倧ãã±ã�ã»ãµã€ãºã¯ãIEEE-1394ä»æ§ã§èŠå®ããããã�ãšäžèŽããªããã°ãªããŸããããã�ã€ããŒãã�ã��ã¿é åããåç�ããŠãã ããã�
IEEE-1394ãã±ã�ã»ãã©ãŒããã�
ã��ã¿ã»ãã±ã�ã®ãã©ãŒãããã�ãIEEE-1394èŠæ�Œã«é©åããªããã°ãªããŸããããµãã�ãããããã±ã�ã»ãã©ãŒãããã�次é �§èª¬æããŸãã�
éåæã¹ããªãŒã�ã»ãã±ã�
éåæã¹ããªãŒã�ã»ãã±ã�ã¯ã�åžžã¯éåæã�æéééäžã«éä¿¡ãããã¢ã€ãœã¯ããã¹ã»ãã±ã�ã§ãã� å³5ã¯ããã¹äžã§èŠããããäžè¬ç�ªã¹ããªãŒã�ã»ãã±ã�ã瀺ããŠã�Ÿãããããã®ãã±ã�ã¯ãAS5643ä»æ§æžã§å®çŸ©ããã� ãã�ããŠã§ã¢ã«ãã£ãŠæ¿å ¥ããã�1394ããããASMããããã�ã€ããŒãã�ã��ã¿ã»ãšãªã¢ããã±ã�ã»ãã¬ãŒã©ãããŒããŠã§ã¢ã«ãã£ãŠæ¿å ¥ããã�1394 CRCããæ§æ�ãããŸãã�
å³5 éåæã¹ããªãŒã�ã»ãã±ã�
ã��ã¿é· [Data Length] |
ã��ã¿é·ãã£ãŒã«ãã�ããã±ã�å��ã��ã¿ã®ãã€ãæ°ãæå®ããŸãã� ããã¯ãASMããããã�ã€ããŒãã�ã��ã¿ããã±ã�ã»ãã¬ãŒã©ãå«ãŸããŠã�Ÿããããã�ã笊å·ãªãçæŽæ°åïŒ�16Bit�ã§ãªããã°ãªããŸããã� ãã€ããŒãã�ã��ã¿é åã«ããå®éã®ã��ã¿ã»ãã€ãæ°ã¯ãASMããã��16Byte�ããã�ãããŒã¿é·ãã£ãŒã«ãïœãã±ã�ã»ãã¬ãŒã©��16Byte�ã�ãµã€ãºã®å€§ãããåŒãããšã«ãã£ãŠæ±ºå®ããããšãã§ããŸãã� |
ã¿ã° [Tag] |
ã¿ã°ã»ãã£ãŒã«ãã«ã¯ãã¢ã€ãœã¯ããã¹ã»ãã±ã���00=ãã©ãŒããããããã�01-11äºçŽ�Œã«ãã£ãŠéã�ããã��ã¿ã®ãã©ãŒãããã瀺ããŠã�Ÿãã� ãã�ãã£ãŒã«ãã�ãŒã��00�ã«èšå®ããŸã� |
ãã£ã³ãã« [Channel] |
ãã£ã³ãã«ã»ãã£ãŒã«ãã�ã�åæã¹ããªãŒã�ã®å®å�ãèå¥ããŸãã� ãªã¢ãŒãã�ãã�ãã�ãã£ã³ãã«çªå·ã®å²åœãŠã®äŸã�ããå®å�ãã�ãã�ãã£ã³ãã«å²åœãŠãã§å®çŸ©ãããŠã�Ÿã� |
Tã³ãŒã� [Tcode] |
Tã³ãŒãã�ãã£ãŒã«ãã�ã�åæã¹ããªãŒã�ã»ãã±ã�ã»ã¿ã€ããèå¥ããããã«ããã€ããªã§1010ãèšå®ããªããã°ãªããŸãã |
Sy | Syãã£ãŒã«ãã�ã䜿çšãããŠãããããŒã��0�ã«èšå®ããŸã� |
ãããCRC �ããŒã¿CRC [Header CRC /Data CRC] |
ãããCRCããã³ãããŒã¿CRCãã£ãŒã«ãã�IEEE-1394ãªã³ã¯å±€ã«ãã£ãŠçæ�ãããŸãã�CRCã¢ã«ãŽãªãºã�ã¯ãIEEE-1394-1995ä»æ§ãåç�ããŠãã ãã |
ASM ããã [ASM Header]
ãã±ã�ã»ã��ã¿é åãå«ããã¹äžã�ãã¹ãŠã®éåæã¹ããªãŒã�ã»ãã±ã�ã¯ãæåã�4ã€ã®ã��ã¿ã»ãã€ããŒãã�32 Bitã¯ã¢ãã¬ã�ãšããŠASMããããšå ±ã«éä¿¡ãããªããã°ãªããŸããã� ASMãããã¯ãå³6ã®ããã«ãªããŸãã�
å³6 ASMããã
ã¡ã�»ãŒãžID [Message ID] |
ASMãããã®Word 0ã¯ã¡ã�»ãŒãžID�å�解èœ1ã®ç¬Šå·ãªãé·æŽæ°åïŒãå«ã¿ãŸããã¡ã�»ãŒãžIDã¯ã�32Bitãã¿ãŒã³ã§äžæã§ãªããã°ãªããŸããã� ãããå®çŸ©ã«ã€ã�Šã¯ãã�(2) ã¡ã�»ãŒãžIDãããå®çŸ© [Message ID Digits]ããåç�ããŠãã ããã� ãã�èŠä»¶ã¯ãç°ãªãCCãã£ã³ãã«äžã§åäœããå�é·1394ãã�ãã«é©çšãããŸãã� äŸãã°ãCC-Aãããã¯ãŒã¯ã®LRU #1ãšCC-Cãããã¯ãŒã¯ã®LRU #2ã®ããŒãã�ã€ã¡ãŒãžã¯ãåäžã®1394åºåã¡ã�»ãŒãžãå�åããŸãã� LRU #1ã¡ã�»ãŒãžã¯ãããŒã¿å�®¹ãåäžã§ãã£ãŠããLRU #2ã¡ã�»ãŒãžIDãšã¯ç°ãªãã¡ã�»ãŒãžIDãæã¡ãŸããããã�ãLRUã®å ¥åã ãã§ãªãå�åã«ãé©çšãããŸãã� ãã�çµæãLRUã¯ããçšåºŠã®èå¥ãŸãã�ãå�åã#1ãŸãã���2ã§ãããã©ã�ã®å€æãå¿�ŠãšãªããŸãã� |
ã¡ã�»ãŒãžID ãããå®çŸ© [Message ID Digits] |
ã¡ã�»ãŒãžIDã¯ã笊å·ãªãé·æŽæ°åãšããŠè¡šããã�32Bitã®æ°å€ã§ãªããã°ã�ãŸããã� äŸã§ã¯ãã¡ã�»ãŒãžãå§ãŸãCCãã©ã³ããèå¥ããããã«äœ¿çšãããã¡ã�»ãŒãžIDã®æåã�2æ¡ã�10é²æ°ãå©çšããŸãïŒ�01=ãã©ã³ãAã�02=ãã©ã³ãBã�03=ãã©ã³ãCãªã©ã� ããã¯ãæ倧41ãã©ã³ããŸã§çšæãããŠã�Ÿãã次ã®2 ã�žã�ã¯ãè«çãµãã·ã¹ã� ��1394ã¯63ãã£ã³ãã«ã«å¶éãããŠã�ŸãïŒã�ãã£ã³ãã«çªå·ãè¡šããŸãã� æ®ãã®6 ã�žã�ã¯ãè«çãµãã·ã¹ã� ããã�00��999,999ã®1,000,000ã¡ã�»ãŒãžçªå·ãè¡šããŸãã� |
ã»ãã¥ãªã�£ [Security] |
ASMãããã®Word 1ã¯ãã»ãã¥ãªã�£ã»ãã£ãŒã«ããå«ã¿ãŸãããŒã��0�ãã»ãã¥ãªã�£ã®æäœã¬ãã«ã瀺ããŸãã� ã»ãã¥ãªã�£ãå¿�Šãšããããå¿�Šã«å¿ããŠå�ªã¢ãŒãã�ãã�ãã«ãã£ãŠå©çšããããšãã§ããŸããããã䜿çšãããŠã�ªã��Žåãã»ãã¥ãªã�£ã»ãã£ãŒã«ãïŒ�0�ã«èšå®ããªããã°ãªããŸããã� |
ãã�ãID [Node ID] |
ASMãããã®Word 2ã¯ããã®ãã�ãã�PHYã�ã€ã¹ã«ãã£ãŠå ±åãããIEEE-1394ãã�ãID�å�解èœ1ã®ç¬Šå·ãªãé·æŽæ°åïŒãå«ã¿ãŸãã� ããã¯16Bitã®æŽæ°ã§ãäžæã«çžäºæ¥ç¶ããããã¹ã®ãã°ã«ãŒãå�ã®ä»ã�ãã¹ãŠã®ãã�ãããããŒããåºå¥ããŸãã� ãã�ãIDã®æäžäœãã���MSB�ãåäžãã¹äžã§å šãŠåãã«ãªããŸãïŒãã®å€ããã¹IDã§ããããŒãIDã®6ã€ã®æäžäœãã���LSB�ãåããã¹äžã�å�ãŒãã«åºæã§ãïŒãã®å€ã¯ç©ç�IDãšåŒã°ããŸãã� ç©ç�¢ãã¬ã¹ã¯ããã¹ã®åæåã�çµæãšããŠå²åœãŠãããŸãã� |
åªå
床 [Priority] |
Word 3ã®æäžäœãã€ãïŒ�FC-AE-ASMã§å®çŸ©ããããLããã��ã�æäžäœãã�ã¯ãŒãã«èšå®ããã䜿çšããŠã¯ã�ãŸããã� ã¯ãŒã�3ã®æäžäœãã€ãã�æ®ãã®ãããã�ããªãã·ã§ã³ã®ã¡ã�»ãŒãžåªå 床ã®ãã£ãŒã«ãå«ãŸãªããã°ãªããŸããã� ãããã�ãããã�0000000ãã�å€ã¯ãåªå 床ããã¬ãŒã�ã«å²åœãŠãããŠã�ªã�ãšã瀺ããªããã°ãªããŸããã� æ®ãã®å€ã¯ãæ�é �§ããã¬ãŒã�ã®çžå¯Ÿç�ªåªå é��œïŒäŸïŒ�0x23ã®åªå é��œã�ã�0x57ã®åªå é��œãããäœãåªå 床ãæã€ãã�ãšããŸãïŒã瀺ããªããã°ãªããŸããã� |
ãã€ããŒãé· [Payload Length] |
Word 3 ã®æäžäœ�3ãã€ãã�ãã�ã€ããŒãé·�å�解èœ1ã®ç¬Šå·ãªãçæŽæ°åã¯ãŒã圢åŒïŒãå«ã¿ãŸãã� ãã€ããŒãé·ã¯ãã¡ã�»ãŒãžIDã«é¢é£ä»ããããã¡ã�»ãŒãžå šäœã�ãã€ãæ°ã§ãªããã°ãªããŸããã� ãã€ããŒãé·ã®èšç®ã�ãASMãããã�ã±ã�ã»ãã¬ãŒã©ã¯å«ãŸããŠã�ŸããããããŒãããŒããšãã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒãã�å«ãŸããŸãã� ãããã£ãŠãæ倧ãã€ããŒãã�ãµã€ãºã¯ãIEEE-1394b-2002ä»æ§ã§æ�®ãããã�32ãã€ãããå°ãããæå°ã�ãã€ããŒãã�ãµã€ãºã¯ã�8ãã€ãïŒããŒãããŒããšãã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒãïŒã§ãã� å®éã®ã¡ã�»ãŒãžã»ã��ã¿ã»ãµã€ãºã¯ãããŒãããŒããšãã«ã¹ã»ã¹ã��ã¿ã¹ãå«ãŸããããå¶éãããŸãã� ã¡ã�»ãŒãžã»ãµã€ãºãéããããããã�ã€ããŒãé·ã®æäžäœ�2ãã€ãã䜿çšããªããã°ãªããŸããã�3çªç®ã®ãã€ãã�0ã§åããªããã°ãªããŸããã� ããã¯ã笊å·ãªãçæŽæ°ã§ãªããã°ãªããŸãã��16Bit�ãã�ã€ããŒãã�ã��ã¿é åã®å�®¹ã«ã€ã�Šã¯ããã�ã€ããŒãã�ã��ã¿é åããåç�ããŠãã ãã |
ãã€ããŒãã�ã��ã¿é å
ãã€ããŒãã�ã��ã¿é åã¯ã�åæã¹ããªãŒã�ã»ãã±ã�ã��ã¿é åã®Word 2ããå§ãŸããŸãã蚱容ãããããŒã¿åã�ãã�3.2.1 ã��ã¿ã»ãã©ãŒãããããåç�ããŠãã ããã� ãã¹ãŠã®ãã€ããŒãã�ã��ã¿ã¯ã�32Bitã¢ã©ã€ã¡ã³ããããã��ã¿ã§ãªããã°ãªããŸãããå³7ã«ãã±ã�ã»ã��ã¿é åã®å�®¹ã瀺ããŸãã�
ã¡ã�»ãŒãžã»ãµã€ãºã®èŠä»¶ãæºããããã«ãå®éã®ãã€ããŒãã�ã��ã¿ã»ãµã€ãºãå¶éãããªããã°ãªããŸããã� ASMããã��4ã¯ã¢ãã¬ã��ããã±ã�ã»ãã¬ãŒã©��4ã¯ã¢ãã¬ã��ãã�ã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒãïŒ�1ã¯ã¢ãã¬ã��ãããŒãããŒãïŒ�1ã¯ã¢ãã¬ã��ã�ãIEEE-1394b-2002ä»æ§ã§æ�®ãããæ倧ãã±ã�ã»ãµã€ãºããå·®ãåŒããªããã°ãªããŸããã� ããã¯ãä»æ§ã�æ倧å€ãã10ã¯ã¢ãã¬ã�å°ãªã�倧ã¡ã�»ãŒãžã»ãµã€ãºé·ã«ãªããŸãã�
å³7 ãã€ããŒãã�ã��ã¿ã»ãµã€ãº
(1) ãã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒã� [Health Status Word]
ãã€ããŒãã�ã��ã¿é åã®Word 0ã¯ãã�ã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒããå«ã¿ãŸããã�ã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒãã�ã�32Bitã¯ãŒãïŒ�Long Packed Boolean�ã§ãªããã°ãªããŸããã�
ãã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒãã�æäœé次ã®ããšãå«ãŸãªããã°ãªããŸãã��
- ãã±ã�ã»ãšã©ãŒ��Packet Error��
- ãµãã·ã¹ã� ã»ãšã©ãŒ��Subsystem Error��
- ãã�ãã�ãšã©ãŒ��Node Error��
- ãã�ãäžã�å��ãŒãã�ã¹ã��ã¿ã¹ - æ¥ç¶ãããŠã�ãã©ã�ãåä¿¡OKãã©ã�ãã�ãŒã¿ã»ã¢ãŒããã©ã�ãã¹ãã�ããããŽã·ãšãŒãããããã©ã�
以äžã�ãå¿�Šãªã¹ã��ã¿ã¹ã®æžåŒèšå®ã�äŸãæããŠã�Ÿãã�
LSB Bit 31 | ãã±ã�ã»ãšã©ãŒ | Packet Error |
Bit 30 | ãµãã·ã¹ã� ã»ãšã©ãŒ | Subsystem Error |
Bit 29 | ãã�ãã�ãšã©ãŒ | Node Error |
Bit 28 | STOFãªãã»ã�Ack | STOF Offset Acknowledge |
Bit 27 | äºå | Spare |
Bit 26 | äºå | Spare |
Bit 25 | äºå | Spare |
Bit 24 | äºå | Spare |
Bit 23 | ãã�ã�0 - æ¥ç¶� | Port 0 - Connected |
Bit 22 | ãã�ã�0 - åä¿¡OK | Port 0 - Receive OK |
Bit 21 | ãã�ã�0 - ãã�ã¿ã»ã¢ãŒã� | Port 0 - Beta Mode |
Bit 20 | ãã�ã�0 - ã¹ãã�ãBit 0 | Port 0 - Speed Bit 0 |
Bit 19 | ãã�ã�0 - ã¹ãã�ãBit 1 | Port 0 - Speed Bit 1 |
Bit 18 | ãã�ã�0 - ã¹ãã�ãBit 2 | Port 0 - Speed Bit 2 |
Bit 17 | ãã�ã�0 - äºå | Port 0 - Spare |
Bit 16 | ãã�ã�0 - äºå | Port 0 - Spare |
Bit 15 | ãã�ã�1 - æ¥ç¶� | Port 1 - Connected |
Bit 14 | ãã�ã�1 - åä¿¡OK | Port 1 - Receive OK |
Bit 13 | ãã�ã�1 - ãã�ã¿ã»ã¢ãŒã� | Port 1 - Beta Mode |
Bit 12 | ãã�ã�1 - ã¹ãã�ãBit 0 | Port 1 - Speed Bit 0 |
Bit 11 | ãã�ã�1 - ã¹ãã�ãBit 1 | Port 1 - Speed Bit 1 |
Bit 10 | ãã�ã�1 - ã¹ãã�ãBit 2 | Port 1 - Speed Bit 2 |
Bit 09 | ãã�ã�1 - äºå | Port 1 - Spare |
Bit 08 | ãã�ã�1 - äºå | Port 1 - Spare |
Bit 07 | ãã�ã�2 - æ¥ç¶� | Port 2 - Connected |
Bit 06 | ãã�ã�2 - åä¿¡OK | Port 2 - Receive OK |
Bit 05 | ãã�ã�2�ã�ãŒã¿ã»ã¢ãŒã� | Port 2 - Beta Mode |
Bit 04 | ãã�ã�2�ã¹ãã�ãBit 0 | Port 2 - Speed Bit 0 |
Bit 03 | ãã�ã�2�ã¹ãã�ãBit 1 | Port 2 - Speed Bit 1 |
Bit 02 | ãã�ã�2�ã¹ãã�ãBit 2 | Port 2 - Speed Bit 2 |
Bit 01 | ãã�ã�2 - äºå | Port 2 - Spare |
MSB Bit 00 | ãã�ã�2 - äºå | Port 2 - Spare |
(a) ãã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒã� [Health Status Word]
ãã¡ã�»ãŒãžæŽåæ§ç®¡ç�ã�CCããã³ããã·ã¹ã� æŽåæ§ç®¡ç�ã�ãªã¢ãŒãã�ãã�ãã§å®çŸ©ãããããŒãéã®åè¿°ã®ã¡ã�»ãŒãžããšã©ãŒã§åä¿¡ãããå�Žåã�
ã¡ã�»ãŒãžã»ãšã©ãŒã»ãããã1ã«ã»ã�ãããŸãããã以å€ã�å Žåã�ãã¡ã�»ãŒãžã»ãšã©ãŒã»ãããã�ãŒãã«ã¯ãªã¢ãããªããã°ãªããŸããã�
(b) ãµãã·ã¹ã� ã»ãšã©ãŒ [Subsystem Error]
ãµãã·ã¹ã� ã»ãšã©ãŒã»ãããã�ãããŒããæ¥ç¶ãããŠã�ãµãã·ã¹ã� ã®æ�ã瀺ãããã«1ã«ã»ã�ãããªããã°ãªããŸããã�
ãã以å€ã�å Žåã�ããµãã·ã¹ã� ã»ãšã©ãŒã»ãããã�ãŒãã«ã¯ãªã¢ãããªããã°ãªããŸããã�
(c) ãã�ãã�ãšã©ãŒ [Node Error]
ãã�ãã�ãšã©ãŒã»ãããã�ãããŒãã�æ�ã瀺ãããã«1ã«ã»ã�ããªããã°ãªããŸããããã以å€ã�å Žåã�ãããŒãã�ãšã©ãŒã»ãããã�ãŒãã«ã¯ãªã¢ãããªããã°ãªããŸããã�
(d) STOF ãªãã»ã�Ack [STOF Offset Acknowledge]
STOF ãªãã»ã�Ackãããã�ããªã¢ãŒãã�ãã�ãããã¹ãŠã®STOFãªãã»ã�ãåä¿¡ããããšã瀺ãããã«ã�1ã«ã»ã�ãããªããã°ãªããŸããã�
ãªã¢ãŒãã�ãã�ãããã�STOFãªãã»ã�ã®ãã¹ãŠãåä¿¡ããŠã�ªã��Žå�STOF ãªãã»ã�Ackãããã�ãŒãã«ã¯ãªã¢ãããªããã°ãªããŸããã�
(e) ãã�ã�n æ¥ç¶� [Port n - Connected]
PHYãã�ãã�ã¹ã��ã¿ã¹ã»ã¬ãžã¹ã¿ãèªã¿åºããçµæã¯ãã�ãŒããæ¥ç¶ãããŠã�ããšã瀺ãå�Žåã�1ã«ã»ã�ãããªããã°ãªããŸããã�
ã¹ã��ã¿ã¹ããã�ãŒããæ¥ç¶ãããŠã�ªã�ãšã瀺ããŠã�å Žåããã�ã¯ãŒãã«ã¯ãªã¢ãããªããã°ãªããŸããã�
(f) ãã�ã�n åä¿¡OK [Port n - Receive OK]
PHYãã�ãã�ã¹ã��ã¿ã¹ã»ã¬ãžã¹ã¿ãèªã¿åºããçµæãã�ãŒããåä¿¡ããŠã�ããšã瀺ãå�Žåãåä¿¡OKãããã1ã«èšå®ãããŸãã�
ãã�ããåä¿¡ããŠã�ªã��Žåã�ãã¹ã��ã¿ã¹è¡šç€ºããŒãã«ã¯ãªã¢ãããŸãã�
(g) ãã�ã�n ãã�ã¿ã»ã¢ãŒã� [Port n - Beta Mode]
ã¹ãã�ãã�ãããã�ãPHYãã�ãã�ã¹ã��ã¿ã¹ã®ã¹ãã�ãã�ãããã�ã¬ãžã¹ã¿ããèªåã£ãå€ã«ããªããã°ãªããŸããã�
ãããã�ãããã�ãIEEE-1394ä»æ§ã§å®çŸ©ããããã®ãšãã�ãã�ããåäœããŠã�ã¹ãã�ãã瀺ããŠã�Ÿããã¹ãã�ãã�ãããã�ã�³ãŒãã«ã€ã�Šã¯ãè¡š2ãåç
§ããŠãã ããã�
(2) ãã�ãããŒã� [Heartbeat]
ãã±ã�ã»ãã€ããŒãã�ã��ã¿é åã®Word 1ã¯ãã¡ã�»ãŒãžãçæããããŒãã�ãã�ãããŒããå«ã¿ãŸããããŒãããŒãã�ã�32Bit Word�笊å·ãªãåé·æŽæ°åïŒã§ã€ãã·ã£ã©ã€ãºã§0ã«åæåããã�
æ°ããã��ã¿ãæ�ŒçŽãããã¬ãŒã�æ¯ã«1ã€ã³ã¯ãªã¡ã³ããããŸãã� ãã�ãããŒãã�ç®ç��ã�ä¿¡ãªã¢ãŒãã�ãã�ããæ°ããã��ã¿ãçæããŠã�ããšãCCã§å®è¡ãããŠã�ã¢ããªã±ãŒã·ã§ã³ã§ç¢ºèªããããšã§ãã�
ãããã£ãŠãããŒãããŒãã�ãç¬ç«ããã¿ã€ãã«ãã£ãŠæ¿å
¥ãããã�ã§ã¯ç¡ããã¢ããªã±ãŒã·ã§ã³ã»ãœãããŠã§ã¢ã«ãã£ãŠçæ�ãããªããã°ãªããŸããã�
ãã±ã�ã»ãã¬ãŒã© [Packet Trailer]
ãã€ããŒãã�ãã±ã�ã»ã��ã¿é åãå«ããã¹äžã�ãã¹ãŠã®éåæã¹ããªãŒã�ã»ãã±ã�ã¯ãæåŸã�4ã€ã®32Bit ã¯ã¢ãã¬ã�ããã±ã�ã»ãã¬ãŒã©ã§éä¿¡ããªããã°ãªããŸããã� ãã±ã�ã»ãã¬ãŒã©ã¯ãå³8ã®ããã«ãªããŸãã�
å³8 ãã±ã�ã»ãã¬ãŒã©
(1) STOFéä¿¡ãªãã»ã� [STOF Transmit Offset]
ãã±ã�ã»ãã¬ãŒã©ã®Word 0ã«ã¯ãSTOFéä¿¡ãªãã»ã��笊å·ãªãé·æŽæ°åïŒãå«ãŸããŸããSTOFéä¿¡ãªãã»ã�ã¯ãSTOFãã¬ãŒã�ã»ã¬ãŒãã�1.0%以äžãŸãã�ã�100ÎŒsecã®ç²ŸåºŠã§ãªããã°ãªããŸããã�
STOFéä¿¡ãªãã»ã�ã®å�§£èœã¯ã�1.0��»¥äžã§ããããšãå®çŸ©ãããŠã�ŸããäŸãã°ã�100Hzã®ãã¬ãŒã�ã»ã¬ãŒãã�ã�±100ÎŒsecã®æ£ç¢ºããšã�1.0ÎŒsecã®å�§£èœãå¿�ŠãšããŸãã�
ããªã¢ãŒãã�ãã�ãâ�CCãã¡ã�»ãŒãžã®å Žåãããã�ããªã¢ãŒãã�ãã�ãã䜿çšããŠã�ãªãã»ã�ã«ãªããŸãã�
(2) STOFåä¿¡ãªãã»ã� [STOF Receive Offset]
ãã±ã�ã»ãã¬ãŒã©ã®Word 1ã«ã¯ãSTOFåä¿¡ãªãã»ã��笊å·ãªãé·æŽæ°åïŒãå«ãŸããŸããSTOFåä¿¡ãªãã»ã�ã¯ãSTOFãã¬ãŒã�ã»ã¬ãŒãã�1.0%以äžãŸãã�ã�100ÎŒsecã®ç²ŸåºŠã§ãªããã°ãªããŸããã�
STOFåä¿¡ãªãã»ã�ã®å�§£èœã¯ã�1.0��»¥äžã§ããããšãå®çŸ©ãããŠã�Ÿãã�
äŸãã°ã�100Hzã®ãã¬ãŒã�ã»ã¬ãŒãã�å Žåã�ã�±100ÎŒsecã®ç²ŸåºŠãš1.0ÎŒsecã®å�§£èœãèŠæ±ãããŸãã�
ãCCâãªã¢ãŒãã�ãã�ããã¡ã�»ãŒãžã®å Žåãããã�ãããŒããžã®ã³ãã³ãã�ãªãã»ã�ã«ãªããããŒã¿ããªã³ã¯å±€ãããã�FIFOã§å©çšã§ããããã«æåŸ�ãããšãã§ããŸãã�
ããªã¢ãŒãã�ãã�ãâ�CCãã¡ã�»ãŒãžã®å Žåãããã�ããªã¢ãŒãã�ãã�ãã䜿çšããŠã�ãªãã»ã�ã«ãªããŸãã�
ãªã¢ãŒãã�ãã�ãã«å®ãŠãã¡ã�»ãŒãžã¯ãåä¿¡ãªãã»ã�åœä»€ä»¥å€ã�ã¿ã€ãã³ã°ã§ãã¹äžã«ååšããããšãã§ããŸããããã�ããã¹äžã�ãã¹ãŠã®ã��ã¿ãé©å�ªãªãã»ã�ã«ãããããããªã�ãšãæå³ããŸãã�
ãã�ãããªç�±ãããåæå€ã�åäœã�ããã¹äžã§ãµãã�ããããã¹ãã§ãããåä¿¡ãªãã»ã�åœä»€ã¯ãã«ãŒãééãªã©ã®åŸ�¡æéã«äŸåããæäœãªã©ã«äœ¿çšãããŸãã�
(3) STOFã��ã¿ãã³ãã�ãªãã»ã� [STOF Data pump Offset]
ãã±ã�ã»ãã¬ãŒã©ã®Word 2ã«ã¯ãSTOFã��ã¿ãã³ãã�ãªãã»ã��笊å·ãªãé·æŽæ°åïŒãå«ãŸãªããã°ãªããŸããã�
STOFã��ã¿ãã³ãã�ãªãã»ã�ã¯ãSTOFãã¬ãŒã�ã»ãªãã»ã�ãŸãã�100ÎŒsecã�1.0%粟床ã®ã�ãã倧ããæ¹ãæããªããã°ãªããŸããã�
STOFã��ã¿ãã³ãã�ãªãã»ã�ã®å�§£èœã¯ã�1.0��»¥äžã�粟床ã§ããã¹ãã§ãã�
äŸãã°ã�100Hzã®ãã¬ãŒã�ã»ã¬ãŒãã�å Žåã�ã�±100ÎŒsecã®ç²ŸåºŠãš1.0ÎŒsecã®å�§£èœãèŠæ±ãããŸãã�
CCããã®ãªã¢ãŒãã�ã¡ã�»ãŒãžã®å Žåãããã�ãããŒãã«å¯ŸããŠãªãã»ã�æ�»€ããããã®æç¹ã§éä¿¡éå§ããããšãã§ããŸãã�
ããªã¢ãŒãã�ãã�ãâ�CCãã¡ã�»ãŒãžã®å Žåãããã�ããªã¢ãŒãã�ãã�ãã䜿çšããŠã�ãªãã»ã�ã«ãªããŸãã�
(4) åçŽããªã�£ã»ãã§ã�¯ [Vertical Parity Check]
ãã±ã�ã»ãã¬ãŒã©ã®Word 3ã«ã¯ãåçŽããªã�£ã»ãã§ã�¯��VPC�ãå«ãŸãªããã°ãªããŸãããåçŽããªã�£ã»ãã§ã�¯ã¯ã笊å·ãªãé·æŽæ°åã§ãªããã°ãªããŸããã�
次ã®ããã«åçŽããªã�£ã»ãã§ã�¯ãè¡ããªããã°ãªããŸãã��
- åçŽããªã�£ã»ã¯ãŒããé€ãIEEE-1394ãã±ã�ã®ã��ã¿ã»ãã€ããŒãã«ãããŠã�32Bitã¯ãŒãæ¯ã«ãããåäœïŒãã£ãªãŒç¡ãïŒã�æä»çè«çåãå®è¡ããŸãã�
- æä»çè«çåã�çµæã®ãããåäœã�åŠå®ãå®è¡ããŸãã�
éåæã¹ããªãŒã�ã»ãã±ã�ã®VPCãèšç®ããäŸã�次ã®éãã§ãã�
â� VPC = ASMãããã®ã¡ã�»ãŒãžID
â¡ VPC = VPC XOR ASMãããã®ã»ãã¥ãªã�£ã»ã¯ãŒã�
⢠VPC = VPC XOR ASMãããã®ãã�ãID
⣠VPC = VPC XOR ASMãããã®åªå
床�ã�ã€ããŒãé·ã¯ãŒã�
†VPC = VPC XOR ãã€ããŒãã�ãããã®ãã«ã¹ã»ã¹ã��ã¿ã¹ã»ã¯ãŒã�
⥠VPC = VPC XOR ãã€ããŒãã�ãããã®ãã�ãããŒãã�ã¯ãŒã�
⊠VPC = VPC XOR ãã€ããŒãã�ãããã®æ®ãã®ãã�ããŒãã�ãã±ã�ã»ã��ã¿
⧠VPC = VPC XOR ãã±ã�ã»ãã¬ãŒã©ã®STOFéä¿¡ãªãã»ã�
âš VPC = VPC XOR ãã±ã�ã»ãã¬ãŒã©ã®STOFåä¿¡ãªãã»ã�
â© VPC = VPC XOR ãã±ã�ã»ãã¬ãŒã©ã®STOFã��ã¿ãã³ãã�ãªãã»ã�
⪠VPC = ãããåäœã�NOTæŒç®�
éåæãã©ã³ã¶ã¯ã·ã§ã³
éåæãã©ã³ã¶ã¯ã·ã§ã³ã¯ãAckã�negative-Ackãå¿�Šãªæã«äœ¿çšã§ããŸããäŸãšããŠããœãããŠã§ã¢ã®ããŒããŸãã�ãçµ±åãµãã�ãã�ã¡ã�»ãŒãžãªã©ã§ããéåæãã±ã�ã®ãã©ãŒããããå³9ã«ç€ºããŸãã�
å³9 éåæãã©ã³ã¶ã¯ã·ã§ã³ã»ãã±ã�
å®å�ID [Destination ID] |
å®å�IDãã£ãŒã«ãã�ãåä¿¡ãã�ãã�ãã�ãIDã§ãªããã°ãªããŸãã |
tl |
ãã�ãã©ã³ã¶ã¯ã·ã§ã³ãèå¥ãããªã¯ãšã¹ã¿ãæå®ããã©ãã«ãtlãã£ãŒã«ãã�ãæžèŸŒã¿èŠæ±ãµãã¢ã¯ã·ã§ã³ãå±ããç¹å®ã�ãã©ã³ã¶ã¯ã·ã§ã³ãèå¥ããããã«ã� äžæã�ãã©ã³ã¶ã¯ã·ã§ã³ã»ã©ãã«ã§ãªããã°ãªããŸããã� ãã�å€ã¯å¿çãã±ã�ã«è¿ä¿¡ãããŸã� |
rt |
rtãã£ãŒã«ãã�ãå¿�Šãšããããªãã©ã€æ¹æ³ã瀺ããã�«èšå®ããªããŠã¯ãªããŸãã |
Tã³ãŒã� [Tcode] |
Tã³ãŒãã�ãã£ãŒã«ãã�ãIEEE-1394a-2000ä»æ§ã§å®çŸ©ãããŠã�ãã©ã³ã¶ã¯ã·ã§ã³ã»ã¿ã€ããèå¥ããããã«é©å�ªå€ã«èšå®ããªããã°ãªããŸãã |
pri |
priãã£ãŒã«ãã�0ã«ã»ã�ããªããŠã¯ãªããŸãã |
ãœãŒã¹ID [Source ID] |
ãœãŒã¹IDãã£ãŒã«ãã�ã�ä¿¡ãã�ãã�ãã�ãIDãèšå®ããªããã°ãªããŸãã |
å®å�ãªãã»ã� [Destination Offset] |
å®å�ãªãã»ã�ã»ãã£ãŒã«ãã�äžäœ�32 Bitã¯ãæžèŸŒã¿ãèŠæ±ããã32 Bitãªãã»ã�ã¡ã¢ãªã«èšå®ãããªããã°ãªããŸãã |
ã��ã¿é· [Data Length] |
ã��ã¿é·ãã£ãŒã«ãã�èªèŸŒ�æžèŸŒã¿ãããã¡ã�»ãŒãžã®ãã€ãæ°ãæå®ããªããã°ãªããŸãããããã�笊å·ãªãçæŽæ°åïŒ�16 Bit�ã§ãªããã°ãªããŸãã |
æ¡åŒµTã³ãŒã� [Extended Tcode] |
æ¡åŒµTã³ãŒãã�ã¿ãŒã²ã�ã»ã¢ããªã±ãŒã·ã§ã³ã§å®çŸ©ãããå€ãèšå®ããªããã°ãªããŸãã |
ãã€ããŒã� [Payload] |
ãã€ããŒãã�ãã£ãŒã«ãã�ãç¹å®ã�ã��ã¿ã»ã¡ã�»ãŒãžã®ãã¹ãŠã®ã��ã¿ãå«ãŸãªããã°ãªããŸãã |
ãããCRC �ããŒã¿CRC [Header CRC /Data CRC] |
ãããããã³ãããŒã¿ã®CRCãã£ãŒã«ãã�ãIEEE-1394ã®ãªã³ã¯ã»ã¬ã€ã€ã«ãã£ãŠçæ�ãããŸãã�CRCã¢ã«ãŽãªãºã�ã¯IEEE-1394ä»æ§ãåç�ããŠãã ãã |
Ackãã±ã�
å³10ã«ç€ºããã�«ãAckãã±ã�ã¯ãAckã³ãŒããšAckããªã�£ããæ§æ�ãããŸãã� ãace_parityãã�ããack_codeãã�1ã®è£æ°��0ãš1ãå転ãããå€�ã§ãã�Ackã³ãŒãã�ä»æ§ã�ãIEEE-1394ä»æ§ãåç�ããŠãã ããã�
å³10 Ackãã±ã�
IEEE-1394bã��ã¿ã»ãã¹åæåãšã³ã³ãã£ã°ã¬ãŒã·ã§ã³
IEEE-1394bã��ã¿ã»ãã¹ã®åæåã�ã以äžã�ç¶æ³äžã§éå§ãããŸãïŒ�
- PHYã®é»æºç¶æ ã�å€æŽããã£ãæ
- ãã�ãã�è¿œå�
- ãã�ãã�åé€
3ã€ã®äž»èŠãªæé���ãå�æåæã«å®è¡ããå¿�ŠããããŸãïŒ�
- ã�ãŠã³ã¹é�»¶ãéå§ãã�
- ãã¹ã»ãªã»ã�ãå®äº�ã�
- ã�ã€ã¹ã®æ§æ�
ã�ãŠã³ã¹é�»¶
å�ªã¢ãŒãã�ãã�ããæ¥ç¶ïŒé»æºãæå�ããããšããããã®å�šã§350msecã®ã�ãŠã³ã¹é�»¶ãçæããŸãããããŠã³ã¹é�»¶ãå®äº�ããšããã¹äžã«ãªã»ã�ä¿¡å·ãéä¿¡ããŸãã� ãã¹ãŠã®ãã�ããåæã«é»æºæå ¥ãããããã§ã¯ãªã��ã§ãæåŸã�ãã�ãã�é»æºããªã³ã«ãªããŸã§ããã¹ã®åæåã�ç¶ç¶ãããŸãã�
ãã¹ã»ãªã»ã�
ãã¹ã»ãªã»ã�ã¯ã次ã®ç¶æ³äžã§éå§ãããŸãïŒ� PHYã®é»æºç¶æ ã«å€æŽããã£ãæ ãã�ãã�è¿œå� ãã�ãã�åé€ PHYã¯ããœãããŠã§ã¢ã«ãã£ãŠéå§ããããã¹ã»ãªã»ã�èŠæ±ã�åä¿¡ æ倧ã¢ãŒããã¬ãŒã·ã§ã³ã»ã¿ã€ã�ã¢ãŠãã«éããå�Žå� ãã�ãã�ãµã¹ãã³ãïŒç¡å¹ äžèšã�ã�ããã®æ¡ä»¶ãPHYã«ãã£ãŠæ€å�ããããšããã¹ã»ãªã»ã�ä¿¡å·ãéããŸãããã¹ã»ãªã»ã�ã®çµæãåãã�ãã�ãã�ããžæ��±ã¯ã¯ãªã¢ãããCRCã¬ãžã¹ã¿å€ã¯åœ±é¿ãåããããã€ãã�PHYã¬ãžã¹ã¿å€ããã£ãã©ã«ãã«æ»ããŸãã�
IEEE-1394b ã�ã€ã¹ã»ã³ã³ãã£ã°ã¬ãŒã·ã§ã³
IEEE-1394bã�ã€ã¹ã®ã³ã³ãã£ã°ã¬ãŒã·ã§ã³ã¯ãã�ã¹ãã�ããã»ã�µã®ä»å�ç¡ãã«ãã¹ã®äžã§å±æç�«éå§ãããŸãã� æ¯åæ°ããã�ã€ã¹ããŸãã�ãã�ããããã¹ããåå€ãããããŸãã�ãåä»ãããããšãããã¹å šäœããªã»ã�ãããå�ã³ã³ãã£ã°ã¬ãŒã·ã§ã³ãããŸãã� 3ã€ã®äž»èŠãªæé���ãã³ã³ãã£ã°ã¬ãŒã·ã§ã³äžã«å®è¡ããå¿�ŠããããŸãïŒ� ã�ªãŒèå¥ èªå·±èå¥ ã¹ãã�ãã�ããŽã·ãšãŒã·ã§ã³ã®å®æœ
ã¹ãã�ãã�ããŽã·ãšãŒã·ã§ã³
ãã¹åæåã�æåŸã�ã³ã³ãã�ãã³ãã�éã«ãããŒãã䜿çšå¯èœãªæ倧ã¹ãã�ããããŽã·ãšãŒããããã�«çžäºã«ãã�ã³ãéãå§ããŸãã�
ã�ªãŒèå¥
ãã¹åæååŸãããŒãã�ã«ãŒãã�ãã�ããšæ¥ç¶ãããŠã�ãã¹ãŠã®ãã�ãã�ãã�ããžãèå¥ããããã«ãããªãŒèå¥ãã§ãŒãºãéå§ããŸãã� éå±€ã�ªãŒæ§é�å��ã�ªãŒèå¥åŠç�µæãã«ãŒãã�èš±å¯ããããPHYãå�æãããå³3ã®ããã«ãªããŸãã�
èªå·±èå¥
ã�ªãŒèªèãã§ãŒãºå®äº�Ÿãè�å·±èå¥ããã»ã¹ãéå§ãããŸãããã®ããã»ã¹äžã«ãã�ãã�ã³ã³ãã£ã°ã¬ãŒã·ã§ã³ãéå§ãããŸãã� 次ã®ã¢ã¯ã·ã§ã³ã¯èªå·±èå¥ã®éã«å®è¡ãããŸãïŒ� ç©ç�IDãåãã�ãã«å²åœãŠã� é£æ¥ãããã�ããšéä¿¡é床èœåã�亀æ� ã�ªãŒèå¥ã®éã«å®çŸ©ãããããããžã¯ããã¹ãŠã®ãã�ãã«ãããŒããã£ã¹ããè¡ã ãã¹ã»ã³ã³ãã£ã°ã¬ãŒã·ã§ã³ãå®äº�ããšãæãé«ãçªå·ã®ãã�ãIDã®ãã�ããã«ãŒãã�ãã�ããšãªããŸããæãé«ãçªå·ä»ããã�ãIDãæã€ãã�ããšãIRM contenderããããã»ã�ãããŠã�ããšã¯ã� ã¢ã€ãœã¯ããã¹ã»ãªãœãŒã¹ã»ãããŒãžã£IDã®ã¢ã€ãœã¯ããã¹ã»ãã±ã�ãå©çšããŠã�ããšã«ãªããŸããã«ãŒãã�ãã�ãããæãé¢ãããã�ãã�ããŒã��0�ã�ãã�ãIDãæã¡ãŸãã� ã«ãŒãã«è¿ããã�ããé£ç¶ããŠé«ããã�ãIDãæã€ããšã«ãªããŸãã� å šäœã�ãã¹åæåãšèšå®ã�ãã»ã¹ã®ã¿ã€ãã³ã°å³ã«ã€ã�Šã¯ãå³11ãåç §ããŠãã ããã�
å³11 åæåãšã³ã³ãã£ã°ã¬ãŒã·ã§ã³ã»ã¿ã€ãã³ã°
AS5643解説æ�žãæ¥æ¬èªæè¡è³�ãã¬ãŒã³ãã�
AS5643(Mil1394)éä¿¡èŠæ�Œã®æ¥æ¬èªè§£èª¬æž�èš�52ãã�ãž��ãIPROSã«ãŠé åž�ãŠãããããŠã³ããŒãããã ããŸãã�