시스템에서 전력을 절약하는 가장 간단한 방법은 모든 주변장치를 종료하는 것입니다. 프로세서 코어나 로직 회로를 종료하면 시스템 전원 컨트롤러를 제외한 영역의 기본 전류 또는 대기 전류를 0으로 줄일 수 있습니다. 이러한 방식의 전력 절감은 임베디드 애플리케이션에 구현할 수 있는 GPIO 집합을 통해 자동으로 수행할 수 있습니다.
이 기능은 구현이 매우 단순해 보일 수 있지만, 실제로는 그에 따른 회로 구성과 디바이스의 코드 베이스에 미치는 영향이 그리 단순하지 않을 수 있습니다. 대부분의 경우, 우리는 대형 마이크로컨트롤러나 FPGA처럼 전력 소모가 큰 것으로 알려진 특정 디바이스에 내장된 웨이크-슬립 기능에 의존합니다. 특히 마이크로컨트롤러에서는 이러한 기능이 점점 더 보편화되고 있으며, 임베디드 시스템을 종료하는 데 분명히 유용합니다.
하지만 ASIC 여러 개로 이루어진 구성에서는 웨이크-슬립 기능이 디바이스에 내장되어 있는 경우가 드물고, 설령 ASIC에 이 기능이 있다 하더라도 종료할 수 없는 다른 주변장치가 있는 경우가 많습니다. 그렇게 되면 결국 시스템을 제어하기 위해 복잡한 마이크로컨트롤러, 타이머, 리셋 회로를 추가하게 됩니다. 대신 GreenPAK의 이 애플리케이션 예제를 살펴보면, 임의의 논리 조건 집합을 기반으로 웨이크-슬립 타이머 기능을 구현하고 트리거할 수 있습니다.
웨이크-슬립 타이머는 집적회로의 일부로 구현되든 PCB에 맞춤 설계되든, 모두 두 가지 기본 기능을 수행합니다.
필요한 회로 목록을 세어보기 전까지는 충분히 단순해 보입니다. 여기에는 전원 종료 시퀀서, 전원 시작 시퀀서, 지연 타이머, 웨이크 신호를 감지하기 위한 디지털 또는 아날로그 프런트엔드, 그리고 로직 신호의 토글로 종료를 가능하게 하는 주변장치가 포함됩니다. 이는 아래 블록 다이어그램에 요약되어 있습니다.
웨이크-슬립 타이머의 기본 블록 다이어그램에는 웨이크 신호를 포착하는 프런트엔드 검출 단계, 활성 기간을 카운트다운하는 타이머 블록, 주변장치의 전원 인가 및 전원 차단 순서를 제어하는 시퀀서, 그리고 하위 디바이스의 enable 또는 reset 라인을 assert하는 출력 드라이버가 포함됩니다. 프런트엔드는 타이머에 신호를 전달하고, 타이머가 만료되면 종료 시퀀서를 트리거합니다. 새로운 웨이크 이벤트가 수신되면 시작 시퀀서가 올바른 순서로 주변장치를 다시 활성화합니다.
순수한 디지털 영역에서 웨이크 신호는 사실상 필요한 로직 레벨을 갖는 단일 비트(또는 비트 집합)이며, 이는 웨이크-슬립 회로의 프런트엔드 로직 회로 입력을 assert합니다. 아날로그 웨이크 신호의 경우에는 해당 신호에 맞게 특별히 설계된 프런트엔드가 필요하며, 본질적으로 신호의 어떤 특성(진폭, 위상, 주파수 등)을 측정하여 웨이크 조건이 충족되었는지 판단합니다.
웨이크 신호는 웨이크-슬립 타이머의 프런트엔드가 이를 지원하도록 설계되어 있기만 하면 사실상 어떤 종류의 소스에서도 공급될 수 있습니다. 이는 디지털 및 아날로그 입력을 함께 사용해 웨이크-슬립 타이머의 웨이크 조건을 트리거하는 혼합 신호 인터페이스의 가능성을 열어줍니다.
이 질문에 대한 답은 일반적으로 그렇다입니다. 다만 표준적인 웨이크-슬립 타이머 회로에 복잡성이 추가됩니다. 웨이크-슬립 타이머는 보통 단일 디지털 입력 또는 comparator로 감지된 임계값을 통과한 단일 아날로그 입력을 기반으로 동작합니다. 예를 들어 이것은 터치 디바이스나 버튼의 표시 출력일 수도 있고, 특정 전압 레벨을 초과하는 센서 출력일 수도 있습니다. 일반적으로 여러 신호를 이 회로의 웨이크 조건 일부로서 하나의 프런트엔드 인터페이스에 결합할 수 있습니다.
하지만 이를 위해서는 웨이크-슬립 타이머 프런트엔드에 추가적인 로직 처리 블록이 필요합니다. 가장 단순한 해법은 로직 게이트로 구현하는 것이며, 어떤 아날로그 입력 신호든 comparator로 디지털화할 수 있습니다. 이 작업에 마이크로컨트롤러를 사용하는 방법도 생각해볼 수 있지만, 그렇게 하면 일반적으로 주변장치와 디지털 프로세서를 종료하기 위한 웨이크-슬립 타이머의 본래 목적에 어긋나게 됩니다.
Renesas GreenPAK 프로그래머블 혼합 신호 IC는 아날로그 comparator, 로직 게이트, 카운터, 지연 블록, 구성 가능한 I/O를 단일 디바이스에 통합하고 있으므로 웨이크-슬립 타이머 구현에 매우 적합합니다. 완전 맞춤형 혼합 신호 인터페이스를 웨이크-슬립 타이머의 프런트엔드로 사용하여 디지털 입력과 아날로그 입력을 동시에 받을 수 있습니다.
예를 들어 GreenPAK 내부의 아날로그 comparator는 센서 전압을 모니터링하고, 별도의 디지털 입력은 주변장치에서 발생하는 로직 레벨 이벤트를 감시할 수 있습니다. 이러한 신호는 결합된 웨이크 조건을 평가하는 구성 가능한 로직으로 전달됩니다. 웨이크 기준이 충족되면 내부 카운터와 지연 블록이 외부 전원 레일 또는 리셋 라인의 전원 인가 및 전원 차단 시퀀싱을 관리합니다.
Go Configure 개발자 도구는 설계자가 혼합 신호는 물론 웨이크 기능의 일부로 직렬 인터페이스까지 구현할 수 있는 완전 맞춤형 웨이크-슬립 타이머를 개발할 수 있게 해줍니다. 이러한 프로그래머블 혼합 신호 프로세서는 더 작고 효율적인 시스템을 가능하게 합니다.
자세히 알아보려면 GreenPAK 구성요소와 참조 예제를 살펴보세요.
신뢰할 수 있는 전력 전자 장치든 고급 디지털 시스템이든 구축해야 한다면, Altium이 제공하는 완전한 PCB 설계 기능과 세계적 수준의 CAD 도구를 활용해 GreenPAK 솔루션을 구현해 보세요. Altium은 업계 최고의 PCB 설계 도구와 고급 설계 팀을 위한 학제 간 협업 기능을 모두 갖춘 세계 최고 수준의 전자 제품 개발 플랫폼을 제공합니다. 지금 Altium 전문가에게 문의하세요!