조프 리스(Geoff Lees), NXP 반도체의 마이크로컨트롤러 제품 라인 부사장 겸 본부장은 “ LPC4000는 단순히 코어텍스-M4 제품이 하나 더 출시되는 것 이상의 의미를 갖는다. 멀티 코어 프로세싱을 마이크로컨트롤러 및 DSP애플리케이션에 도입하는 것”이라면서 “LPC4000사용자들의 외장형 ASIC 기능 의존도를 줄여주는 구성 가능한 주변장치 역시 못지 않게 중요하다”고 설명했다.
보다 효율적인 계산 집약적인 알고리즘 처리 방식을 원하는 마이크로컨트롤러 설계자들과 주변장치 사용에 불편을 느꼈던 DSP 설계자들은 LPC4000 제품군의 특별한 아키텍처를 통해 많은 혜택을 얻게 될 것이다. LPC4000는 기존 DSC 프로세서에서 업그레이드를 하고자 하는 설계자들에게도 탁월한 선택이 된다.
NXP LPC4000제품군은 다음과 같은 컴포넌트를 포함하고 있다.
• 코어텍스-M4 프로세서. 코어텍스-M4 프로세서는 통합 인터럽트 제어, 저전력 모드, 낮은 비용의 디버그 및 사용 편리성 등의 마이크로컨트롤러의 장점과 단일 주기 MAC, SIMD(Single Instruction Multiple Data) 기술, 포화 산술연산 명령어, 부동소수점장치 등의 고성능 디지털 신호 처리 기능을 결합한다.
• 최적화된 메모리 아키텍처. LPC4000에는 최적화된 256비트 폭의 플래시 메모리 아키텍처가 포함되어, 최소한의 메모리 페치(fetch)로 전력 소비를 줄이면서 코어텍스-M4프로세서 성능을 최대화한다. LPC4000에는 최대 1MB플래시를 제공하여 안전한 재프로그래밍과 유연한 메모리 파티셔닝을 구현하는 듀얼 뱅크(dual bank) 아키텍처가 적용되었다. LPC4000는264KB SRAM를 제공하는데 이는 전체 코어텍스-M 마이크로컨트롤러 중 최대용량이다.
• 코어텍스-M0 코프로세서(Co-processor). 코어텍스-M0 서브시스템 프로세서는 코어텍스-M4코어 대역폭에 부담을 줄 수 있는 데이터 이동 및 I/O처리 의무를 상당히 덜어준다. 그 결과 코어텍스-M4는 전적으로 디지털 신호 제어 애플리케이션의 계산작업에 집중할 수 있다. 비대칭 듀얼 코어가 적용되어 개발자들은 단일 칩 솔루션의 전력, 비용, 시스템 복잡성을 줄일 수가 있고, 소프트웨어 파티션 작업을 훨씬 용이하게 할 수 있다.
• 구성 가능한 특별한 주변장치. LPC4000에는 SCT(State Configurable Timer: 상태 구성 가능한 타이머), SPI 플래시 인터페이스, 직렬 GPIO 인터페이스 등 NXP의 구성 가능한 특별한 주변장치가 적용되었다. SCT 서브시스템은 이벤트 제어 PWM웨이브폼 생성(waveform generation), ADC 동기화, 데드 타임 제어(dead-time control) 등을 포함한 복잡한 기능을 구현하는 상태 기계가 있는 타이머 어레이로 구성되어 있다. SPI 플래시 인터페이스는 사실상 모든 SPI 및 쿼드(quad)-SPI 제조업체들에게 완벽한 고속 메모리 맵(memory-mapped) 연결을 제공한다. LPC4000에 처음으로 적용된NXP의 직렬 GPIO를 통해 개발자는 모든 비 표준 직렬 인터페이스로 인터페이스 하거나 여러 표준 직렬 인터페이스(I2S, 다중채널 오디오용TDM, I2C 등)를 모방하는 등 탄력적으로 작업할 수 있다. LPC4000 제품군 중 몇몇 제품에는 2개의 HS USB 컨트롤러, 온-칩 HS PHY, 하드웨어 지
[열린보도원칙] 당 매체는 독자와 취재원 등 뉴스이용자의 권리 보장을 위해 반론이나 정정보도, 추후보도를 요청할 수 있는 창구를 열어두고 있음을 알려드립니다.
고충처리인 장은성 070-4699-5321 , news@e4ds.com