À±±³¼öÀÇ ¿¬±¸½Ç Ä®·³

  • [Ä÷³ 2] ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿Í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¶õ ¹«¾ùÀΰ¡?

    ohm | 2015-05-22 | Á¶È¸¼ö 6154
    • [¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ Ãʺ¸ÀÚ¸¦ À§ÇÑ Æ¯º° Ä÷³ 2] 

       

                          ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿Í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¶õ ¹«¾ùÀΰ¡?

       

          1. ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­
          ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­(microprocessor, °£´ÜÈ÷ "¥ìP"¶ó°í Ç¥±âÇÔ)´Â ÄÄÇ»ÅÍÀÇ Áß¾Óó¸®ÀåÄ¡(ñéäçô¥×âíûöÇ, Central Processing Unit ; CPU)¸¦ ´ÜÀÏ IC(Integrated Circuit) Ĩ¿¡ ÁýÀû½ÃÄÑ ¸¸µç ¹ÝµµÃ¼ ¼ÒÀڷμ­, 1971³â¿¡ ¹Ì±¹ÀÇ Intel»ç¿¡ ÀÇÇÏ¿© ¼¼°è ÃÖÃÊ·Î ¸¸µé¾îÁ³À¸¸ç ¿À´Ã³¯Àº À̸¦ ÈçÈ÷ MPU(MicroProcessor Unit)¶ó°í ºÎ¸£±âµµ ÇÑ´Ù.
          Áï, ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â CPUÀÇ ¿©·¯ ÇüÅÂÁß¿¡¼­ 1°³ÀÇ ¼ÒÀÚ·Î ¸¸µé¾îÁø Á¾·ùÀ̹ǷÎ, ¸ðµç ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­´Â CPUÀÌÁö¸¸ ¸ðµç CPU°¡ °ð ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ÀÎ °ÍÀº ¾Æ´Ï´Ù. ±×·¯³ª, À̸¦ MPU¶ó°í ºÎ¸¦ ¶§´Â ÀÌ°ÍÀÌ °ð ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ÀǹÌÇÑ´Ù. ÀÌ°ÍÀº ÀÏ¹Ý ÄÄÇ»ÅÍÀÇ Áß¾Óó¸®ÀåÄ¡¿¡¼­ ÁÖ±â¾ïÀåÄ¡¸¦ Á¦¿ÜÇÑ ¿¬»êÀåÄ¡, Á¦¾îÀåÄ¡ ¹× °¢Á¾ ·¹Áö½ºÅ͵éÀ» ´ÜÁö 1°³ÀÇ IC ¼ÒÀÚ¿¡ ÁýÀû½ÃŲ °ÍÀ̹ǷΠ¿¬»ê(æÑß©), Á¦¾î(ð¤åÙ), ÆÇ´Ü(÷÷Ó¨), ±â¾ï(ÑÀåã), °è½Ã(ͪãÁ), ÇÁ·Î±×·¥¿¡ ÀÇÇÑ Ã³¸® µîÀÇ ±âº»ÀûÀΠ󸮱â´ÉÀº ÀÏ¹Ý Áß ´ëÇü ÄÄÇ»ÅÍÀÇ CPU¿¡ ºñÇÏ¿© º°·Î ´Ù¸¦ ¹Ù°¡ ¾ø´Ù.
          ÇÑÆí, ÀÌ¿Í °°Àº ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ CPU·Î »ç¿ëÇÏ¿© ¸¸µç ¼ÒÇü ÄÄÇ»Å͸¦ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ(microcomputer)¶ó°í ÇÑ´Ù. ÀÌ¿¡ ºñÇÏ¿© ¹Ì´ÏÄÄÇ»ÅÍ ÀÌ»óÀÇ Áß´ëÇü ÄÄÇ»ÅÍ¿¡¼­´Â CPU¸¦ ¸¹Àº ¼ÒÀÚ¸¦ »ç¿ëÇÏ¿© Àü¿ëÀ¸·Î ¼³°èÇÏ°Ô µÈ´Ù. ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ¿¡¼­Ã³·³ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ¿© ÄÄÇ»Å͸¦ ¼³°èÇϸé CPU°¡ ÇϳªÀÇ IC ¼ÒÀÚ·Î °£´ÜÈ÷ ±¸¼ºµÇ¹Ç·Î Àüü ½Ã½ºÅÛÀÌ ¼ÒÇü°æ·®È­(á³û¡ÌîÕáûù)µÇ°í, ¼ÒºñÀü·ÂÀÌ Àû¾îÁö¸ç, °¡°ÝÀÌ ³·¾ÆÁú »Ó¸¸ ¾Æ´Ï¶ó ºÎÇ°¼ö°¡ Àû¾î¼­ ½Ã½ºÅÛÀÇ ½Å·Ú¼ºÀÌ ³ô¾ÆÁö´Â µîÀÇ ÀåÁ¡À» °®´Â´Ù.
          ÀÌ¿Í °°ÀÌ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ°¡ ´ëÇüÀ̳ª ¹Ì´ÏÄÄÇ»ÅÍ¿Í ±¸º°µÇ´Â °¡Àå Å« ±¸Á¶»óÀÇ Æ¯Â¡Àº CPU·Î¼­ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀε¥, ÃÖ±Ù¿¡´Â ¹Ì´ÏÄÄÇ»Åͱ޿¡ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ´Â °æ¿ì°¡ Á¡Á¡ ¸¹¾ÆÁö°í À־ À̵éÀÇ ºÐ·ù±âÁØÀÌ ¸ðÈ£ÇØÁö°í ÀÖ´Ù. ¶ÇÇÑ, ÀÌó·³ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍÀÇ ¼º´ÉÀÌ Å©°Ô Çâ»óµÇ¾î ¼öÆÛ¸¶ÀÌÅ©·ÎÈ­ÇÔ¿¡ µû¶ó ¹Ì´ÏÄÄÇ»ÅÍÀÇ ÀÔÁö(Ø¡ò¢)´Â Á¡Á¡ Á¼¾ÆÁö°í ÀÖ´Ù.

       

          2. ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯
          ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ Áß¿¡ 1°³ÀÇ Ä¨³»¿¡ CPU ±â´ÉÀº ¹°·ÐÀÌ°í ÀÏÁ¤ÇÑ ¿ë·®ÀÇ ¸Þ¸ð¸®(ROM, RAM µî)¿Í ÀÔÃâ·Â Á¦¾î ÀÎÅÍÆäÀ̽º ȸ·Î±îÁö¸¦ ³»ÀåÇÑ °ÍÀ» Ưº°È÷ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¶ó°í ºÎ¸¥´Ù. ÀÌ°ÍÀº ÀÏ¹Ý ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­°¡ ³Î¸® »ç¿ëµÇ±â ½ÃÀÛÇϸ鼭 1970³â´ë Á߹ݺÎÅÍ ³ªÅ¸³­ ÇüÅ·μ­ ¹ü¿ëÀÇ ¸ñÀûº¸´Ù´Â ±â±â Á¦¾î¿ë¿¡ ÁÖ·Î »ç¿ëµÇ¹Ç·Î ºÙ¿©Áø À̸§À̸ç, ÀÌ´Â 1°³ÀÇ ¼ÒÀÚ¸¸À¸·Î ¿ÏÀüÇÑ ÇϳªÀÇ ÄÄÇ»ÅÍ ±â´ÉÀ» °®Ãß°í ÀÖÀ¸¹Ç·Î "´ÜÀÏ Ä¨ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ(one-chip ¶Ç´Â single-chip microcomputer)"¶ó°íµµ ºÎ¸¥´Ù.
          Á¦¾î ÀÀ¿ë ½Ã½ºÅÛ¿¡ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¸¦ »ç¿ëÇÏ°Ô µÇ¸é ¹ü¿ë ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­³ª Çϵå¿þ¾î ³í¸®¸¦ »ç¿ëÇϴµ¥ ºñÇÏ¿© ´ÙÀ½°ú °°Àº ÀåÁ¡À» ¾òÀ» ¼ö ÀÖ´Ù.

      ¨ç Á¦Ç°ÀÌ ¼ÒÇü°æ·®È­µÈ´Ù.
      ½Ã½ºÅÛÀÇ ÄÁÆ®·Ñ·¯ ºÎºÐÀÌ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯ LSI 1°³¿Í ±ØÈ÷ ¼Ò¼öÀÇ ¿ÜºÎ ¼ÒÀڵ鵵 °£´ÜÈ÷ ±¸¼ºµÇ¹Ç·Î Å©±â¿Í ¹«°Ô°¡ ÇöÀúÈ÷ ÁÙ¾îµé°í ¼ÒºñÀü·Âµµ Àû¾îÁø´Ù. ÀÌ¿¡ µû¶ó ºÎ¼öÀûÀ¸·Î Àü¿øÀåÄ¡±îÁöµµ ¼ÒÇü°æ·®È­µÈ´Ù.
      ¨è Á¦Ç°ÀÇ °¡°ÝÀÌ ½ÎÁø´Ù. ÄÁÆ®·Ñ·¯ ºÎºÐÀÌ ´Ü¼øÈ­µÊ¿¡ µû¶ó ºÎÇ°ºñ, Á¦ÀÛºñ, °³¹ßºñ°¡ °¨¼ÒµÇ°í, °³¹ß±â°£µµ ´ÜÃàµÈ´Ù.
      ¨é ½Ã½ºÅÛÀÇ ½Å·Ú¼ºÀÌ Çâ»óµÈ´Ù.
      ÄÁÆ®·Ñ·¯°¡ ´Ü¼øÈ­µÇ¾î ºÎÇ°¼ö°¡ Àû¾îÁö°í ½Å·Úµµ°¡ ³ôÀº ¼ÒÀÚ¸¦ »ç¿ëÇϹǷΠ°íÀå·üÀÌ °¨¼ÒÇϸç À¯Áöº¸¼ö°¡ ¿ëÀÌÇØÁø´Ù.
      ¨ê ½Ã½ºÅÛÀÇ À¶Å뼺ÀÌ Ä¿Áø´Ù.
      Çϵå¿þ¾î¿¡ ÀÇÁ¸ÇÏ´Â ºÎºÐÀ» ¼ÒÇÁÆ®¿þ¾î·Î ó¸®ÇÒ ¼ö ÀÖ°Ô µÇ¹Ç·Î ±â´ÉÀÇ º¯°æÀ̳ª È®Àå¿¡ º¸´Ù À¯¿¬ÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖ´Ù.

          Á¾·¡ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â CPU ±â´É¿¡´Ù ÇÑÁ¤µÈ ¿ë·®ÀÇ ¸Þ¸ð¸®(±âº»ÀûÀ¸·Î SRAMÀ» °¡Áö°í ÀÖÀ¸¸ç EPROM, OTP ROM, ¶Ç´Â Ç÷¡½Ã ¸Þ¸ð¸®¸¦ ÇÔ²² ³»ÀåÇÏ´Â ¸ðµ¨µµ ÀÖÀ½)¿Í ÀÎÅÍ·´Æ® Á¦¾î±â, Á÷·Ä ¹× º´·Ä ÀÎÅÍÆäÀ̽º, Ä«¿îÅÍ/ŸÀÌ¸Ó µîÀ» ³»ÀåÇÏ´Â Á¤µµ¿¡ ºÒ°úÇÏ¿´À¸³ª, ÃÖ±Ù¿¡´Â DMA Á¦¾î±â¿Í °°Àº °í¼º´ÉÀÇ I/O ±â´É, °í¼ÓÀÇ Á÷·ÄÅë½Å ±â´É, A/D ÄÁ¹öÅÍ, PWM Ãâ·Â, PLL ȸ·Î µîÀ» ³»ÀåÇÏ¿© °¢Á¾ Á¦¾î ½Ã½ºÅÛ¿¡ »ç¿ëÇϱ⿡ º¸´Ù Æí¸®ÇØÁö°í ÀÖ´Ù.
          ÀÌ¿Í °°ÀÌ ¿À´Ã³¯ÀÇ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯´Â °¢ ÀÀ¿ëºÐ¾ß¿¡ ÀûÇÕÇϵµ·Ï ¸Å¿ì ¸¹Àº Á¾·ù¿Í ¸ðµ¨ÀÌ °³¹ß »ç¿ëµÇ°í ÀÖÀ¸¸ç, ¹ü¿ë ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¸¦ ÁöĪÇÏ´Â MPU¿Í ±¸º°ÇÏ¿© MCU (MicroController Unit ¶Ç´Â MicroComputer Unit)¶ó°í ºÎ¸£±âµµ ÇÑ´Ù.

       

          < ÁÖÀÇ 1 > º¸Åë ³ÐÀº Àǹ̿¡¼­ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¶ó°í ÇÏ¸é ¹ü¿ë ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­(MPU)´Â ¹°·ÐÀÌ°í ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯(MCU)³ª RISC ÇÁ·Î¼¼¼­, DSP µî CPUÀÇ ±â´ÉÀ» Æ÷ÇÔÇÏ´Â ´ÜÀÏ ¹ÝµµÃ¼ ¼ÒÀÚ¸¦ ¸ðµÎ ÁöĪÇÏ´Â Æ÷°ýÀûÀÎ °³³äÀÌ µÈ´Ù.

       

          < ÁÖÀÇ 2 > ¿ì¸®´Â "¿øĨ" ¶Ç´Â "½Ì±ÛĨ"À̶ó´Â ¸»À» ÀüÇô ¾û¶×ÇÏ°Ô À߸ø »ç¿ëÇÏ´Â »ç·Ê¸¦ ÈçÈ÷ º¼ ¼ö ÀÖ´Ù. Áï, "¿øĨ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­"³ª "½Ì±ÛĨ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­"´Â À߸øµÈ Ç¥ÇöÀÌ´Ù. "¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­"¶ó´Â ¸»¿¡´Â ÀÌ¹Ì ´ÜÀÏ ¹ÝµµÃ¼ ¼ÒÀÚ¶ó´Â °³³äÀÌ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î ¿©±â¿¡ ±»ÀÌ "¿øĨ"À̳ª "½Ì±ÛĨ"À̶ó´Â ¸»À» µ¡ºÙÀÌ´Â °ÍÀº ¿ÇÁö ¾ÊÀ¸¸ç, ÀÌ´Â "¿ªÀü¾Õ", "ó°¡Áý"°ú °°Àº °æ¿ì°¡ µÇ´Â °ÍÀÌ´Ù. ±×·¯³ª, "¿øĨ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ"³ª "½Ì±ÛĨ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ"¶ó´Â Ç¥ÇöÀº Á¤´çÇÏ´Ù. ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ´Â CPU(MPU)¿¡ ¿©·¯ °¡ÁöÀÇ ¸Þ¸ð¸® ¼ÒÀÚ³ª I/O ¼ÒÀÚµéÀ» Á¢¼ÓÇÏ¿© ¸¸µé¾îÁö´Â °ÍÀÌ ÀϹÝÀûÀε¥ À̸¦ ÇϳªÀÇ ¼ÒÀÚ·Î ÁýÀûÇÏ¿´À¸´Ï ´ç¿¬È÷ "¿øĨ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ"¿ä "½Ì±ÛĨ ¸¶ÀÌÅ©·ÎÄÄÇ»ÅÍ"¶ó ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ½ÃÁß¿¡´Â ºÐ¸íÈ÷ ¸¶ÀÌÅ©·ÎÄÁÆ®·Ñ·¯¿¡ °üÇÑ Ã¥Àε¥ "¿øĨ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­..."¶ó´Â ½ÄÀ¸·Î Á¦¸ñÀ» ´Þ¾Æ³õÀº ¿ô±â´Â Ã¥µµ ÀÖ´Ù.

       

      Ãâó : À±±³¼öÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ¿ùµå  http://cafe.naver.com/mcu32bit