로딩
티스토리 데이터 처리 중입니다.

Hot Start, Cold Start

 Hot Start, Cold Start

콜드스타트는 완전히 전원이 제거된 상태에서 처음 기기를 켜는 것을 말합니다. 내부 회로가 초기화되며, 커패시터나 배터리의 백업 전원이 방전되어 있어 모든 레지스터 설정과 초기화가 처음부터 실행됩니다. 기동은 느려지며 초기 기동 전류가 크게 나타날 수 있습니다. 예로 전원 플러그를 뽑았다가 다시 꽂는 상황, GPS 모듈이 오랜만에 켜져 위성 정보를 처음부터 수집하는 경우, 배터리가 완전히 방전된 스마트폰의 경우를 들 수 있습니다.

핫스타트는 이미 어느 정도 전원이 인가되었거나 일부 회로가 살아 있는 상태에서 재시작되거나, 전원이 끊어졌다가 다시 들어오는 상황을 의미합니다. 특징은 메모리나 RTC, RAM 등이 남아 있어 전체 초기화를 건너뛰거나 축약할 수 있다는 점입니다. 재시작 시간이 빠르고 일부 회로가 이미 동작 온도에 도달해 성능 면에서도 이점이 나타납니다. 예로 GPS 모듈이 최근 위성 데이터를 저장한 상태에서 전원을 다시 인가할 때 빠르게 위치를 파악하는 경우가 있습니다.

실무 적용 사례로 SMPS의 콜드스타트는 전원 차단 상태에서 AC를 다시 투입할 때 큰 돌입 전류를 제한하기 위한 소프트스타트나 NTC 서미스터가 작동합니다. 핫스타트 시나리오는 내부 대용량 커패시터가 충분히 방전되지 않은 상태에서 전원을 다시 공급하면 돌입 전류가 작게 나타나거나 소프트스타트 회로가 빠르게 수렴합니다. GPS 모듈에서도 콜드스타트는 TTFF가 길어지며, 핫스타트는 내부 시계와 위성 정보가 유지돼 빠르게 위치를 잡습니다. 배터리 충전 회로 역시 콜드스타트에서 프리 차지로 천천히 시작하고 핫스타트는 곧바로 적절한 모드로 전환합니다. MCU 및 임베디드 시스템은 콜드스타트가 하드웨어 초기화→펌웨어 로딩 순으로 진행되지만, 핫스타트는 레지스터와 RAM의 상태를 유지한 채 빠르게 메인 루틴으로 복귀합니다.

각 스타트 방식 설계 시에는 Inrush Current 제어, 충분한 초기화 루틴, 초기 충전 보호와 같은 콜드스타트 포인트를 고려해야 합니다. 핫스타트의 경우 데이터 유지, RTC· SRAM 전압 유지, EEPROM/Flash 데이터 보존이 중요하며, 급격한 전압 변동을 방지하고 신속 복귀 루틴을 마련해야 합니다. 결론적으로 핫스타트와 콜드스타트는 전자회로의 작동 시작을 세분화한 개념이며, 이를 올바르게 활용하면 초기 부팅 시간 단축과 시스템의 안정성 및 성능 향상을 이끌 수 있습니다.

원문 링크 : Hot Start, Cold Start