KOKA009 May 2022 AM623 , AM625
AM62x 프로세서는 Partial I/O 모드부터 DeepSleep 모드, Standy 모드(mW 미만부터 몇 mW까지)까지 다양한 전력 손실 수준의 최적화된 저전력 모드를 지원합니다. 표 2-2은/는 AM62x 프로세서에서 지원되는 다양한 저전력 모드를 높은 수준에서 바라본 것입니다.
저전력 모드 | 웨이크업 소스 | 애플리케이션 상태 및 유스 케이스 |
---|---|---|
Partial I/O | CANUART I/O 뱅크 핀 | CANUART I/O 뱅크 I/O 핀으로부터 I/O 웨이크업 기능을 유지하기 위해 CANUART I/O 뱅크에서 I/O 핀을 제외하고 SoC 전체가 OFF 상태입니다. |
DeepSleep | GP 타이머, RTC 타이머, UART, I2C, MCU GPIO0, I/O 데이지 체인, USB 웨이크업 이벤트 | 코어 도메인 레지스터 정보가 상실됩니다. 이 모드에 들어가려면 그 전에 애플리케이션이 코어 도메인의 온칩 주변 레지스터(맥락) 정보를 저장해야 합니다. DDR이 자체 새로고침 상태입니다. 부트 ROM이 웨이크업을 위한 주변 맥락 복원을 실행하고 연결하며, 이어서 시스템 작동이 재개됩니다. 이 모드는 주로 배터리 수명 또는 백업 작업을 위한 Suspend to RAM 목적으로 사용됩니다. |
MCU Only | MCU 채널에서 지원하는 DeepSleep 웨이크업 이벤트, Interrupt 이벤트 | MCU 서브시스템이 MCU PLL 클록에서 구동됩니다. SoC 상태의 나머지 부분은 DeepSleep의 경우와 동일합니다. DDR이 자체 새로고침 상태입니다. MCU는 이 저전력 모드 상태에서 MCU 도메인 주변 장치와의 애플리케이션을 구동할 수 있습니다. |
Standby | 모든 SoC 인터럽트 이벤트 | 온칩 콘텐츠가 온전하게 보존됩니다. 모든 SoC 인터럽트 이벤트는 이 저전력 모드에서 웨이크업 이벤트를 야기할 수 있습니다. A53 및 MCU M4F는 WFI 또는 파워 다운 상태입니다. DDR 메모리는 자체 새로고침 상태입니다. 디바이스는 비 웨이크업/MCU 도메인 주변 장치에 대해 낮은 수준의 프로세싱을 구동하고 그러한 주변 장치에서 웨이크업을 지원할 수 있습니다. |
Partial I/O: CANUART I/O 뱅크의 I/O 핀과 스몰 로직은 활성 상태이며, SoC의 나머지는 전원이 꺼진 상태입니다. 사용자는 I/O 웨이크업 이벤트가 트리거되면 I/O 핀을 사용해 다중 I/O 웨이크업 이벤트를 합치고 PMIC_LPM_EN 핀을 토글해 PMIC 또는 개별적 전력 솔루션을 활성화할 수 있습니다. I/O 웨이크업 이벤트에 관한 정보는 CANUART I/O 뱅크 내 MMR에 기록되며, 소프트웨어가 콜드 부트와 웨이크업을 구별해 웨이크업 이벤트에 더 신속하게 반응할 수 있도록 도와줍니다. 이 모드는 CAN 웨이크업이나 이더넷 웨이크업을 지원하는 데 사용할 수 있습니다.
DeepSleep: DeepSleep 모드는 Standby 또는 MCU-Only 모드에 비해 전력 소비 수준이 더 낮습니다. DeepSleep 모드는 보통 사용자가 처리나 더 높은 성능을 요하는 이벤트를 기다리고 있는 동안 매우 낮은 전력 수준을 유지해야 하는 경우 비활성 상태에서 사용됩니다. DeepSleep은 최저 전력 모드이지만 DDR은 계속 자체 새로고침 상태로 유지되기 때문에 웨이크업 이벤트에서 완전한 콜드 부트가 필요 없고, 따라서 웨이크업 지연을 크게 줄여줍니다. 이 모드에서는 RTC 또는 그 외 타이머 기능이 필요 없을 때 양쪽 오실레이터를 모두 비활성화하는 방법으로 최저 전력을 달성할 수 있습니다.
MCU Only: MCU-Only는 저전력 모드에서 낮은 수준의 처리를 요구하는 저전력 유스 케이스에서 사용합니다. SoC의 상태는 MCU 채널이 완전 활성 상태로 MCU 채널 리소스와 주변 장치에서 애플리케이션을 구동한다는 것을 제외하고 DeepSleep의 경우와 동일합니다. MCU 채널에서 인터럽트 이벤트가 발생하면 MCU-Only로부터 웨이크업이 개시되며, DeepSleep에서 지원하는 웨이크업 이벤트도 MCU-Only로부터 웨이크업을 촉발할 수 있습니다.
Standby:디바이스를 Standby 모드로 두면 저활동 시간대에 전력 소비량을 줄일 수 있습니다. 이 첫 번째 전력 관리 레벨을 이용하면 신속한 재시작을 위한 디바이스 맥락을 유지할 수 있습니다. Standby 상태는 Active 상태보다 전력 소비량이 낮지만 사용자가 스위치가 꺼진 전력 도메인 맥락을 온칩 메모리나 DDR에 저장해 두어야 올바로 웨이크업을 재개할 수 있습니다.