Mobile menu

임베디드 시스템에서의 주변장치 시작 및 리셋 제어

작성 날짜: 2026/10/8 목요일
Go Deeper with AI:
임베디드 시스템에서 주변장치 시작 및 리셋 제어

MCU로 제어되는 활성화 신호는 회로도상의 연결이 올바르더라도 시작 시 문제를 일으킬 수 있습니다. GPIO가 제어 대상 부품의 전원, 기준 전압 또는 상위 회로가 준비되기 전에 필요한 로직 레벨에 먼저 도달할 수 있기 때문입니다. 장치의 시작 요구사항에 따라 이러한 순서는 초기화를 방해하거나 의도하지 않은 상태를 만들 수 있습니다. 이후에 측정해 보면 전원도 정상이고 enable 신호도 assert된 것으로 보일 수 있지만, 실제 실패를 유발한 전이 구간은 놓치게 됩니다.

혼합 신호 프로세서는 MCU의 명령을 부품의 enable 입력으로 전달하기 전에 이를 검증하는 방법을 제공합니다. 주변장치에 enable 토글을 직접 보내는 대신, 혼합 신호 프로세서는 enable 신호를 enable 핀으로 전달할지 결정하는 감독 역할을 수행할 수 있습니다. 이는 개별 로직과 아날로그 프런트엔드로도 구현할 수 있지만, 혼합 신호 프로세서는 이러한 구성 요소를 단일 패키지로 통합할 수 있습니다.

Enable 타이밍을 감독하는 방법

주변장치의 enable 핀이 올바른 시간 창에서 토글되도록 보장하려면 여러 가지 가능한 솔루션이 있으며, 각 솔루션은 서로 다른 수준의 로직 처리를 요구하고 모든 호스트 컨트롤러에서 항상 사용할 수 있는 것은 아닙니다:

  1. 고정된 시간 간격만큼 버퍼를 사용해 enable 토글 신호를 지연시킵니다
  2. 고정된 클록 사이클 수만큼 버퍼를 사용해 enable 토글 신호를 지연시킵니다
  3. 필요한 전원 레일을 모니터링하여 안정화되었는지 확인한 후 enable 토글 신호를 전달합니다
  4. 다른 신호를 모니터링하여 적절한 진폭 또는 설정 상태를 확인한 후 enable 토글 신호를 전달합니다

제어되는 주변장치의 데이터시트는 일반적으로 전원과 enable/reset 타이밍 간의 관계를 규정합니다. 그러나 타이밍에 영향을 줄 수 있는 다른 요소들(다른 신호, 전원 안정화 등)은 대개 다른 회로를 모니터링해야 하므로 예측하기 어렵고, 따라서 enable 신호의 타이밍을 일반화하는 것은 불가능한 경우가 많습니다.

고정 지연

대부분의 경우 전원 모니터링이 필요할 때는 옵션 1이 적용되며, 전원이 안정화되었음을 보장하기 위해 매우 긴 지연을 적용할 수 있습니다. 옵션 2는 때때로 실현이 어려울 수 있는데, MCU가 내부 클록에 맞춰 타이밍된 펄스열을 제공해야 하고 추가 GPIO 핀도 하나 더 소비하기 때문입니다.

고정 지연은 관련 시작 시간이 상한을 가지며 그 값에서 편차가 거의 없거나 전혀 없을 때 가장 적합합니다. 이때 어떤 이벤트를 기준으로 지연을 두는지가 중요합니다. 레귤레이터 활성화 시점부터의 지연은 전압 임계값 통과 시점부터의 지연과는 다른 구간을 포함합니다. 시작 시간이 시작 중 예측 불가능한 과도 현상처럼 가변적인 경우에는, 전원이나 신호를 능동적으로 모니터링하는 supervisor 솔루션이 각 enable 핀 토글 이벤트마다 더 높은 신뢰성을 제공합니다.

GP-enable1A.png

GP-enable1B.png

Supervisor

옵션 3과 4는 본질적으로 동일한 솔루션을 포함합니다. 즉, 전원이나 다른 신호(또는 둘 다)를 모니터링하고, 디지털 로직을 사용해 enable 핀을 토글하기에 적절한 시점을 결정하는 방식입니다.

supervisor 접근법은 준비 상태가 시작 시마다 달라질 수 있는 조건들, 예를 들어 전원 램프, 기준 전압 안정화, 또는 상위 회로의 동작에 좌우될 때 적합합니다. 전압 감지 및/또는 신호 입력을 사용하면 enable 타이밍이 임의의 논리 조건을 따르도록 할 수 있습니다. 예를 들어, 전원 레일과 또 다른 제어 신호(디지털 또는 아날로그)를 함께 enable 핀을 토글하기 위한 조건으로 사용할 수 있습니다. 이 예는 주변장치의 전원을 켜기 전에 여러 전제 조건이 동시에 충족되어야 하는 경우를 보여줍니다.

GP-enable2.png

Enable 핀을 위한 간단한 Supervisor 솔루션

간단한 supervisor는 측정된 준비 상태를 MCU 명령을 검증하는 로직 조건으로 변환합니다. 전원 모니터링의 경우 비교기가 분압된 전원 전압을 기준 전압과 비교해 감지하거나, supervisor IC가 power-good 신호를 제공합니다. 임계값에는 감지 오차와 주변장치의 최소 전원 요구사항에 대한 여유가 포함됩니다. 그다음 MCU 요청과 준비 상태 표시를 로직에 입력해 enable 출력을 제어합니다. 출력 극성과 전압 호환성에 따라 로직이 주변장치를 구동하는 방식이 결정됩니다.

신호 감독도 동일한 구조를 따릅니다. 아날로그 비교기는 기준 전압이나 바이어스 전압이 허용 가능한 수준에 도달했는지 감지할 수 있으며, 두 개의 비교기를 사용하면 전압 윈도우를 설정할 수 있습니다. 디지털 상태 신호는 상위 회로의 초기화가 완료되었음을 나타낼 수 있습니다. 이러한 조건을 조합하면, 각 전제 조건이 주변장치가 비활성화된 상태에서 유효해질 수 있다는 전제하에, 전원 및 신호 준비 상태가 동일한 enable 요청을 검증하도록 할 수 있습니다.

여러 회로 특성이 supervisor의 응답 일관성을 결정합니다:

  • 비교기 히스테리시스는 임계값 근처에서 반복적인 전이를 제한합니다.
  • 검증 지연은 너무 짧은 준비 상태 표시를 걸러냅니다.
  • 정의된 시작 및 고장 상태는 리셋 중이거나 준비 상태가 상실되었을 때 enable 동작을 결정합니다.

안정화 구간은 MCU 요청과 모든 모니터링된 전제 조건이 유효해지는 시점에 시작됩니다. 준비 상태가 상실되면 검증이 해제되므로, 활성화 전에 완전히 새로운 구간이 다시 필요합니다. 이러한 동작은 전압 임계값 아래에서 보낸 시간을 안정화 시간으로 계산하는 일을 방지합니다. 상위 power-good 신호는 주변장치에 필요한 안정화 시점보다 먼저 assert될 수 있으므로 여전히 추가 지연이 필요할 수 있습니다.

작은 mixed-signal processor는 이러한 supervisor 회로에 사용되는 비교기, 타이밍 블록, 로직을 하나로 통합할 수 있습니다. 적절한 리소스를 갖춘 디바이스는 동일한 패키지 내에서 아날로그 신호, 디지털 상태 신호, 전원 레일까지 모니터링할 수 있습니다. 사용 가능한 비교기, 타이머, 출력 리소스에 따라 채널 용량이 결정됩니다. 여러 supervisor 인터페이스가 동일한 패키지를 공유하면서도 각각 별도의 검증 조건을 유지하고 여러 enable 핀을 독립적으로 토글할 수 있으므로, MCU 주변에 필요한 개별 회로를 줄일 수 있습니다.

GreenPAK을 사용한 Enable 타이밍 설계 및 검증

GreenPAK은 MCU 명령이 주변장치 enable 핀에 도달하기 전에 이를 검증하는 감지, 로직, 타이밍 회로를 통합할 수 있습니다. 전원 모니터링, 아날로그 임계값 검출, 디지털 준비 상태 입력을 하나의 디바이스에서 함께 처리할 수 있습니다. 여러 enable 출력에 각각 별도의 검증 조건을 적용할 수 있으므로, 각 주변장치는 자체 전제 조건이 충족될 때 시작할 수 있습니다.

온칩 비교기는 아날로그 조건을 감지하고, 구성 가능한 LUT, 플립플롭, 카운터는 언제 리셋을 assert할지, 회로를 enable할지, 또는 호스트를 웨이크업할지를 결정합니다. 이러한 하드웨어 기능은 별도의 펌웨어 제어 루프 없이 동작할 수 있으므로, 검증된 이벤트가 프로세서의 주의를 필요로 할 때까지 프로세서는 절전 상태를 유지할 수 있습니다.

Go Configure 개발 제품군을 사용하면 엔지니어는 비교기 임계값, 검증 로직, 지연, 출력 동작을 구성할 수 있습니다. 시뮬레이션 및 개발 하드웨어는 조기 요청과 안정화 중단을 포함한 결과 시퀀스를 평가할 수 있도록 지원합니다. 디바이스 선택은 각 독립 제어 enable 출력에 필요한 아날로그 리소스, 타이밍 블록, 핀 수에 따라 달라집니다.

자세히 알아보려면 GreenPAK 구성 요소와 참조 예제를 살펴보세요.

신뢰성 높은 전력 전자장치든 고급 디지털 시스템이든, GreenPAK 솔루션을 구현하려면 Altium이 제공하는 완전한 PCB 설계 기능과 세계적 수준의 CAD 도구를 활용해 보세요. Altium은 업계 최고의 PCB 설계 도구와 고급 설계 팀을 위한 분야 간 협업 기능을 갖춘 세계 최고 수준의 전자 제품 개발 플랫폼을 제공합니다. 지금 바로 Altium 전문가에게 문의하세요!

Related Technical Documentation

관련 자료

홈으로 돌아가기
Thank you, you are now subscribed to updates.