µðÁöÅПÀÓ½º

 


IoT µð¹ÙÀ̽º °³¹ßȯ°æ¡¤Çϵå¿þ¾î¡¤OS Çѹø¿¡ `¶Òµü`

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
SoC¡¤OS ·¹º§¿¡ º¸¾È¼º´É ÃÖÀûÈ­
Æß¿þ¾î À̹ÌÁö·Î ºÒ¹ýº¹Á¦µµ ¹æÁö
¹Ì·¡ºÎ 'º¸¾È°¡À̵å' Çö½ÇÈ­ À¯¿ë
»ç¹°ÀÎÅÍ³Ý ½Ã´ë Á¶·ÂÀÚ·Î '¼ºÅ­'
IoT µð¹ÙÀ̽º °³¹ßȯ°æ¡¤Çϵå¿þ¾î¡¤OS Çѹø¿¡ `¶Òµü`
Ȳ¼öÀÍ ´ëÇ¥´Â "»ç¹°ÀÎÅÍ³Ý µð¹ÙÀ̽º º¸¾ÈÀ» À§ÇØ ÃÖ¼ÒÀÇ ºñ¿ëÀ¸·Î ºÒÆíÇÏÁö ¾ÊÀ¸¸é¼­µµ ³í¸®ÀûÀ¸·Î ¿Ïº®ÇÑ º¸¾È¼ºÀ» °®Ãá ¼Ö·ç¼ÇÀÌ ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÖ´Â ÃÖÃÊÀÇ »ç·Ê°¡ µÉ °Í"À̶ó¸ç "µð¹ÙÀ̽º º¸¾ÈÀ̶ó´Â »õ·Î¿î ½ÃÀåÀ» ¿­¾î°¡¸é¼­ »ç¹°ÀÎÅÍ³Ý ½Ã´ë¸¦ ÇÑ¹ß ´õ ¾Õ´ç±æ ¼ö ÀÖ´Â °è±â·Î ¸¸µé °Í"À̶ó°í ¸»Çß´Ù. À¯µ¿ÀϱâÀÚ eddieyou@

IoT µð¹ÙÀ̽º °³¹ßȯ°æ¡¤Çϵå¿þ¾î¡¤OS Çѹø¿¡ `¶Òµü`
¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU) ÇüÅÂÀÇ '¿¢½Ã¿À ºô´õ'(Axio-Builder)´Â º¸µå¿Í ½Ç½Ã°£¿î¿µÃ¼Á¦(RTOS), °³¹ß µµ±¸ ¹× ȯ°æÀ» Á¦°øÇÏ¸ç º¸¾È SoC¿Í OS ·¹º§¿¡¼­ ÃÖÀûÈ­µÈ º¸¾È±â´ÉÀ» °®Ãè´Ù. ½¬¿î ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ºü¸£°Ô Àû¿ëÇÒ ¼ö ÀÖÀ¸¸ç ½±°Ô IoT µð¹ÙÀ̽º¸¦ °³¹ßÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁØ´Ù. ½ÃÅ¥¸®Æ¼Ç÷§Æû Á¦°ø


¡Þ ½ÃÅ¥¸®Æ¼Ç÷§Æû '¿¢½Ã¿À ºô´õ'


IoT µð¹ÙÀ̽º º¸¾ÈÀü¹®±â¾÷ ½ÃÅ¥¸®Æ¼Ç÷§Æû(´ëÇ¥ Ȳ¼öÀÍ)ÀÌ º¸¾ÈĨÀ» È°¿ëÇÑ °æ·® µð¹ÙÀ̽º¿ë º¸¾È±â¼ú °³¹ßÀ» ¿Ï·áÇÏ°í Á¦Ç°À» Ãâ½ÃÇß´Ù. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU) ÇüÅÂÀÇ '¿¢½Ã¿À ºô´õ'(Axio-Builder)´Â º¸µå¿Í ½Ç½Ã°£¿î¿µÃ¼Á¦(RTOS), °³¹ß µµ±¸ ¹× ȯ°æÀ» Á¦°øÇÏ¸ç º¸¾È SoC¿Í OS ·¹º§¿¡¼­ ÃÖÀûÈ­µÈ º¸¾È±â´ÉÀ» °®Ãè´Ù. ½¬¿î ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ºü¸£°Ô Àû¿ëÇÒ ¼ö ÀÖÀ¸¸ç ½±°Ô IoT µð¹ÙÀ̽º¸¦ °³¹ßÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁØ´Ù.

¿¢½Ã¿À ºô´õ¿¡´Â ½ÃÅ¥¸®Æ¼Ç÷§ÆûÀÇ ±â¼ú·ÂÀÌ Áý¾àµÅ ÀÖ´Ù. ´©±¸³ª ½±°Ô º¸¾ÈÀÌ ³»ÀçÈ­µÈ IoT µð¹ÙÀ̽º¸¦ ½Å¼ÓÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï, Çϵå¿þ¾î ¹× OS ±×¸®°í °³¹ßȯ°æÀ» ¸ðµÎ Áö¿øÇÏ´Â Ç÷§ÆûÀº ±¹³»´Â ¹°·Ð ¼¼°èÀûÀ¸·Îµµ ¿¢½Ã¿À ºô´õ°¡ óÀ½ÀÌ´Ù.

Ȳ¼öÀÍ ´ëÇ¥´Â "¿¢½Ã¿À ºô´õ´Â º¸¾ÈĨ°ú CPU(MCU)°¡ ÅëÇյŠºñ¿ë È¿°úÀûÀÌ°í ÀÎÁõ ¹× Åë½Å¾Ïȣȭ »Ó¾Æ´Ï¶ó µð¹ÙÀ̽ºº¸¾È¿¡ ÇÊ¿äÇÑ ÅäÅмַç¼ÇÀ» Á¦°øÇÑ´Ù"°í ¹àÇû´Ù. ¶ÇÇÑ "°³¹æÇü µð¹ÙÀ̽ºÇ÷§ÆûÀ¸·Î ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀ̼ǵéÀ» ¼ö¿ëÇÒ ¼ö ÀÖÀ» »Ó ¾Æ´Ï¶ó IoT ½ÃÀåÀ̳ª ±â¼úÀÌ ¼¼°èÀûÀ¸·Îµµ Ãʱ⠴ܰèÀ̹ǷΠ±¹³»´Â ¹°·Ð ÇØ¿Ü¿¡¼­µµ À¯»çÇÑ Á¦Ç°Àº ¾ÆÁ÷ ã¾Æº¸±â Èûµé´Ù"°í °­Á¶Çß´Ù.

¿¢½Ã¿À ºô´õ¿¡ »ç¿ëµÈ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â ÀúÀü·Â, °í¼º´ÉÀÇ ARM Cortex-M0 100Hz ±â¹ÝÀÇ TRNG(True Random Number Generator), tRoot(Root of Trust), (Å©¸³Åä ¾×¼¿·¯·¹ÀÌÅÍ)Crypto Accelerator µî º¸¾È¿£ÁøÀÌ ³»ÀåµÈ eWBM»çÀÇ MS500À» »ç¿ëÇß´Ù. Çϵå¿þ¾î ±â¹ÝÀÇ º¸¾È±â¼úÀ» ÅëÇØ ³í¸®ÀûÀ¸·Î ÇØÅ·ÀÌ ºÒ°¡´ÉÇϵµ·Ï ±¸ÇöÇß´Ù. ÁÖ¿ä ±â´ÉÀ¸·Î´Â µð¹ÙÀ̽º¸¶´Ù °íÀ¯ÀÇ ¾ÆÀ̵ð¿Í °íÀ¯ÀÇ ¾ÏȣȭµÈ Æß¿þ¾î À̹ÌÁö¸¦ »ý¼ºÇÔÀ¸·Î½á Çϵå¿þ¾î ±â¹Ý ºÒ¹ýº¹Á¦¹æÁö°¡ °¡´ÉÇÏ´Ù.

Çϵå¿þ¾î ±â¹Ý ¾ÈÀüºÎÆÃ(Secure Boot)À» ÅëÇØ, ÇØÅ· ¶Ç´Â ÀÓÀÇÁ¶ÀÛ¿¡ ÀÇÇØ ¼­¸íµÇÁö ¾ÊÀº ÄÚµåÀÇ À¯ÀÔÀ̳ª À§¡¤º¯Á¶¸¦ ±Ùº»ÀûÀ¸·Î Â÷´ÜÇÑ´Ù. °í¼ÓÀÇ ¾ÏÈ£°¡¼Ó¿£ÁøÀ» ÅëÇØ Æß¿þ¾î ¹× µ¥ÀÌÅÍÀÇ ¾Ïȣȭ¿Í ÀüÀÚ¼­¸íÀ» ºü¸£°Ô ¼öÇàÇÒ ¼ö ÀÖ´Ù.

ÀÌ´Â ÃÖ±Ù ¹Ì·¡ºÎ°¡ º¸¾È ¾ó¶óÀ̾𽺠Á¦3Â÷ Á¤±âȸÀǼ­ ¹ßÇ¥ÇÑ 'IoT °øÅ뺸¾È 7´ë ¿øÄ¢°ú 15´ë º¸¾È°¡À̵å'¿¡¼­ Á¦½ÃÇÑ '¾ÈÀüÇÑ ¼ÒÇÁÆ®¿þ¾î ¹× Çϵå¿þ¾î °³¹ß±â¼ú Àû¿ë'À» ½ÇÀçÈ­ÇÏ´Â µ¥¿¡ ¸Å¿ì À¯¿ëÇÏ´Ù.

Ȳ ´ëÇ¥´Â "»ç¹°ÀÎÅÍ³Ý µð¹ÙÀ̽º º¸¾ÈÀ» À§ÇØ ÃÖ¼ÒÀÇ ºñ¿ëÀ¸·Î ºÒÆíÇÏÁö ¾ÊÀ¸¸é¼­µµ ³í¸®ÀûÀ¸·Î ¿Ïº®ÇÑ º¸¾È¼ºÀ» °®Ãá ¼Ö·ç¼ÇÀÌ ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÖ´Â ÃÖÃÊÀÇ »ç·Ê°¡ µÉ °Í"À̶ó¸ç "µð¹ÙÀ̽º º¸¾ÈÀ̶ó´Â »õ·Î¿î ½ÃÀåÀ» ¿­¾î°¡¸é¼­ »ç¹°ÀÎÅÍ³Ý ½Ã´ë¸¦ ÇÑ¹ß ´õ ¾Õ´ç±æ ¼ö ÀÖ´Â °è±â·Î ¸¸µé °Í"À̶ó°í ¸»Çß´Ù.

À̹ø Ãâ½Ã Á¦Ç°Àº ¿£Áö´Ï¾î¿ë ¹öÀüÀ¸·Î¼­ ÇöÀç ´Ù¾çÇÑ IoT ¼­ºñ½º Ç÷§Æû°úÀÇ ¿¬µ¿À» ÃßÁøÇÏ°í ÀÖ´Ù. 12ÀϺÎÅÍ 14ÀϱîÁö ÄÚ¿¢½º¿¡¼­ ¿­¸®´Â '»ç¹°ÀÎÅÍ³Ý ±¹Á¦Àü½Ãȸ ¹× ÄÁÆÛ·±½º'¿¡¼­ Á¦Ç°Àü½Ã¿Í ½Ã¿¬È¸µµ °¡Á³´Ù. 12ÀÏ¿¡´Â ½ÃÅ¥¸®Æ¼Ç÷§Æû CTO°¡ IoT º¸¾È ¼¼¼Ç¿¡ Âü°¡ÇØ ¿¢½Ã¿À ºô´õÀÇ ±â¼úÀû ±â¹ÝÀ» ¼³¸íÇß´Ù. ½ÃÅ¥¸®Æ¼Ç÷§ÆûÀº µ¶ÀÚÀûÀΠŬ¶ó¿ìµå ¼­ºñ½º¸¦ ÅëÇØ Á¦°øµÉ ÀÏ¹Ý¿ë ¹öÀüÀ» ¿À´Â 12¿ù ¸» Ãâ½ÃÇÒ ¿¹Á¤ÀÌ´Ù. ÇÑÆí ¹Ì±¹ÀÇ Å©¶ó¿ìµåÆݵù ¼­ºñ½ºÀΠű½ºÅ¸ÅÍ(Kickstarter)¸¦ ÅëÇØ ±Û·Î¹ú ¸¶ÄÏ °ø±Þ ÀÏÁ¤À» Á¶À² ÁßÀÌ´Ù. ±Û·Î¹ú ½ÃÀåÁ¶»ç ¾÷ü °¡Æ®³Ê´Â 2017³â 'º¥´õ ºê¸®ÇÎ'À̶ó´Â ½ÃÀå ºÐ¼® ¸®Æ÷Æ®¸¦ ÅëÇØ ½ÃÅ¥¸®Æ¼Ç÷§ÆûÀÇ Çϵå¿þ¾î ±â¹Ý IoT °æ·® º¸¾È¼Ö·ç¼ÇÀ» ¼Ò°³ÇÒ ¿¹Á¤ÀÌ´Ù.

À̱ÔÈ­ ¼±ÀÓ±âÀÚ david@


[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]