´Ù¾çÇÑ ÀüÀÚ ¾ÖÇø®ÄÉÀ̼ǿ¡ °ÉÃÄ °í°´µé¿¡ ±â¿©ÇÏ´Â ¼¼°èÀûÀÎ ¹ÝµµÃ¼ ȸ»çÀÌÀÚ ARM¢ç Cortex¢ç M ÄÚ¾î ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU)ÀÇ ¼¼°èÀûÀÎ °ø±Þ»çÀÎ ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º(STMicroelectronics, ÀÌÇÏ ST)°¡ ÇÉ ¹× ¼ÒÇÁÆ®¿þ¾î ȣȯÀ» Áö¿øÇÏ´Â 500Á¾ ÀÌ»óÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯·Î ±¸¼ºµÈ STM32Á¦Ç°±º¿¡ STM32 F7 ½Ã¸®Á »õ·Ó°Ô Ãß°¡ÇÑ´Ù°í ¹ßÇ¥Çß´Ù.
À̹ø STM32 F7 MCU ½Ã¸®Áî´Â ARM¿¡¼ ÃÖ±Ù Ãâ½ÃÇÑ °¡Àå °·ÂÇÑ Cortex-M ÇÁ·Î¼¼¼ÀÎ ARM Cortex-M7 Äھ žÀçÇÑ´Ù. STÀÇ STM32 F7 ½Ã¸®Áî´Â Á¾Àü±îÁö °¡Àå ¶Ù¾î³ °í¼º´É 32ºñÆ® Cortex-M Á¦Ç°(STM32 F4)¿¡ ºñÇØ ÃÖ´ë µÎ ¹è±îÁö ¶Ù¾î³ ó¸®¿Í DSP ¼º´É, ²÷±è ¾ø´Â ¾÷±×·¹ÀÌµå °æ·Î¸¦ Á¦°øÇÑ´Ù.
¾÷°è¿¡¼ °¡Àå ¼º°øÀûÀÎ Cortex-M ÄÚ¾î ±â¹Ý ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°±º¿¡ Æ÷ÇԵǴ »õ·Î¿î STM32 F7 MCU ½Ã¸®Áî´Â ÃÖ´ë 200MHz Á֯ļö¿¡¼ µ¿ÀÛÇϰí 6´Ü°è ½´ÆÛ½ºÄ®¶ó(superscalar) ÆÄÀÌÇÁ¶óÀÎ ¹× ºÎµ¿¼Ò¼öÁ¡ÀåÄ¡(FPU, Floating Point Unit)¸¦ »ç¿ëÇÏ¿© ÃÖ´ë 1000 Äھũ[1]¸¦ ±¸ÇöÇÑ´Ù.
MCUÁÖº¯¿¡ ±¸Á¶ÀûÀÎ Çõ½ÅÀ» ÀÌ·ç¾î ¼º´É°ú »ç¿ë ÆíÀ̼ºÀ» Áõ´ë½ÃÄ×´Ù. Áï, ³»ºÎ ¸Þ¸ð¸®¿Í ¿ÜºÎ ¸Þ¸ð¸®¿¡¼ÀÇ ´ë±â »óÅ ¾ø´Â(0-wait-state) ¼º´ÉÀ» ³»±â À§ÇØ º°µµÀÇ ¸ÞÄ¿´ÏÁò 2°¡Áö¸¦ Àû¿ëÇß´Ù. ±×Áß Çϳª´Â ³»ºÎ ÀÓº£µðµå Ç÷¡½Ã¸¦ À§ÇØ STÀÇ ART ¾×¼¿·¯·¹ÀÌÅÍ(ART Accelerator¢â, Adaptive Real-Time Accelerator¢â)À̸ç, ´Ù¸¥ Çϳª´Â ³»ºÎ ¹× ¿ÜºÎ ¸Þ¸ð¸®¿¡¼ÀÇ ½ÇÇà°ú µ¥ÀÌÅÍ Á¢¼ÓÀ» À§ÇÑ L1ij½ÃÀÌ´Ù.
ARMÀÇ ³ë¿¤ Çæ¸®(Noel Hurley) CPU±×·ì »ç¾÷ º»ºÎÀåÀº ¡°ARM°ú ST´Â ¿À·§µ¿¾È Æø³ÐÀº ºÐ¾ß¿¡¼ÀÇ ºñÁî´Ï½º °ü°è¸¦ À¯ÁöÇØ¿Ô´Ù. ARMÀÇ ÃֽŠCortex-M7ÇÁ·Î¼¼½º¸¦ ±â¹ÝÀ¸·Î ÇÑ MCUÁ¦Ç°µéÀÌ Ãâ½ÃµÇ¾î ±â»Ú´Ù¡±¸ç ¡°¿ì¸®ÀÇ ÆÄÆ®³Ê½ÊÀ» ÅëÇØ ¼º´É°ú ¾ÈÀü¼ºÀ» ¿äÇÏ´Â »õ·Î¿î ÀÓº£µðµå ¾ÖÇø®ÄÉÀ̼ǵ鿡 Æø³ÐÀº ¿¡ÄڽýºÅÛÀÇ ÇýÅÃÀ» Á¦°øÇÒ °Í¡±À̶ó°í ¸»Çß´Ù.
STÀÇ ´Ù´Ï¿¤ Äݷγª(Daniel Colonna) ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ¸¶ÄÉÆÃ »ó¹«´Â "ST´Â ÁÖ¿ä Çù·Â»ç·Î ARM°ú ±ä¹ÐÇÏ°Ô Çù·ÂÇÏ¸é¼ ¿À·£ ±â°£ Cortex-M MCUÀÇ ÁÖ¿ä °ø±Þ»ç·Î¼ÀÇ À§Ä¡¸¦ °ø°íÀÌ ÇØ¿ÔÀ¸¸ç °í°´µéÀÇ ºü¸¥ ½ÃÀå ÁøÀÔ ¼º°øÀ» º¸ÀåÇÒ ¼ö ÀÖ¾ú´Ù¡±¸ç ¡°°³¹ß ¿¡ÄڽýºÅÛÀÇ °Á¡, Æø³ÐÀº MCU, ¼¾¼, Àü·Â Á¦Ç°µé, Åë½Å Æ÷Æ®Æú¸®¿À, ±â¼ú Áö¿øµéÀ» Á¦°øÇϱ⠶§¹®¿¡ STM32 F7À» Á¢±Ù¼º¿¡¼ ²÷±èÀÌ ¾ø°í ÀÚ¿¬½º·¯¿î Á¦Ç° È®ÀåÀ¸·Î, STÀÇ ¾÷°è ÃÖ»óÀÇ Æ÷Æ®Æú¸®¿À¿¡¼µµ ÃÖ»ó±Þ¿¡ ÀÚ¸®Çϵµ·Ï ÇÒ ¼ö ÀÖ¾ú´Ù.
»õ·Î¿î ¼öÁØÀÇ ³»ºÎ/¿ÜºÎ ¸Þ¸ð¸® ¼º´ÉÀ» Á¦°øÇÏ¿© Çõ½ÅÀ» À§ÇÑ »õ·Î¿î °¡´É¼ºÀ» Á¦°øÇÑ´Ù. °³¹ß ½Ã ¼º´É°ú ¸Þ¸ð¸®¸¦ À§ÇØ Äڵ带 ÃÖÀûÈ ÇÒ Çʿ䰡 ¾ø±â ¶§¹®ÀÌ´Ù"°í ¸»Çß´Ù.
STM32 F7 ½Ã¸®Áî´Â ³»±¸¼º°ú »ý»ê·ÂÀÌ °ËÁõµÈ STÀÇ 90nm ÀÓº£µðµå ºñÈֹ߼º ¸Þ¸ð¸® CMOS °øÁ¤ ±â¼ú[2]·Î »ý»êµÇ¸ç ÀÌ´Â ÀÚ»ç¿Í °í°´ÀÇ ºü¸¥ ½ÃÀå ÁøÀÔÀ» À§ÇÑ Çõ½Å °¡¼ÓÈ¿¡ ±â¿©ÇϰíÀÚ ÇÏ´Â STÀÇ Áý³äÀ» Àß º¸¿©ÁÖ´Â ºÎºÐÀÌ´Ù.
¶ÇÇÑ ¹Ì·¡ °æÀï·ÂÀ» °®Ãá ÀÌ Ã·´Ü ¾ÆÅ°ÅØÃ³´Â ST°¡ ´õ ³ªÀº °øÁ¤À¸·Î ¹ßÀüÇÒ ¼ö·Ï ÈξÀ ´õ ¿ì¼öÇÑ MCU ¼º´ÉÀ» Á¦°ø ÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀÌ »ó´çÇÏ´Ù´Â °ÍÀ» °¡´ÆÇÏ°Ô ÇÑ´Ù. ÇöÀç °í¼º´É STM32F756NG MCU¸¦ ÁÖ¿ä °í°´¿¡°Ô »ùÇà Á¦°ø ÁßÀ̸ç, 2014³â 10¿ù 1-3ÀÏ¿¡ »êŸŬ¶ó¶ó¿¡¼ ¿¸®´Â ARM Å×Å©ÄÜ(ARM TechCon) ±â°£ Áß ST ½ºÅĵ忡¼ ¼±º¸ÀÏ ¿¹Á¤ÀÌ´Ù.
|