시스템 관리 버스

정의
시스템 관리 버스(System Management Bus, SMBus)는 컴퓨터 및 전자 시스템 내부에서 전원 관리, 온도 감시, 배터리 상태 파악 등과 같은 저전력 주변 장치와의 저속 직렬 통신을 위해 정의된 표준 버스 인터페이스이다.

개요
SMBus는 1995년 인텔(Intel)과 기타 주요 하드웨어 제조업체가 공동으로 제정한 사양으로, I²C(Inter‑Integrated Circuit) 버스 프로토콜을 기반으로 하면서 전력 관리와 시스템 모니터링에 특화된 명령 집합과 전기적 요구 사항을 추가하였다. 주로 마더보드, 칩셋, 전원 공급 장치, 배터리 팩, 온도 센서, 팬 제어 장치 등에서 사용되며, 운영 체제와 펌웨어가 하드웨어 상태를 실시간으로 확인하고 제어할 수 있도록 지원한다.

어원/유래
‘시스템 관리 버스’라는 명칭은 영문 “System Management Bus”를 직역한 것으로, ‘시스템(system)’ → 전체 컴퓨터 시스템, ‘관리(management)’ → 전원·전력·온도·배터리 등 시스템 자원의 관리, ‘버스(bus)’ → 여러 장치를 연결하는 데이터 전송 통로를 의미한다. SMBus라는 약어는 해당 영문 명칭의 앞 글자를 따서 만들어졌다.

특징

  • 전기적 사양: 3.3 V 또는 5 V 전원 공급, 최대 400 mA 전류 제한.
  • 통신 속도: 표준 속도는 100 kHz이며, 고속 모드(400 kHz)도 일부 구현에서 지원한다.
  • 주소 체계: 7비트 주소 체계(총 128개 주소)와 일부 10비트 확장 주소를 허용한다.
  • 명령 집합: 읽기/쓰기, 블록 전송, 알람, 장치 식별 등 시스템 관리에 특화된 35개 이상의 명령을 정의한다.
  • 호환성: I²C와 물리적으로 호환되지만, SMBus 전용 명령과 전압·전류 제한이 추가되어 있다.
  • 응용 분야: 배터리 관리(SMART 배터리), 전원 공급 장치(PMBus와 연계), 온도/전압 센서, 팬 제어, 시스템 BIOS/UEFI와의 인터페이스 등.

관련 항목

  • I²C(Inter‑Integrated Circuit): SMBus가 기반으로 삼은 직렬 버스 표준.
  • PMBus(Power Management Bus): 전원 관리에 특화된 SMBus 확장 규격.
  • SMBus 컨트롤러: 마더보드 칩셋 또는 독립형 칩에 내장된 SMBus 인터페이스 구현체.
  • SMART 배터리: SMBus를 통해 배터리 상태 정보를 교환하는 배터리 관리 사양.
  • UEFI/BIOS: 시스템 초기화 시 SMBus를 이용해 하드웨어 정보를 수집한다.
둘러보기

더 찾아볼 만한 주제