본문 바로가기

Cortex-M/INFINEON

XMC1000 - Infinieon사의 XMC1000 시리즈세미나 참관기




MCU시장은 ARM사의 Cortex 시리즈가 평정을 한것 같다. 기존에 자체 코어를 가지고 있는 회사들이나 8051 코어를 가진 대부분의 회사들이 Cortex시리즈로 MPU를 출시하고 있다.

 

Infinieon사의 XMC1000 시리즈는 8비트 제품을 대체할 솔루션으로 32bit Cortex-M0 코어이다. 이번에 저가의 Cortex-M0 XMC1000 시리즈 세미나에 참석하고 왔다.


XMC1000은 최대 200KB의 플래시 메모리 외에도 고성능 PWM 타이머, 12bit A/D 컨버터, 프로그램 가능한 시리얼 통신 인터페이스 등을 제공한다. 

인상적인 사항으로는 터치 제어 및 LED 디스플레이를 위한 모듈, LED의 디밍 및 색상 제어를 위한 주변장치 유닛(BCCU(Brightness and Colour Control Unit)), 모터 드라이브 제어를 위한 연산 코프로세서 등이 있다. 

조명쪽 솔루션을로 적용하면 좋을것 같다.


그리고 안전성에 대해 기술하고 있는 표준 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까지 확장 온도 범위를 지원한다. 




DAVE™를 통한 8비트에서 32비트로의 간편한 전환 

XMC1000 제품군은 XMC4000제품군과 동일한 무료 통합 개발 플랫폼을 사용한다. DAVE라고 하는 이 플랫폼은 애플리케이션-지향 소프트웨어 개발을 사용자에게 친숙하게 만들고 XMC1000과 XMC4000 제품군 간 전환을 간편화시킨다. DAVE apps를 통해 그래픽 개발 환경 내에서 소프트웨어 컴포넌트들을 통합 및 구성하고 이를 가용 마이크로컨트롤러 리소스에 자동으로 맵핑하여 C 코드와 소프트웨어 문서들을 자동으로 생성할 수 있다. DAVE는 무료 GNU 컴파일러와 디버거를 통합하고 있다. 뿐만 아니라, 인피니언은 컴파일러, 디버거, 소프트웨어 분석, 플래시 프로그래머 등은 물론 XMC1000제품군을 위한 임베디드 소프트웨어 솔루션, 교육, 기술지원 등을 제공하는 다양한 개발 협력업체들과 협력하고 있다. 

XMC1100, XMC1200, XMC1300, 그리고 개발 키트의 공급 시기 

XMC1000 제품군은 현재 16, 28, 38핀 TSSOP 패키지로 제공되는 23개 제품으로 구성되어 있다. 현재 XMC1000 시리즈의 샘플과 XMC1000을 위한 DAVE 개발 환경이 제공되고 있으며, 양산은 2013년 4분기로 예정되어 있다. 

쉽고 비용 효율적인 평가를 위해 LED, 터치패널, 모터 드라이브 애플리케이션을 위한 포괄적인 애플리케이션 키트와 북키트가 제공된다. Arduino™용 XMC1000 북키트는 Arduino™ 쉴드로 수정 가능한데 광범위한 애플리케이션을 위해 다양한 애드온 보드를 사용할 수 있다.

반응형