마이크로컨트롤러

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
같은 칩에 12Mhz의 CPU, 128 바이트의 , 2048 바이트의 EPROM, I/O를 장착한 8비트 마이크로 컨트롤러인 인텔 8742의 집적 회로.

마이크로컨트롤러(Microcontroller) MCU는 Micro Controller Unit의 약자로 집적회로 위에 있는 조그만 컴퓨터로 볼 수 있다. 프로세서, 메모리 그리고 프로그램 가능한 입/출력을 가지고 있다. NOR flash 혹은 OTP ROM을 포함하고 있는 경우도 있으며 적은 용량의 RAM을 가지고 있다. MCU는 임베디드 애플리케이션을 위해 디자인 되었으며 임베디드 시스템에 널리 사용된다. 임베디드 시스템에서의 MCU는 개인용 컴퓨터(PC)에서의 CPU와 대응되는 개념으로 생각하면 된다.

MCU는 자동적으로 제품이나 장치를 컨트롤 하는데 사용된다. 그 예로 오토모바일 엔진 컨트롤 시스템, 체내 주입식 혹은 휴대용 의료기기, 리모콘, 프린터 등의 사무기기, 파워서플라이, 장난감 등이 있다. 마이크로프로세서, 메모리, 입/출력 등의 기능을 하나의 칩 위에 구현한 MCU는 제품을 소형화 하거나 단가를 낮추는데 유용하기에 디지털로 제어되는 제품을 만들 때 산업용으로도 많이 쓰인다. ADC와 DAC를 포함한 경우에는 아날로그 입/출력을 가진 시스템에서도 사용될 수 있다.

일부 MCU들은 4KHz이하의 낮은 clock rate에서 동작되며 8비트 ADC/DAC를 가지며 매우 저전력(수mW~수uW)에서 동작한다. 대부분의 MCU들은 기본적인 연산기능과 interrupt기능을 가지고 있으며 휴지상태에서는 수nW의 전력밖에 사용하지 않는다. 이러한 특징으로 인해 저용량의 배터리로 오랜 시간 지속되어야 하는 전자기기에 많이 쓰인다. 다른 MCU들은 고성능의 연산능력을 가지고 있으며 DSP(Digital Signal Processing)기능을 가지고 있다. 이러한 MCU들은 수 GHz의 클럭으로도 동작하며 요즘 나오는 스마트폰과 테블릿PC등은 대부분이 이러한 MCU를 탑재하고 있다[출처 필요].

같이 보기[편집]

바깥 고리[편집]