NXP i.MX RT500 크로스오버 MCU로 전력 관리 마스터하기
마이크로컨트롤러 전력 관리 개념 입문. NXP i.MX RT500 크로스오버 MCU 패밀리를 예로 들어 임베디드 개발자가 실제 애플리케이션에 이 개념들을 어떻게 적용할 수 있는지 설명합니다.
효과적인 전력 관리는 MCU 설계의 초석입니다. CPU 클럭, 메모리, 주변장치의 전력 흐름을 무시하면 설계에서 작동하는 제품으로의 전환을 방해할 수 있습니다.
이 가이드는 MCU 전력 모드, 모드별 전류 소비, 웨이크업 지연시간, I/O 핀과 SRAM 구성이 전체 전력 사용에 미치는 영향을 다룹니다. NXP i.MX RT500 시리즈가 전력 제어 기능으로 어떻게 최소 전력으로 동작하게 하는지 예시합니다.
i.MX RT500 크로스오버 MCU 개요
i.MX RT500은 최대 200MHz 클럭의 Arm® Cortex®-M33 코어 중심 듀얼코어 패밀리입니다. Arm TrustZone®과 8영역 MPU로 견고한 보안, 비대칭 알고리즘용 CASPER 암호 코프로세서, PowerQuad DSP 가속기를 제공합니다. 통합 Cadence® Tensilica® Fusion F1 오디오 DSP, 전용 2D GPU, 다중 디스플레이 인터페이스로 보안, 저전력 HMI, IoT, 히어러블, 스마트 컨슈머 디바이스에 이상적입니다.

그림 1. i.MX RT500 MCU가 빠르고 시각적으로 만족스러운 그래픽과 UI를 요구하는 현대 임베디드 HMI 애플리케이션을 구동합니다. NXP 제공 이미지.
복잡한 혼성신호 MCU는 종종 제어 강화와 노이즈 크로스토크 감소를 위해 다중 온칩 전원 공급을 통합합니다. 코어, I/O, 아날로그, 상시온 레일을 분리함으로써 i.MX RT500은 코어가 I/O보다 낮은 전압으로 동작하고 유휴 시 미사용 섹션을 파워다운할 수 있게 합니다.
i.MX RT500 패밀리의 핵심 전원 레일:
- VDDCORE – 메인 로직, DSP, 주변장치, 메모리 전원. 0.6V~1.1V 조절 가능, 내부 PMU나 외부 PMIC로 관리. 필요 전압은 프리디바이더 코어 클럭에 따라 달라짐.
- VDD1V8 – 온칩 아날로그 기능(ADC/비교기 제외)과 PMC 모듈(밴드갭, POR, 온도 센서, 전압 감지)용 1.8V 레일. VDD1V8_1 라인이 온칩 디지털 로직에 공급.
- VDD_AO1V8 – RTC, 웨이크업 타이머, POR, RESET, LDO_ENABLE, PMIC_IRQ, PMIC_MODE0, PMIC_MODE1 핀 같은 상시온 블록 전원. 다른 레일이 비활성화돼도 웨이크 소스 제공으로 딥 파워다운에서 복구 가능.
- VDDIO – GPIO 핀 공급. VDDIO_0,1,2,4는 1.8V, VDDIO_3은 최대 3.6V 지원.
i.MX RT500 MCU 전력 모드 조사
현대 MCU는 성능과 전력을 트레이드오프하는 동작 모드 스펙트럼을 제공합니다. 액티브 모드에서 모든 블록이 풀스피드로 동작. 슬립과 파워다운 모드는 클럭 주파수, 공급 전압, 미사용 섹션 전원을 점진적으로 줄입니다.
i.MX RT500의 PMC가 전력 입력을 미세조정해, 코어 주파수 감소나 딥 슬립 시 더 낮은 VDDCORE 전압을 허용하거나 딥 파워다운에서 VDDCORE를 완전히 차단할 수 있습니다. PMC가 기본 전압을 설정하지만, 개발자는 PMIC 핀을 통해 외부 PMIC로 오버라이드할 수 있습니다.
PMC는 전력 소모 높은 순서부터 낮은 순서로 다섯 가지 전력 모드를 지원합니다:
- 액티브(Active) – CPU, 메모리, 주변장치 모든 클럭 활성화. 설계자는 시스템 레지스터나 런타임 API로 각 블록 전력 상태 구성 가능(레퍼런스 매뉴얼 8.4.1.1.1절 참조).
- 슬립(Sleep) – CPU 클럭 정지; 주변장치는 활성 유지 가능하며 CPU를 깨우는 인터럽트 생성. I/O 핀 레벨은 활성 주변장치가 변경하지 않는 한 정적 유지. CPU 클럭만 비활성화.
- 딥슬립(Deep-Sleep) – CPU 클럭 비활성화, 대부분 주변장치와 아날로그 블록은 명시적으로 유지하지 않으면 파워다운. 소프트웨어로 핵심 주변장치(USB, DMIC, SPI, I2C, USART, WWDT, RTC, uTick) 활성 유지 가능. 8.4.1.3.1절 참조.
- 딥 파워다운(Deep Power-Down) – RTC 제외 모든 클럭과 공급 비활성화. RTC 외 SRAM과 레지스터는 데이터 유지 불가. 모든 핀 트리스테이트.
- 풀 딥 파워다운(Full Deep Power-Down) – VDD_AO18, VDD_AO1V8, VDD_EAO만 전원 유지. 웨이크업 시 VDD1V8과 VDDCORE 도메인에서 POR 발생.
딥 파워다운이나 풀 딥 파워다운에서 나오려면 전체 리셋 시퀀스가 필요합니다. MCU의 PMIC_MODE 핀이 외부 PMIC에 상태 변경을 알립니다. 액티브 모드에서는 MCU가 이 핀들을 제어하지만, 저전력 모드에서는 외부 PMIC가 맡습니다.
웨이크업 프로세스와 대표적 웨이크업 시간
웨이크업 지연시간은 공급 안정화와 오실레이터 시동으로 인해 더 깊은 슬립 모드에서 증가합니다. i.MX RT500 대표적 웨이크업 시간:
- 슬립(200MHz) – ~150µs
- 딥슬립 – ~120µs
- 풀 딥 파워다운 – ~8.64ms (리셋 시퀀스)
이 수치는 데이터시트 1.3.4절 명시 테스트 조건 하 적용됩니다. MCU는 웨이크업 시 항상 액티브 모드로 돌아옵니다.
웨이크업 소스는 모드별로 다릅니다: 슬립에서 모든 주변장치 인터럽트, HWWAKE 활동, 핀 인터럽트가 가능; 딥슬립은 더 넓은 세트(DMA, DMIC, SDIO, HASH-AES, CASPER, PowerQuad, ADC, DSP, USB, ACMP, 타이머) 지원. 풀 딥 파워다운에서는 오직 RTC와 시스템 리셋만 웨이크업 가능.
I/O 핀 동적 및 정적 전력 소비
I/O 핀은 정적 및 동적 전력에 상당한 영향을 줄 수 있습니다. 내부 풀업/다운 저항과 전압 레벨이 지속 전류를 끌어오고, 스위칭 활동이 동적 소비를 추가합니다. MCU 데이터시트가 I/O 전력 수치를 종종 생략하는 이유는 애플리케이션 의존적이기 때문입니다.
딥 파워다운에서 I/O 핀은 기본적으로 플로팅 고임피던스 상태가 됩니다. 리셋은 IOCON 레지스터로 설정하지 않는 한 내부 풀업/다운과 입력 버퍼를 비활성화합니다.
슬립 모드와 딥슬립 모드 전력 소비
아래는 i.MX RT500의 다양한 VDDCORE 주파수와 전압에서 액티브와 슬립 모드 샘플 전류입니다(DSP 클럭 비활성화). 모든 값은 25°C, 내부 LDO 비활성화, 128KB SRAM 파워온 조건에서 측정됐습니다.
|
12MHz |
24MHz |
48MHz |
96MHz |
192MHz |
액티브 모드 (DSP 클럭 없음) |
1.62mA 0.7V |
2.5mA 0.7V |
4.33mA 0.7V |
9.35mA 0.8V |
20.73mA 0.9V |
슬립 모드 (DSP 클럭 없음) |
1.8mA 0.7V |
4.78mA 1.0V |
5.78mA 1.0V |
7.78mA 1.0V |
9.66mA 0.9V |
딥슬립에서 128KB SRAM 온, 내부 LDO 비활성화 조건으로 전원 레일별 대표적 전류 소비:
| 전원 레일 |
대표적 전류 소비 |
| VDD1V8 |
8.5µA |
| VDDCORE |
42µA |
| VDD_AO1V8 |
0.79µA |
| 모든 VDDIO 레일 합계 |
5.61µA |
| VDD_AO1V8 |
11.8µA |
| REFP |
0.02µA |
| USB1_VDD_3V3 |
1.10µA |
따라서 딥슬립 모드는 약 70µA, 딥 파워다운이나 풀 딥 파워다운은 약 15µA를 소모합니다. 정확한 테스트 조건은 데이터시트 표 11과 12를 참조하십시오.
SRAM 전력 절약 고려사항
온칩 메모리 관리는 전력 효율에 결정적입니다. 플래시 메모리는 데이터 손실 없이 파워다운 가능하지만, SRAM은 유지 여부를 명시적으로 결정해야 합니다. i.MX RT500은 최대 5MB SRAM을 32개 파티션으로 나눕니다. 각 파티션은 독립적으로 파워다운하거나 유지할 수 있어 미세한 전력 트레이드오프가 가능합니다.
낮은 주소의 SRAM 파티션은 물리적 배치로 인해 높은 파티션보다 적은 전류를 소모합니다. 전력 절감이 최우선이면 개발자는 낮은 파티션을 선호해야 합니다.

그림 2. MCU 전체 전력 소비를 줄이려 할 때 높은 파티션보다 낮은 SRAM 파티션을 선호해야 합니다. NXP 제공 이미지.
더 깊은 통찰을 위해 i.MX RT500 전력 관리 애플리케이션 노트와 레퍼런스 매뉴얼을 참조하십시오. 다양한 전력 절약 기법을 상세히 다룹니다.
전력 제어와 전력 관리를 위한 i.MX RT500 MCU
전력 보존은 모든 임베디드 솔루션에 필수적입니다. i.MX RT500 크로스오버 MCU는 완전한 기능을 유지하면서 최소 전력으로 동작하게 하는 포괄적인 전력 제어 기능을 제공합니다. 액티브 모드에서 설계자는 시스템 레지스터나 런타임 API로 블록을 선택적으로 활성화/비활성화해 애플리케이션 니즈에 맞게 전력 사용을 조정할 수 있습니다.
더 자세한 정보는 NXP 웹사이트의 애플리케이션 노트, 동영상, 웨비나에서 i.MX RT500 전력 관리 역량을 심층 탐구하십시오.
업계 기사는 업계 파트너가 All About Circuits 독자들에게 유용한 소식, 메시지, 기술을 편집 콘텐츠와 다른 방식으로 공유할 수 있는 콘텐츠 형태입니다. 모든 업계 기사는 엄격한 편집 가이드라인을 준수하며, 독자들에게 유용한 소식, 기술 전문성, 또는 이야기를 제공할 의도로 작성됩니다. 업계 기사에 표현된 견해와 의견은 파트너의 것이며, 반드시 All About Circuits나 그 필진의 견해와 일치하지는 않습니다.