SMBus
SMBus(англ.System Management Bus) — послідовний протокол обміну даними для пристроїв живлення. Заснований на шиніI2C,але використовує більш низьку сигнальну напругу (3,3 В). Запропонований компанієюIntelв 1995 році[1].Використовується, наприклад, для отримання інформації про станакумуляторної батареїноутбука(ємність батареї, що залишилась, температура батареї, кількість циклів заряд-розряд, тощо). З версії SMBus 2.0 (2000 рік)[2]використовується не тільки для налаштування батареї, але і для інших внутрішніх пристроїв комп'ютера[3].
SMBus є двопровідним інтерфейсом, за допомогою якого прості пристрої можуть обмінюватися інформацією з системою. Повідомлення йдуть до пристроїв і від них, по одній і тій самій сигнальній лінії, замість проходження по окремим сигнальним лініям. Таким чином забезпечуються переваги:
- зменшується кількість проводів (не потрібні окремі сигнальні лінії),
- гарантується подальша розширюваність, шляхом прийому повідомлень по протоколуI²C(лише на низьких швидкостях[4][5]).
Призначення SMBus:
- надання інформації про виробника,
- надання номера моделі каталожного номера,
- надання повідомлень про різні помилки,
- визначення зниженої напруги акумуляторної батареї.
Використання SMBus для налаштуванняОЗП:
- визначення обсягу пам'яті і її конфігуруванняметодом послідовного виявлення[en](Serial presence detect),
- пошук вільних роз'ємів пам'яті для відключення тактової частоти на невикористовуваних каналах.
Порівняно з I²C, SMBus працює на швидкостях до 100 кГц і не підтримує 0,4 і 2 МГц варіантів.
Використання SMBus для доступу до інформації про процесор (PIROM) компанії Intel[6]:
- визначення числа ядер моделі,
- визначення типу упаковки/типу роз'єму,
- визначення значення TDP,
- визначення робочих частот,
- визначення напруги живлення,
- визначення частоти QPI,
- визначення об'єму кеш-пам'яті L2 і L3,
- визначення наборів інструкцій.
- ↑SMBus.org.Архіворигіналуза 30 квітня 2018.Процитовано 6 травня 2018.
- ↑System Management Bus (SMBus) Specification. Version 2.0. — 2000.
- ↑SMBus Quick Start Guide / Freescale Semiconductor. — 2012.
- ↑Comparing the I²C Bus to the SMBus[Архівовано20 серпня 2015 уWayback Machine.]/ Maxim Integrated. — 2000. — Dec 01.
- ↑SMBus Compatibility With an I²C Device[Архівовано29 березня 2018 уWayback Machine.]/ Texas Instruments. — 2009.
- ↑Smbus Memory Component.— Дата звернення: 18.07.2017.
- SMBus.org.
- System Management Bus (SMBus) Specification. Version 2.0/ SBS Implementers Forum //SMBus.org.— 2000. — 3 August. — Дата звернення: 04.05.2018.
- SMBus Quick Start Guide/ Roger Fan (Field Application Engineer), Freescale Semiconductor. — Дата звернення: 04.05.2018.
- SMBus Protocol Summary[Архівовано22 грудня 2017 уWayback Machine.]// Linux Kernel Documentation(англ.)