인피니언 테크놀로지스(코리아 대표 이승수)는 ARM® Cortex™-M0 프로세서를 적용한 신형 32비트 마이크로컨트롤러 제품군 XMC1000을 출시했다. XMC1000을 통해 인피니언은 첨단 32비트 주변장치 세트를 지원하는32비트 마이크로컨트롤러를 8비트 가격으로 제공하는 최초의 반도체 공급업체가 되었다.
300mm 웨이퍼에 첨단 65nm 임베디드 플래시 생산 기술을 적용하고, ARM® 32비트 프로세서와 타깃 애플리케이션인 로우-엔드 8비트 산업용 애플리케이션을 위해 설계된 첨단 주변장치 기능들을 통합함으로써 XMC1000제품군은 혁신적인 가격대성능비를 달성하였다. XMC1000이 지원하는 애플리케이션으로는 센서 및 액츄에이터 애플리케이션, LED 조명, UPS(uninterruptible power supply) 등과 같은 디지털 전력변환, 그리고 가전, 펌프, 팬, 전기자전거 등에 사용되는 간단한 모터 드라이브 등이 있다.
인피니언 테크놀로지스의 산업용 및 멀티마켓 마이크로컨트롤러 사업부 선임 이사인 스테판 지잘라(Stephan Zizala) 박사는 “XMC1000 제품군은 다양한 시스템에서 8비트 MCU를 32비트로 전환하도록 확실한 이점을 제공한다. MCU는 8비트 가격으로 완벽한 32비트 성능, 애플리케이션-최적화된 주변장치, XMC4000 마이크로컨트롤러 제품군으로의 확장성, 사용자에게 친숙한 무료 DAVE 개발 환경 등을 제공한다.”면서 “XMC1000 마이크로컨트롤러를 통해 인피니언은 아키텍처를 8비트에서 32비트로 전환할 수 있도록 결정적인 동기를 창출하고 있다.”고 말했다.
XMC1000 제품군: 8비트 가격으로 32비트 성능 제공
비용 압박으로 인해 설계 유연성이 중요한 가치를 가지는 로우-엔드 산업용 애플리케이션의 경우, 개발자들은 고도로 확장 가능한 MCU 플랫폼을 찾고 있다. 이러한 요구에 대응하고자 인피니언은 XMC1000 제품군 3개의 시리즈를 동시에 출시했다: XMC1100(엔트리 시리즈), XMC1200(피처 시리즈) 및 XMC1300(제어 시리즈). 3개의 시리즈는 주요 성능 및 주변장치 관련하여 확실히 차별화되어 있다.
온-칩 플래시 크기가 8KB에서 200KB까지 제공되기 때문에 8비트 마이크로컨트롤러에서 현재 사용되고 있는 것보다 한층 더 넓은 메모리 크기 범위를 제공한다. XMC1000 제품군은 현재 16, 28, 38핀 TSSOP 패키지로 제공되는 23개 제품으로 구성되어 있다.
XMC1000 제품군은 현재까지 8비트 MCU 영역으로 남아 있는 산업용 애플리케이션을 지원한다. XMC1000은 최대 200KB의 플래시 메모리 외에도 고성능 PWM 타이머, 12bit A/D 컨버터, 프로그램 가능한 시리얼 통신 인터페이스 등을 제공한다. 추가적인 기능으로는 터치 제어 및 LED 디스플레이를 위한 모듈, LED의 디밍 및 색상 제어를 위한 주변장치 유닛(BCCU(Brightness and Colour Control Unit)라고도 함), 모터 드라이브 제어를 위한 연산 코프로세서 등이 있다.
XMC1000 마이크로컨트롤러는 유럽에서 판매되는 가전기기의 안전성에 대해 기술하고 있는 표준 IEC60730 Class B에 의해 정의된 요구사항들을 충족하며, 예를 들어, 하드웨어 ECC(error correction)와 이에 상응하는 메모리 테스트 등을 제공한다. 한층 더 독창적인 기능으로는 비용에 민감한 애플리케이션에서 특히 중요한, 설계 엔지니어의 중요한 소프트웨어 IP에 대해 향상된 보호 기능을 지원하는 128비트AES 액셀러레이터를 제공하는 플래시 로더(flash loader)가 있다.
XMC1100 엔트리 시리즈는 다양한 산업용 애플리케이션을 위한 XMC1000제품군 중 가장 저렴하다. 이 시리즈의 제품들은 최대 1.88MSPS(mega sample per second)로 동작하는 6개의 12bit A/D 컨버터 채널, CCU4(capture/compare unit 4) 내의 4개의 16비트 타이머, 1.8V에서 5.5V 사이의 넓은 전압 허용 공차 등을 제공한다. 이들 기능들은 다양한 애플리케이션을 지원한다.
XMC1200 피처시리즈는 정전용량성 터치 감지 유닛, LED 디스플레이 제어, BCCU 등 애플리케이션에 특화된 기능들을 통합하고 있다. BCCU는 프로세서에 전혀 부담을 주지 않으면서 LED에 대해 플리커 현상이 없는 디밍과 컬러 제어 기능을 지원한다. 이 시리즈의 또 다른 제품들은 -40°C~ 105°C까지 확장 온도 범위를 지원한다.
XMC1300 제어 시리즈는 모터 제어 및 디지털 전력변환 애플리케이션을 위해 최적화되었다. 2개의 비교 채널과 비대칭 PWM 기능을 제공하는 매우 효율적인 CCU8(capture/compare unit 8)을 모터 위치의 정확한 감지를 위한 POSIF(position interface)와 함께 제공한다. XMC1300 은 또한 전기 모터에 대해 효율적인 센서리스 FOC(field oriented control) 솔루션을 지원하는 연산 코프로세서(mathematical coprocessor)도 제공한다. 이것은 Cortex-M0 기반 제품에서 유일하다. XMC1300 시리즈는 또한 최대 105°C의 온도 범위를 지원하는 제품들도 제공하고 있다.
DAVE™를 통한 8비트에서 32비트로의 간편한 전환
XMC1000 제품군은 XMC4000제품군과 동일한 무료 통합 개발 플랫폼을 사용한다. DAVE라고 하는 이 플랫폼은 애플리케이션-지향 소프트웨어 개발을 사용자에게 친숙하게 만들고 XMC1000과 XMC4000 제품군 간 전환을 간편화시킨다. DAVE apps를 통해 그래픽 개발 환경 내에서 소프트웨어 컴포넌트들을 통합 및 구성하고 이를 가용 마이크로컨트롤러 리소스에 자동으로 맵핑하여 C 코드와 소프트웨어 문서들을 자동으로 생성할 수 있다. DAVE는 무료 GNU 컴파일러와 디버거를 통합하고 있다. 뿐만 아니라, 인피니언은 컴파일러, 디버거, 소프트웨어 분석, 플래시 프로그래머 등은 물론 XMC1000제품군을 위한 임베디드 소프트웨어 솔루션, 교육, 기술지원 등을 제공하는 다양한 개발 협력업체들과 협력하고 있다.
오승모 기자 oseam@icnweb.co.kr