싸이프레스와 카일 (Keil), 싸이프레스의 새로운
PSoC 3과 PSoC 5 아키텍처를 위한
고성능 컴파일러 옵션 제공 위해 협력
싸이프레스 코리아 (지사장 임영도, www.cypress.com)는 자사의 PSoC? 3과 PSoC 5 프로그래머블 시스템-온-칩 (programmable system-on-chip) 아키텍처 용 PSoC Creator™ IDE 를 위한 고성능 컴파일러 옵션을 제공하기 위해 ARM의 툴 분야 자회사인 카일 (Keil / www.keil.com)사와 협력하고 있다고 발표했다.
PSoC Creator는 엔지니어가 목표로 하는 PSoC 디바이스의 시스템 창조를 독자적으로 유지하기 위해 완전히 테스트되고 사전 패키지화 된 주변기기들과 함께 설계도를 기반으로 한 디
자인 캡처를 이용하여 그들이 생각하는 방식대로 설계할 수 있도록 해 준다. 이는 ARM의 무료 컴파일러를 포함하고 있다 - PSoC 3을 위한 카일 CA51 컴파일러와 PSoC 5를 위한 GNU GCC-ARM? 컴파일러는 PSoC Creator 배포와 함께 모두 번들로 제공된다.
이와 함께, 새로운 카일 μVision?4 IDE 와 Debugger는 싸이프레스의 PSoC 3 과 PSoC 5 디바이스와 함께 사용할 수 있다. 이러한 환경은 보다 빠르고 효율적인 프로그램 개발과 검증을 가능하게 하면서 개발자들의 생산성 향상을 위해 고안된 것이다. μVision4에 포함된 유연한 윈도우 관리 시스템은 개발자들이 다중 모니터를 이용할 수 있도록 해 주며, 시각적 표면의 어느 곳에서나 윈도우 플레이스먼트에 따른 완전한 제어기능을 전달해 준다.
ARM Cortex™-M3 프로세서를 기반으로 한 싸이프레스의 새로운 PSoC 5 디바이스를 위해 카일은 마이크로컨트롤러 개발 키트인 MDK-ARM의 풀 버전으로 업그레이드를 제공한다. MDK-ARM은 ARM의 업계 표준의 컴파일러이며, PSoC 5 디바이스에 있는 Cortex™-M3 프로세서의 우수한 특징을 이용하는 복잡한 디버그 및 추적 기능이 특징이다.
또한 업계 표준의 8051을 기반으로 한 싸이프레스의 PSoC 3 디바이스를 위해 카일은 8051 아키텍처를 위한 프로페셔널 개발 키트인 PK51의 풀 버전으로 업그레이드를 제공한다. PK51 키트는 싸이프레스의 PSoC 3 고객들을 위한 완전한 소프트웨어 개발 솔루션을 제공 한다.
켄 해븐스 (Ken Havens) ARM 시스템 디자인 사업부 북미지역 마케팅 매니저는 "ARM은 새로운 혁신적인 PSoC 3과 PSoC 5 아키텍처를 위한 지원 서비스를 제공하게 되어 기쁘게 생각합니다. 우리는 설계자들이 이러한 우수한 새로운 디바이스로 업계 주도 적인 카일 컴파일러 기술을 이용하여 달성할 수 있는 결과들을 보게 되기를 기대하고 있습니다"라고 말했다.
또한 임영도 싸이프레스 코리아 지사장은 "세계적인 컴파일러 지원 서비스 제공은 PSoC Creator 소개에 있어 중요한 목표였습니다. 싸이프레스는 PSoC Creator의 무료 컴파일러와 μVision4 IDE 지원의 조화를 통해 이를 달성했습니다"라고 말했다.
PSoC Creator는 www.cypress.com/go/psoccreator 를 통해 비용 없이 활용할 수 있으며 카일 μVision4 IDE, MDK-ARM 키트와 PK51 키트는 www.keil.com 를 통해 활용할 수 있다.
싸이프레스 PSoC Creator
싸이프레스의 PSoC Creator로 고객들은 목표로 하는 디바이스의 제한 없이 애플리케이션의 요구에 따라 설계한다. 새로운 디바이스로 다시 목표를 설정하는 것은 애플리케이션을 재구축하는 것만큼 간단하며, 따라서 8-bit에서 32-bit 디바이스에 이르기까지 작업하고 있는 디자인을 완벽하게 마이그레이션 하는 것을 비롯하여 PSoC 디바이스 간의 디자인 포팅(porting)은 스냅사진을 찍듯 간단하다.
PSoC Creator는 고유의 강력한 하드웨어/소프트웨어 공동 설계 환경을 구성하기 위해 혁신적인 그래픽 디자인 에디터와 함께 첨단 소프트웨어 개발 IDE를 결합한 것이다. PSoC Creator는 회로도 설계 캔버스로 쉽게 기록되고 강력한 시스템으로 결합될 수 있는 사전 구성된 수십 개의 아날로그 및 디지털 주변기기의 풍부한 라이브러리를 제공한다. 이 툴은 자동으로 칩 상의 모든 시그널의 루트를 정하며, 필요할 경우엔 심지어 최적 pin에 직접 I/O를 지시할 수 있다. 각 주변기기 부품은 신중하게 매개변수화 되며, 따라서 자원 낭비 없이 완벽하게 개발자의 필요에 맞게 구현을 최적화할 수 있다. 맞춤화 된 설계 및 그들과 연계된 API는 향후 재사용을 위해 심지어 라이브러리에 저장할 수도 있으며 조직 내에 쉽게 공유될 수도 있다. 무료 다운로드를 포함한 PSoC Creator와 관련한 자세한 내용은 (www.cypress.com/go/psoccreator)에서 확인할 수 있다.
설계 변경에 대응할 수 있는 싸이프레스 PSoC
PSoC 디바이스는 lead-time이나 NRE 페널티 없이 flash 기반의 필드 프로그래머블 ASIC와 상응하는 기능을 제공하면서 임베디드 컨트롤 디자인을 위해 고도로 조합이 가능한 시스템-온-칩 아키텍처를 채택하고 있다. PSoC 디바이스는 향상된 설계 변경 능력과 부품 수를 줄일 수 있게 해 주면서 on-chip microcontroller 에 의해 조절되는 조합 가능한 아날로그 및 디지털 회로를 통합하고 있다. 싱글 PSoC 디바이스는 고객의 설계 시간과 보드 공간, 전력 소모는 줄여주는 반면 시스템 품질은 향상시켜 주고 시스템 비용을 줄여주면서 100개 이상의 주변기기 기능을 통합할 수 있다.
새로운 PSoC 3과 PSoC 5 아키텍처는 고정밀 프로그래머블 아날로그 기능 (최고 20-bit 해상도의 아날로그 디지털 컨버터)을 포함하고 있으며, 확장 프로그래머블 디지털 리소스는 강력한 업계 표준의 MCU core와 충분한 메모리, 그리고 통신 주변기기들을 통합하고 있다. PSoC 3 디바이스는 고성능 8-bit 8051 processor를 기반으로 하며, PSoC 5 디바이스는 강력한 32-bit ARM Cortex™-M3 processor를 포함하고 있다. 이들 제품들은 8~32 bits 까지 보다 쉬운 마이그레이션을 가능하게 하면서 설계자들에게 원활한 프로그래머블 설계 플랫폼을 제공한다. 이러한 새로운 솔루션의 강력한 기능들은 자동차, 휴대용 의료기기, 산업시장 등을 포함하여 PSoC이 충족시킬 수 있는 애플리케이션과 시장을 획기적으로 확대시켜준다. 아울러, PSoC 1 제품군은 비용이 최적화 된 8-bit M8C core를 기반으로 한다.
PSoC 제품과 관련한 보다 자세한 내용은 www.cypress.com/psoc 에서, 무료 온라인 교육은 www.cypress.com/psoctraining 에서 확인할 수 있다.