NXP ¹ÝµµÃ¼(NXP Semiconductors)´Â ÃÊÀúÀü·Â º¸¾È ¸Ó½Å ·¯´×(ML), Àΰø Áö´É(AI) ¿§Áö ¾ÖÇø®ÄÉÀ̼ǿë Å©·Î½º¿À¹ö ÇÁ·Î¼¼¼ÀÎ i.MX RT600À» ¹ßÇ¥Çß´Ù. ÀÌ Á¦Ç°Àº ¼º´É Áý¾àÀûÀÎ ¿ø°Å¸® À½¼º ÀÔ·Â(far-field voice input )°ú ¸ôÀÔÇü 3D ¿Àµð¿À Àç»ý°ú °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡ À¯¿ëÇÏ´Ù.
i.MX RT600Àº ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼ Á¦Ç°±ºÀ¸·Î, 4°³ÀÇ MACS¿Í Çϵå¿þ¾î ±â¹Ý ÃÊ¿ù ¹× È°¼º ÇÔ¼ö¸¦ ÅëÇÑ ÃÖ´ë 300MHz Arm Cortex-M33°ú 600MHz ÄÉÀÌ´ø½º ÅٽǸ®Ä«(Cadence® Tensilica®) HiFi 4 ¿Àµð¿À/ºñµð¿À µðÁöÅÐ ½ÅÈ£ ÇÁ·Î¼¼¼(DSP)¸¦ Á¦°øÇÑ´Ù. i.MX RT600Àº 28nm FD-SOI ±â¼úÀ» »ç¿ëÇØ 4.5MB ¿Â-Ĩ Àú´©¼³(low-leakage) SRAMÀÌ ÀåÂøµÈ °í¼º´É Äھ Áö¿øÇÑ´Ù. ÀÌ ÄÚ¾î´Â µ¿½Ã Á¦·Î ´ë±â »óÅ ¾×¼¼½º°¡ °¡´ÉÇϵµ·Ï ±¸¼ºµÇ¾î ÀÖ¾î, ½Ç½Ã°£ ¿Àµð¿À/À½¼º, ¸Ó½Å ·¯´×, ½Å°æ¸Á ±â¹Ý ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà¿¡ ÃÖÀûÀÌ´Ù.
i.MX RT600 Á¦Ç°±ºÀº º¯°æ ºÒ°¡ÇÑ Çϵå¿þ¾î ‘RoT(root-of-trust)’¸¦ ÅëÇÑ º¸¾È ºÎÆÃ, SRAM PUF(Physically Unclonable Function) ±â¹Ý °íÀ¯ Å° ÀúÀå¼Ò, ÀÎÁõ ±â¹Ý º¸¾È µð¹ö±× ÀÎÁõ, AES-256&SHA2-256 °¡¼Ó, ¾ÈÀüÇÑ Å¬¶ó¿ìµå-Åõ-¿§Áö Åë½ÅÀ» À§ÇÑDICEº¸¾È Ç¥ÁØ ½ÇÇà µî°ú °°Àº Ç¥ÁØ º¸¾È ±â´ÉÀ» ÅëÇÕÇÑ´Ù. ECC¿Í RSA ¾Ë°í¸®ÁòÀ» À§ÇÑ Àü¿ë ºñ´ëĪ °¡¼Ó±â·Î °ø°³ Å° ÀÎÇÁ¶ó(PKI) ¶Ç´Â ºñ´ëĪ ¾ÏȣȰ¡ ÇÑÃþ °¡¼ÓȵȴÙ. SRAM PUF¿Ü¿¡µµ i.MX RT600¿¡´Â º¸¾È ºÎÆðú ¾ÏÈ£ ¿¬»êÀ» À§ÇÑ ¿É¼ÇÇü Ç»Áî-±â¹Ý ·çÆ® Å° ÀúÀå ¸ÞÄ¿´ÏÁòÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
Arm Cortex-M33ÀÇ ÇÙ½É ±â´É Áß Çϳª´Â Àü¿ë ÄÚÇÁ·Î¼¼¼ ÀÎÅÍÆäÀ̽º·Î¼, ±ä¹ÐÈ÷ °áÇÕµÈ ÄÚÇÁ·Î¼¼¼¸¦ È¿À²ÀûÀ» ÅëÇÕÇØ CPU ó¸® ±â´ÉÀ» È®ÀåÇÑ´Ù´Â Á¡ÀÌ´Ù. µ¿½Ã¿¡ ¿ÏÀüÇÑ »ýÅÂ°è ¹× ÅøüÀΠȣȯ¼ºÀ» À¯ÁöÇÑ´Ù. NXP´Â ÀÌ¿Í °°Àº ±â´ÉÀ» È°¿ëÇØ ÄÁº¼·ç¼Ç(convolution), »ó°ü °ü°è, Çà·Ä ¿¬»ê, Àü´Þ ÇÔ¼ö¿Í ÇÊÅ͸µ µî ÇÙ½É ML ¹× DSP ±â´ÉÀ» °¡¼ÓÈÇÏ´Â ÄÚÇÁ·Î¼¼¼¸¦ ±¸ÇöÇÑ´Ù. Cortex-M33¿¡¼ ½ÇÇà ½Ã ´ëºñ ÃÖ´ë 10¹è·Î ¼º´ÉÀ» Çâ»ó½ÃŲ´Ù. ¶ÇÇÑ ÀÌ ÄÚÇÁ·Î¼¼¼´Â ³Î¸® »ç¿ëµÇ´Â CMSIS-DSP ¶óÀ̺귯¸® ÄÝ(API)À» È°¿ëÇØ °í°´ ÄÚµå À̽ļºÀ» °£¼ÒÈÇÑ´Ù.
Àü·Â È¿À²À» Çâ»ó½ÃÅ°±â À§ÇØ ·çƾ°ú I/O°¡ ¹ö½º ŸÀÓÀ» ³õ°í °æÀïÇÏÁö ¾Êµµ·Ï ¿Â-Ĩ SRAMÀ» ±¸¼º °¡´ÉÇÑ 30°³ÀÇ °øÀ¯ ¸Þ¸ð¸® ºí·ÏÀ¸·Î ºÐÇÒÇÒ ¼ö ÀÖ´Ù. °¢ ºÐÇÒÀº ÀúÀü·Â º¸Á¸ ¸ðµå¿¡ µ¶¸³ÀûÀ¸·Î ¹èÄ¡Çϰųª ¾Æ¿¹ Àü¿øÀ» ²¨ ´©ÀüÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. HiFi 4 ¶ÇÇÑ °øÀ¯ SRAM ¿ÜºÎ ½ÇÇàÀ» À§ÇØ 64KÀÇ ±ä¹ÐÈ÷ °áÇÕµÈ ¸í·É ¹× µ¥ÀÌÅÍ ¸Þ¸ð¸®(TCM)¿Í ÃÖÀûÈµÈ ¸í·É, µ¥ÀÌÅÍ Ä³½Ã¸¦ º¸À¯ÇÏ°í ÀÖ´Ù. ¿Â´õÇöóÀÌ(on-the-fly) Çص¶ ¿£Áø°ú 8KB ij½Ã·Î ÃÖÀûÈµÈ Äõµå(quad)/¿ÁÅÐ(octal) SPI Ç÷¡½Ã ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÑ Ãß°¡ ¿ÀÇÁ-Ĩ ¸Þ¸ð¸® È®Àåµµ ÀÖ´Ù.
ÀÌ Å©·Î½º¿À¹ö ÇÁ·Î¼¼¼ Á¦Ç°±º¿¡´Â ÃÖ´ë 8°³ DMIC ä³ÎÀ» Áö¿øÇÏ´Â ¿Àµð¿À/À½¼º ¼ºê½Ã½ºÅÛ°ú À½¼º È°µ¿°¨Áö(VAD)¿ë Çϵå¿þ¾î, ÃÖ´ë 8°³ I2S ÁÖº¯ÀåÄ¡°¡ Æ÷ÇԵǾî ÀÖ´Ù. Ãß°¡ ÁÖº¯ÀåÄ¡¿¡´Â ¹«¼± Åë½Å¿ë SDIO, ¿Â-Ĩ PHY¸¦ °®Ãá °í¼Ó USB, ¿Âµµ ¼¾¼°¡ ÀÖ´Â120-ºñÆ® ADC, 50Mbps SPI¿Í I3C, °³º° FIFO¿Í DMA ¼ºñ½º ¿äû Áö¿øÀÌ °¡´ÉÇÑ 6°³ÀÇ ±¸¼º °¡´ÉÇÑ Á÷·Ä ÀÎÅÍÆäÀ̽º(USART, SPI, I2C ¶Ç´Â I2S) µîÀÌ Æ÷ÇԵȴÙ. |