STM32 XLµð¹ÙÀ̽º, À¯¿¬¼º ¹× º¸´Ù ½Å¼ÓÇÑ ¼³°è ¿Ï·á¸¦ À§ÇØ ½Å±â´É ¹× Ç÷¡½Ã ¹× RAMÀ» Ãß°¡ÇÔÀ¸·Î½á ¾÷°è ÃÖ´ëÀÇ ARM¢ç Cortex¢â-M3Á¦Ç°±ºÀ» ÇÑÃþ °ÈÇÔ
¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ ºÐ¾ßÀÇ ¼±µµÀû °ø±Þ»çÀÎ ST¸¶ÀÌÅ©·ÎÀÏ·ºÆ®·Î´Ð½º (Çѱ¹ Áö»çÀå °¼º±Ù)´Â »õ·Î¿î ±â´É°ú ÃÖ´ë 1MbyteÀÇ ¿Â-Ĩ Ç÷¡½Ã ¼º´ÉÀ» Ãß°¡ÇÔÀ¸·Î½á ÀÚ»çÀÇ STM32 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°±ºÀ» È®ÀåÇß´Ù. Ãß°¡µÈ Ç÷¡½Ã´Â ±âÁ¸ STM32 °³¹ßÀڵ鿡°Ô Á¦°øµÇ¾ú´ø ¸Þ¸ð¸® º¸´Ù ÃÖ¼Ò 2¹è ÀÌ»ó Çâ»óµÇ¾î, ¹Ì·¡ È®À强À» Áö¿øÇÏ°í ½Ã½ºÅÛ ¼º´ÉÀ» Áõ´ë½ÃŰ¸ç ¼Òºñ°¡Àü ¹× »ê¾÷¿ë Á¦Ç°À» À§ÇÑ Â÷¼¼´ë ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µî°ú °°Àº ÷´Ü ¾ÖÇø®ÄÉÀÌ¼Ç ±â´ÉµéÀ» Á¦°øÇÑ´Ù.
ÀÌ STM32 XL-µ§¼Æ¼ (XL-density) µð¹ÙÀ̽ºÀÇ Ãâ½Ã·Î ST´Â ÀÌÁ¦ 99°³ÀÇ STM32 Á¦Ç°±ºÀ» ¿ÏºñÇÏ°Ô µÇ¾úÀ¸¸ç ÀÌ·Î½á ´Ù¾çÇÑ ¸Þ¸ð¸® ÁýÀûµµ, µ¿ÀÛ ¼Óµµ, ´Ù¾çÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¿ä±¸µéÀ» ÇØ°áÇϱâ À§ÇÑ ÅëÇÕµÈ ±â´ÉÀ» Á¦°øÇϴ ÷´Ü ARM¢ç Cortex¢â-M3 32ºñÆ® ÇÁ·Î¼¼¼ ÄÚ¾î ±â¹ÝÀÇ ¾÷°è ÃÖ´ë ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Á¦Ç°±ºÀÌ µÇ¾ú´Ù. ¸ðµç STM32 µð¹ÙÀ̽ºµéÀº ÇÉ ¹× ¼ÒÇÁÆ®¿þ¾î ȣȯÀÌ °¡´ÉÇϸç, °øÅëÀÇ IOµéÀ» »ç¿ëÇÑ´Ù. ÀÌ·¯ÇÑ °øÅ뼺À» ÅëÇØ °³¹ßÀÚµéÀº Á¦Ç°À» ÃÖ¼ÒÇÑÀÇ Àç¼³°è¸¸À¸·Î ¾÷±×·¹À̵åÇÏ°í ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¿¡¼ ÀڽŵéÀÇ IP, Åø, Çϵå¿þ¾î µîÀ» Àç»ç¿ëÇÏ¿© ºñ¿ëÀ» Àý°¨Çϰí ŸÀÓ-Åõ-¸¶ÄÏÀ» °¡¼ÓȽÃų ¼ö ÀÖ´Ù.
STM32 XL-µ§¼Æ¼ µð¹ÙÀ̽ºÀÇ »õ·Î¿î Ãß°¡ ±â´ÉÀ¸·Î´Â ÃÖ´ë 96KBÀÇ Ãß°¡ °í¼Ó Èֹ߼º ¸Þ¸ð¸® (RAM)ÀÌ ÀÖÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î ¼³°è¸¦ ´Ü¼øÈ½ÃŰ°í ½ÇÇàÀ» °¡¼ÓȽÃų ¼ö ÀÖ´Ù. 6°³ ÀÌ»óÀÇ Å¸ÀÌ¸Ó ¿ª½Ã Æ÷ÇÔµÇ¾î ¸ðÅÍ Á¦¾î, °øÀå ÀÚµ¿È, Àü·ÂºÐ¹è µî°ú °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇØ À¯¿¬¼ºÀ» Áõ´ë½ÃŲ´Ù. »Ó¸¸ ¾Æ´Ï¶ó, MPU (Memory Protection Unit)ÀÌ Ãß°¡µÇ¾î ±âÁ¸ ¼ÒÇÁÆ®¿þ¾î¸¦ ±×´ë·Î »ç¿ëÇÒ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ½ÇÇà ½Ã¿¡ »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ǵéÀÇ Æ¯¼öÇÑ ÄÚµå ¶Ç´Â µ¥ÀÌÅ͸¦ º¸È£ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» ÅëÇØ ÀÇ·á ¶Ç´Â °è·® Àåºñ µî°ú °°Àº ÇÁ·ÎÁ§Æ®¿¡¼ ±âÁ¸ ÀÎÁõ ¼ÒÇÁÆ®¿þ¾î ¸ðµâÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ¾î Àüü ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀçÀÎÁõÇÏ´Â µ¥ ÇÊ¿äÇÑ ½Ã°£°ú ºñ¿ëÀ» Àý°¨ÇÒ ¼ö ÀÖ´Ù.
1MB Ç÷¡½Ã ¸Þ¸ð¸®´Â 2°³ÀÇ 512Kbyte ¹ðÅ©·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ÀÌ µà¾ó-¹ðÅ© ¾ÆÅ°ÅØÃ³¸¦ ÅëÇØ º¸Á¶ ¸Þ¸ð¸® ¹ðÅ©¿¡ »õ·Î¿î ¼ÒÇÁÆ®¿þ¾î¸¦ ¾÷·ÎµåÇÒ ¼ö Àֱ⠶§¹®¿¡ ÇöÀå¿¡¼ ¾ÈÀüÇÏ°Ô ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸Á¶ ¸Þ¸ð¸® ¹ðÅ©¿¡ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Ù. ±× ÀÌÈÄ, º¸Á¶ ¸Þ¸ð¸® ¹ðÅ©¿¡ ¾÷µ¥ÀÌÆ®µÈ ÆÄÀÏÀº ¸ÞÀÎ ¹ðÅ©¿¡ ¾ÈÀüÇÏ°Ô º¹»çµÉ ¼ö ÀÖÀ¸¸ç, ¾÷±×·¹À̵尡 Àû¿ëµÇ¸é¼µµ ÇÁ·Î¼¼½º´Â Àü·Â¼Õ½Ç µî°ú °°Àº À§ÇèÀ¸·ÎºÎÅÍ º¸È£µÉ ¼ö ÀÖµµ·Ï °ü¸®µÈ´Ù.
½ÅÇü µð¹ÙÀ̽º´Â ¾÷°è¿¡¼ °¡Àå Æ÷°ýÀûÀÎ Cortex-M3 ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ Æ÷Æ®Æú¸®¿ÀÀÇ ±âÁ¸ Á¦Ç° ¶óÀÎÀ» º¸¿ÏÇÑ´Ù. STM32F101 ¾×¼¼½º ¶óÀÎ XL µ§¼Æ¼ µð¹ÙÀ̽º´Â ¿ø·¡ÀÇ STM32 ¾×¼¼½º ¶óÀÎÀ» ÅëÇØ ±¸ÃàµÈ Àúºñ¿ë °í±â´É¼ºÀ» Áö¼ÓÀûÀ¸·Î Á¦°øÇÑ´Ù. STM32F103 ÆÛÆ÷¸Õ½º ¶óÀÎ XL µ§¼Æ¼ µð¹ÙÀ̽º´Â º¸´Ù ºü¸¥ 72MHz ÄÚ¾î¿Í USB, CAN µî°ú °°Àº Ãß°¡ÀûÀÎ ¿¬°á ±â´ÉÀ» Ư¡À¸·Î ÇÏ´Â ±âÁ¸ ÆÛÆ÷¸Õ½º ¶óÀÎÀ» Ãß°¡ÀûÀÎ ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î È®Àå½ÃŲ´Ù. ÀÌ·¯ÇÑ XL µ§¼Æ¼ µð¹ÙÀ̽ºÀÇ °æ¿ì, µÎ Á¦Ç° ¶óÀÎ ¸ðµÎ 64-, 100-, 144-ÇÉ ÆÐŰÁö¿Í ÇÔ²² 768Kbyte ¶Ç´Â 1Mbyte Ç÷¡½Ã ¸Þ¸ð¸®¸¦ Á¦°øÇÏ´Â ¹öÀüµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
Àüü STM32 Á¦Ç° Æ÷Æ®Æú¸®¿À´Â ¾×¼¼½º ¶óÀÎ µð¹ÙÀ̽º, ¿Â-ĨUSB Áö¿ø ±â´ÉÀ» Á¦°øÇÏ´Â USB ¾×¼¼½º ¶óÀÎ, USB ¹× CANÀ» Áö¿øÇÏ´Â 72MHz ÆÛÆ÷¸Õ½º ¶óÀÎ, ÀÌ´õ³Ý, USB OTG, CAN µîÀ» Áö¿øÇÏ´Â Ä¿³ØÆ¼¹öƼ ¶óÀÎ µîÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ½ÅÇü STM32 XL-µ§¼Æ¼ µð¹ÙÀ̽º´Â ÇöÀç ÁÖ¿ä °í°´µéÀ» ´ë»óÀ¸·Î »ùÇÃÀÌ Á¦°øµÇ°í ÀÖ´Ù. ¾ç»ê °ø±ÞÀº 2010³â 2»çºÐ±â¿¡ ½ÃÀÛµÉ ¿¹Á¤ÀÌ´Ù. 10,000°³ °ø±Þ¹°·® ±âÁØÀ¸·Î 768Kbyte Ç÷¡½Ã ¹× LQFP64ÆÐŰÁö·Î Á¦°øµÇ´Â ¾×¼¼½º ¶óÀÎ STM32F101RFT6Àº °³´ç 4.78´Þ·¯À̸ç, 1MByte Ç÷¡½Ã ¹× LQFP144 ÆÐŰÁö·Î Á¦°øµÇ´Â ÆÛÆ÷¸Õ½º ¶óÀÎ STM32F103RGZ6Àº 7.11´Þ·¯ÀÌ´Ù.