[ÁÖ¿ä MCUÀÇ Á¾·ùµé]



"MCU"´Â ¼ÒÇü ÄÄÇ»ÅÍ/CPU¸¦ ÅëĪÇÏ´Â ¿ë¾îÀ̱⠶§¹®¿¡ ¿ÀÁ÷ ÇÑ Á¾·ù¸¸ ÀÖ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. 
¸¶Ä¡ "°ÔÀÓ±â"¶õ ºÐ·ù ¾È¿¡ XBOX, Play Station, ´ÑÅÙµµDS¿Í °°Àº ¿©·¯ Á¾·ù°¡ ÀÖµíÀÌ, 
MCU¶ó´Â ºÐ·ù ¾È¿¡µµ ¾÷üº°·Î ´Ù¾çÇÑ Á¦Ç°µéÀÌ Á¸ÀçÇÕ´Ï´Ù. 

À̵é Áß ´ëÁßÀûÀ¸·Î Àß ¾Ë·ÁÁ® ÀÖÀ¸¸ç, ½ÇÁ¦·Îµµ ¸¹ÀÌ »ç¿ëµÇ´Â °ÍµéÀ» Á¤¸®Çغ¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.

1. AVR
ÀÌ Ã¥ÀÇ ÁÖÁ¦À̱⵵ ÇÑ AVRÀº ¾ÆÆ®¸á(Atmel)À̶ó´Â ¹Ì±¹È¸»ç¿¡¼­ ¸¸µç MCUÀÇ ¸ðµ¨¸íÀÔ´Ï´Ù. 
ÀÌ AVRÀº ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­ ºÐ¾ß¸¦ °øºÎÇÏ°íÀÚ ÇÏ´Â ÃʱÞÀڵ鿡°Ô °¡Àå ÀαⰡ ÀÖÀ¸¸ç, 
¶Ç °¡Àå ÀûÇÕÇÑ MCU Áß ÇϳªÀÔ´Ï´Ù. ±× ÀÌÀ¯´Â °³¹ß ȯ°æÀÌ ¸Å¿ì Àß ±¸¼ºµÇ¾î ÀÖÀ¸¸ç
(Áï, °³¹ßÅøÀ» ¹«·á·Î ¼³Ä¡Çؼ­ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.), MCU¿¡ »õ·Î¿î ÇÁ·Î±×·¥À» ±â·ÏÇÏ´Â 
¹æ¹ýÀÌ ¿ëÀÌÇÏ°í, Çϵå¿þ¾î ±¸¼ºÀÌ ´Ü¼øÇÏ¿© Á÷°üÀûÀ¸·Î ÀÌÇØÇϱ⠽±±â ¶§¹®ÀÔ´Ï´Ù.
±×¸®°í ÀÌ °°Àº ÀåÁ¡µé ´ö¿¡ dzºÎÇÑ ÇнÀÀÚ·á(ÀÎÅͳÝ, ¼­Àû, ¿¹Á¦ÄÚµå)°¡ Á¸ÀçÇÑ´Ù¶ó´Â
Á¡ÀÌ ¹Ù·Î AVRÀÌ Å« Àα⸦ ¾ò°í ÀÖ´Â ºñ°áÀ̶ó°í ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù.

"AVR"À̶ó´Â ´Ü¾î´Â Advanced Virtual RISCÀÇ ¾àÀÚ¶ó´Â ÁÖÀå, ±×¸®°í AVRÀ» µðÀÚÀÎÇÑ 
»ç¶÷µéÀÇ À̸§À» µý Alf-Ebil Bogen and Vegard Wollen RISCÀÇ ¾àÀÚ¶ó´Â ÁÖÀåÀÌ ÀÖÁö¸¸,
Á¤ÀÛ Atmel»ç¿¡¼­´Â Ưº°ÇÑ Àǹ̰¡ ¾ø´Â °íÀ¯¸íĪÀ̶ó À̾߱âÇÏ°í ÀÖ½À´Ï´Ù.

2. 8051
8051Àº x86 CPU »ý»ê¾÷üÀÎ ÀÎÅÚ(Intel)¿¡¼­ ¸¸µç MCU·Î¼­, TI »çÀÇ TMS1000À̶ó´Â MCU¿Í 
´õºÒ¾î 1975³â¿¡ °³¹ßµÈ ¾ÆÁÖ ÃÊâ±âÀÇ MCUÀÔ´Ï´Ù. ¹ü¿ëÀûÀÎ ±â´ÉÀ» °¡Áø CPU¸¸À» ¸¸µé¾î¿À´ø 
ÀÎÅÚÀÌ º¸´Ù »ç¿ëÇϱ⠽±°í ÁÖº¯ÀåÄ¡ Á¦¾î¿ëÀ¸·Î ÀûÇÕÇÑ Á¦Ç°À» ±¸»óÇÏ´Ù ¸¸µé¾î ³½ °ÍÀÌ 
¹Ù·Î MCUÀÎ °ÍÀÔ´Ï´Ù. ÀÌÈÄ Áö¼ÓÀûÀ¸·Î ¹ßÀüÇØ ¿Â 8051 ¿ª½Ã AVR°ú ºñ½ÁÇÑ ÀåÁ¡À» °¡Áö°í ÀÖÀ¸¸ç, 
dzºÎÇÑ ÇнÀÀÚ·á°¡ Á¸ÀçÇϱ⠶§¹®¿¡ AVR°ú ´õºÒ¾î ÀαâÀÖ´Â MCU ´ë¿­¿¡ Æ÷ÇԵ˴ϴÙ.

3. PIC(Peripheral Interface Controller)
PIC´Â ¹Ì±¹ÀÇ ¸¶ÀÌÅ©·ÎĨ(MicroChip Technology)»ç¿¡¼­ ¸¸µç MCUÀÔ´Ï´Ù.
PIC ¿ª½Ã AVRÀ̳ª 8051¿Í ÇÔ²² ³Î¸® »ç¿ëµÇ´Â MCU Áß ÇϳªÀÌ°í, ƯÈ÷ »ê¾÷¿ëÀ¸·Î ¸¹ÀÌ 
»ç¿ëµÇ°í ÀÖ¾î ÁÖº¯ÀÇ °¡ÀüÁ¦Ç° ¼Ó¿¡¼­ ½±°Ô º¼ ¼ö°¡ ÀÖÀ¸¸ç, ±³À°¿ëÀ̳ª Ãë¹Ì¿ëÀ¸·Îµµ
¸¹ÀÌ »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. 

8051°ú PIC´Â ºñ±³Àû ¿ª»ç¿Í ÀüÅëÀÌ ÀÖ´Â MCUÀ̸ç, ¹Ý¸é AVRÀº ÃÖ±Ù °¢±¤À» ¹Þ°í ÀÖ´Â ¶°¿À¸£´Â MCU¶ó°í º¼ ¼ö ÀÖ°Ú½À´Ï´Ù.
AVRÀÌ °¢±¤¹Þ´Â ÀÌÀ¯´Â PICº¸´Ù ó¸® ¼Óµµ°¡ ºü¸£¸ç, 8051º¸´Ù ÇнÀÀÚ·á°¡ dzºÎÇϱ⠶§¹®ÀÔ´Ï´Ù.

4. ARM (Advanced RISC Machine)
¸¶Áö¸·À¸·Î ARMÀº 1990³â¿¡ ¾ÖÇÃ(Apple)°ú Acorn Computer Group ±×¸®°í VLSI Technology¶õ ȸ»ç°¡ °øµ¿À¸·Î 
ÅõÀÚÇÏ¿© ¸¸µç º¥Ã³È¸»çÀÌÀÚ Á¦Ç°ÀÇ À̸§ÀÔ´Ï´Ù. 
ƯÀÌÇÏ°Ôµµ ARMÀº MCU Á¦Ç° ±× ÀÚü°¡ ¾Æ´Ñ, MCUÀÇ ÄÚ¾î(Core)¸¦ ±¸¼ºÇϴ ȸ·Î¸¦ ÀǹÌÇÕ´Ï´Ù. 
Áï, ARM»ç¿¡¼± ¿ÀÁ÷ ARM ÄÚ¾îÀÇ È¸·Î¸¦ ¼³°èÇÏ°í ¿¬±¸ÇÒ »ÓÀ̸ç, Á÷Á¢ »ý»êÇÏÁö´Â ¾Ê½À´Ï´Ù.

½ÇÁ¦ ARM ±â¹ÝÀÇ MCU »ý»êÀº ´Ù¾çÇÑ ¾÷ü¿¡¼­ ¼öÇàÇϸç, ȸ·Îµµ »ç¿ë¿¡ ´ëÇÑ ¶óÀ̼¾½º ºñ¿ëÀ» ÁöºÒÇÏ´Â 
¹æ½ÄÀ¸·Î ¿î¿µµË´Ï´Ù. ÀÌó·³ ARM ±â¹ÝÀÇ MCU¸¦ »ý»óÇÏ´Â ÁÖ¿ä ¾÷ü·Î´Â Ä÷ÄÄ, »ï¼º, ¸ðÅä·Î¶ó, Nvidia, 
TI, NXP, ¾ÖÇà µîÀÌ ÀÖÀ¸¸ç, AVR Á¦ÀÛ¾÷üÀÎ Atmel ¶ÇÇÑ ARM ±â¹ÝÀÇ MCU¸¦ »ý»êÇÕ´Ï´Ù. ±×¸®°í ÀÌ·¸°Ô ¸¸µé¾îÁø 
ARM Á¦Ç°¿¡ Snapdragon(Ä÷ÄÄ), Tegra(Nvidia), Exynos(»ï¼º) µîÀÇ µ¶ÀÚÀûÀÎ À̸§À» ºÎ¿©ÇÏ¿© ÆǸÅÇÕ´Ï´Ù.

ARMÀº ¾Õ¼­ ¼³¸íµå¸° ¼¼ °³ÀÇ MCUº¸´Ù °í¼º´ÉÀ» ÀÚ¶ûÇϸç, ±×·¸±â ¶§¹®¿¡ º¸´Ù º¹ÀâÇÔÀ» ¿ä±¸ÇÏ´Â ÁÖº¯ÀåÄ¡¿¡ 
´ëÇÑ Á¦¾î°¡ °¡´ÉÇÕ´Ï´Ù. ±×·¡¼­ LCD¿Í °°Àº ±×·¡ÇÈ ÀåÄ¡, Ä«¸Þ¶ó ÀåÄ¡, °øÀ¯±â¿Í °°Àº ³×Æ®¿öÅ© °ü·Ã ÀåÄ¡, 
ȤÀº ÅÍÄ¡½ºÅ©¸°°ú °°Àº »ç¿ëÀÚ¿ÍÀÇ »óÈ£°ü°è°¡ ÇÊ¿äÇÑ Àåºñ¿¡ ÀûÇÕÇÕ´Ï´Ù.

ARMÀÇ ¼º´ÉÀÌ ¸Å¿ì ¶Ù¾î³ª´Ùº¸´Ï ½ÉÁö¾î ¸®´ª½º(Linux)³ª À©µµ¿ì(Windows CE) °°Àº ÇϳªÀÇ ¿î¿µÃ¼Á¦¸¦ ÀÛµ¿½ÃÅ°´Â 
°ÍÀÌ °¡´ÉÇϸç, ¸¸´É ¿î¿µÃ¼Á¦ÀÎ ¸®´ª½º¸¦ È°¿ë °¡´ÉÇÔ¿¡ µû¶ó ¸Å¿ì ´Ù¾çÇÑ ÀÛ¾÷À» ARMÀ» ÅëÇØ ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. 
ÇöÀç ¼ö ¸¹Àº À¯¹«¼± °øÀ¯±â, ÀüÀÚ»çÀü, ³×ºñ°ÔÀ̼Ç, µðÁöÅÐ TV µî¿¡ ARM ±â¹Ý MCU°¡ žÀçµÇ¾î ÀÖÀ¸¸ç, 
ÃÖ±Ù¿¡´Â ´ëºÎºÐÀÇ ½º¸¶Æ®Æù¿¡ žÀçµÇ¾î ¸¶Ä¡ ÇϳªÀÇ °³ÀÎ PC¿¡ ¹ö±Ý°¡´Â È°¿ëµµ¸¦ ÀÚ¶ûÇÏ°í ÀÖ½À´Ï´Ù.

¿©±â¼­ ¼Ò°³ÇÑ °Íµé ÀÌ¿Ü¿¡µµ ÈξÀ ´õ ¸¹Àº Á¾·ùÀÇ MCUµéÀÌ Á¸ÀçÇÕ´Ï´Ù. 
(http://en.wikipedia.org/wiki/List_of_common_microcontrollers ȤÀº http://bit.ly/4tZ62n¿¡¼­ È®ÀÎ °¡´É)
±×·±µ¥ ÇÑ°¡Áö Àç¹ÌÀÖ´Â Á¡Àº, ´Ù¾çÇÑ MCU »çÀÌ¿¡ Ç¥ÁØ(¿¹. Åë½Å ÇÁ·ÎÅäÄÝ)ÀÌ Á¸ÀçÇϸç, °á±¹¿£ "Àü±â½ÅÈ£"¶ó´Â 
°øÅëºÐ¸ð¸¦ °¡Áö°í Àֱ⠶§¹®¿¡, À̵é Áß Çϳª¸¸ ±í°Ô °øºÎÇÏ¸é ³ª¸ÓÁö´Â ¾î·ÆÁö ¾Ê°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÈ´Ù´Â Á¡ÀÔ´Ï´Ù.