³ë¸£µñ ¼¼¹ÌÄÁ´öÅÍ(Nordic Semiconductor, Çѱ¹Áö»çÀå: ÃÖ¼öö, www.nordicsemi.com)´Â ½º¸¶Æ® ȨÀ» ºñ·ÔÇÑ ¹«¼± Á¦Ç° °³¹ßÀ» °¡¼ÓÈÇϱâ À§ÇØ ¾Æ¸¶Á¸ÀÇ ACS(Amazon Common Software)¸¦ Áö¿øÇÑ´Ù°í ¹àÇû´Ù.
ACS´Â ¿©·¯ ¾Æ¸¶Á¸ SDK¸¦ Áö¿øÇÏ´Â ÀÏ¿øÈµÈ ´ÜÀÏ API ÅëÇÕ ·¹À̾ Á¦°øÇϸç, ÀϹÝÀûÀÎ ½º¸¶Æ® Ȩ Á¦Ç°¿¡ »ç¿ëµÇ´Â ±â´ÉÀ» À§ÇØ »çÀü °ËÁõ ¹× ¸Þ¸ð¸®¿¡ ÃÖÀûÈµÈ ÄÄÆ÷³ÍÆ®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.
¾Æ¸¶Á¸Àº »çÀü ±¸Ãà, »çÀü °È, »çÀü °ËÁõµÈ ¼ÒÇÁÆ®¿þ¾î ÄÄÆ÷³ÍÆ®¸¦ Á¦°øÇÔÀ¸·Î½á ¸ðµç °³¹ßÀÚµéÀÌ ¾Æ¸¶Á¸ µð¹ÙÀ̽º SDK(Amazon Device SDK)¸¦ ÀÌ¿ëÇØ º¸´Ù Æí¸®ÇÏ°Ô Á¦Ç°À» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ACS¸¦ ¼³°èÇß´Ù°í ¹àÇû´Ù. À̸¦ ÅëÇØ ¾Æ¸¶Á¸ µð¹ÙÀ̽º SDKÀÇ ÅëÇÕÀ» °¡¼ÓÈÇÏ°í, °³¹ß ¹× À¯Áö°ü¸® ºñ¿ëÀ» ¸ðµÎ Àý°¨ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
¶ÇÇÑ ¾Æ¸¶Á¸Àº ACS ±¸ÇöÀ» °ËÁõÇÏ°í µð¹ö±ëÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ±¤¹üÀ§ÇÑ Å×½ºÆ® ÅøÀ» Áö¿øÇÑ´Ù°í µ¡ºÙ¿´´Ù. µû¶ó¼ °³¹ßÀÚµéÀº ACS¸¦ ±â¹ÝÀ¸·Î, ¾Æ¸¶Á¸ÀÌ ÀÚü ±â±â¿¡ »ç¿ëÇÑ °Í°ú µ¿ÀÏÇÑ ±â¼úÀ» ÀÌ¿ëÇÏ¿© ÀÌÀüº¸´Ù ´õ ºü¸£°í ½±°Ô µð¹ÙÀ̽º¸¦ Ãâ½ÃÇÒ ¼ö ÀÖ´Ù.
³ë¸£µñ ¼¼¹ÌÄÁ´öÅÍ´Â ·¹ÆÛ·±½º Ç÷§Æû Áß Çϳª·Î ACS¿¡ ½±°Ô ÅëÇÕÇÒ ¼ö ÀÖ´Â ÀÚ»çÀÇ ¹«¼± ĨÀ» À§ÇÑ DPK(Device Porting Kit)¸¦ Á¦°øÇÏ°í, À¯Áö°ü¸®¸¦ ÁøÇàÇÒ ¿¹Á¤ÀÌ´Ù. Ãʱ⠹öÀüÀÇ DPK´Â ºí·çÅõ½º LE(Bluetooth® Low Energy)¸¦ ±â¹ÝÀ¸·Î Çϸç, ÇâÈÄ ´Ù¸¥ ¹«¼± ±â¼úµéµµ Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù.
³ë¸£µñ ¼¼¹ÌÄÁ´öÅÍÀÇ Á¦Ç°°ü¸® µð·ºÅÍÀÎ Å°¿¡Æ¿ Ȧ½ºÅ¸µå(Kjetil Holstad)´Â “¾Æ¸¶Á¸ÀÌ ³ë¸£µñ ¼¼¹ÌÄÁ´öÅÍÀÇ ¿©·¯ ¼ö»ó °æ·ÂÀÌ ÀÖ´Â ¹«¼± Ĩ°ú ±¤¹üÀ§ÇÑ °í°´ ±â¹ÝÀÇ °¡Ä¡¸¦ ÀÎÁ¤ÇÑ °Í¿¡ ´ëÇØ ±â»Ú°Ô »ý°¢ÇÑ´Ù.”°í ¸»ÇÏ°í, “½ÃÀåÀ» ¼±µµÇÏ´Â ³ë¸£µñÀÇ nRF52 ½Ã¸®Áî¿Í »õ·Ó°Ô Ãâ½ÃµÈ nRF53 ½Ã¸®Áî ºí·çÅõ½º LE µð¹ÙÀ̽º´Â ¸ðµÎ ¸Å¿ì ³·Àº Àü·Â¼Ò¸ð¿Í ¶Ù¾î³ º¸¾È ¼º´É ¹× ´ë¿ë·®ÀÇ ¿ÂĨ ¸Þ¸ð¸®¸¦ Á¦°øÇÔÀ¸·Î½á ¾Æ¸¶Á¸ÀÌ ACS °èȹÀ» ÅëÇØ ÃßÁøÇÏ°í Àִ ÷´Ü ½º¸¶Æ® Ȩ Á¦Ç° À¯Çü¿¡ ¸Å¿ì ÀûÇÕÇÏ´Ù. ³ë¸£µñÀº ¾Æ¸¶Á¸°úÀÇ Çù·ÂÀ» ÅëÇØ ¾Æ¸¶Á¸ÀÇ ¼ºñ½º¸¦ ÀÌ¿ëÇÏ´Â ±â±â Á¦Á¶¾÷üµéÀÌ »õ·Î¿î ÷´Ü ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÒ °ÍÀÌ´Ù.”°í ¹àÇû´Ù.
³ë¸£µñÀÇ nRF52840 SoC(System-on-Chip)´Â ºí·çÅõ½º 5, ½º·¹µå 1.1, Áö±×ºñ PRO(R21) ¹× ±×¸° ÆÄ¿ö(Green Power) ÇÁ·Ï½Ã »ç¾ç ÀÎÁõÀ» ¹Þ¾ÒÀ¸¸ç, °íÀ¯ÀÇ µ¿Àû ¸ÖƼÇÁ·ÎÅäÄÝ(Dynamic Multiprotocol) ±â´ÉÀ» ÅëÇØ ½º¸¶Æ® Ȩ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¹«¼± ¿¬°á ÇÁ·ÎÅäÄÝÀ» µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÑ´Ù. ÀÌ SoC´Â 64MHz, 32bit Arm® Cortex® M4 ÇÁ·Î¼¼¼¿Í ºÎµ¿ ¼Ò¼öÁ¡ ÀåÄ¡(FPU: Floating Point Unit) ¹× 2.4GHz ¸ÖƼÇÁ·ÎÅäÄÝ ¹«¼±, 1MB Ç÷¡½Ã ¸Þ¸ð¸® ¹× 256kB RAMÀ» ÅëÇÕÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ÀÌ SoC¿¡´Â Arm Å©¸³Å伿-310(CryptoCell™-310) ¾ÏÈ£È °¡¼Ó±â°¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç, Àå°Å¸® ¹× °í¼Ó µ¥ÀÌÅÍ Àü¼ÛÀ» À§ÇÑ ºí·çÅõ½º LE ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ºí·çÅõ½º 5 ÀÎÁõ ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÅäÄÝ ½ºÅÃÀÎ ³ë¸£µñÀÇ S140 SoftDevice¿Í ÇÔ²² Á¦°øµÈ´Ù. ¿Àǽº·¹µå(OpenThread) ¹× Áö±×ºñ ½ºÅÃÀº ³ë¸£µñÀÇ ½º·¹µå ¹× Áö±×ºñ¿ë nRF5 SDK¸¦ ÅëÇØ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
³ë¸£µñÀÇ nRF5340 SoC´Â Àü¿ë 1MB Ç÷¡½Ã ¹× 512KB RAM°ú ÇÔ²² ÃÖ´ë 128MHz(510 CoreMark)·Î µ¿ÀÛÇÏ´Â °í¼º´É ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î¼¼¼¿Í Àü¿ë 256KB Ç÷¡½Ã ¹× 64KB RAM¿Í ÇÔ²² 64MHz(238 CoreMark)·Î µ¿ÀÛÇÏ´Â ¿ÏÀü ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÑ ÃÊÀúÀü·Â ³×Æ®¿öÅ© ÇÁ·Î¼¼¼·Î ±¸¼ºµÈ µà¾ó Arm® Cortex®-M33 ÇÁ·Î¼¼¼¸¦ ÅëÇÕÇÏ°í ÀÖ´Ù. ÀÌ SoC´Â Çâ»óµÈ µ¿Àû ¸ÖƼÇÁ·ÎÅäÄÝ ±â´ÉÀ» Áö¿øÇÔÀ¸·Î½á ÇÁ·ÎºñÀú´×/Ä¿¹Ì¼Å´× ¹× ¸Þ½Ã ³×Æ®¿öÅ©¿ÍÀÇ »óÈ£µ¿ÀÛÀ» À§ÇÑ ºí·çÅõ½º LE ¹× ºí·çÅõ½º ¸Þ½Ã/½º·¹µå/Áö±×ºñ µ¿ÀÛÀ» µ¿½Ã¿¡ ¼öÇàÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÃÖ°í ¼öÁØÀÇ º¸¾ÈÀ» À§ÇØ Arm Å©¸³Å伿-312¿Í Arm Æ®·¯½ºÆ®Á¸(TrustZone®) ±â¼ú ¹× º¸¾È Å° ½ºÅ丮Áö(Secure Key Storage)¸¦ ÅëÇÕÇÏ°í ÀÖ´Ù. nRF5340ÀÇ nRF Connect SDK´Â Á¦ÆÛ(Zephyr) RTOS¿Í ºí·çÅõ½º LE ÇÁ·ÎÅäÄÝ ½ºÅÃ, ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦ ¹× Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Á¦°øÇÑ´Ù. |