Systemhanteringsbuss

Den System Management Bus (förkortat till SMBus , SMBus eller SMB ) är en två-trådsbuss som var utvecklad för modul kommunikation (särskilt för halvledar IC). Det hjälper till att identifiera status för komponenter och göra hårdvaruinställningar. För att spara ström på bärbara datorer (bärbar dator, handdator, telefon) är det vettigt att stänga av alla expansionsplatser som inte behövs eller att dimma skärmen.

Den bithastighet på SMBus är maximalt 100 k bit / s. En mästare på SMBus tar över bussstyrning (främst klockgenerering) när han kommunicerar med en slav. Om två mästare kommunicerar med varandra tar den adresserade mästaren tillfälligt rollen som en slav.

Eftersom SMBus vanligtvis bara behöver två linjer (klocka och datalinje) kan den läggas på kretskort för att spara utrymme; På samma sätt behöver de anslutna chipsen bara två stift och passar därför in i mindre chiphus .

En SMBus-enhet kan t.ex. B. Ge tillverkare information utfärda modell eller serienummer , visar status för energisparläge, rapporterar olika typer av fel, acceptera styrparametrar När du till exempel använder SMBus på PC-moderkort är detaljerad kunskap om tillgänglig hårdvara en förutsättning, varför den ofta varken är konfigurerbar eller tillgänglig för datoranvändaren. På vissa PC-moderkort kan det dock nås via ett stifthuvud.

Bussen definierades av Intel 1995 . Standarden definierar exakt tidpunkten för bussignalerna och de elektriska anslutningsdata. SMBus baseras på I²C- bussprotokollet från Philips . Spänningsnivåerna på bussen kan vara mellan 3 V och 5 V och är därför nedåtkompatibla med I²C- bussens .

Protokollet har några skillnader i förhållande till I²C-protokollet. Dessa inkluderar en timeout, vilket innebär att om klocklinjen hålls låg i mer än vanligtvis 35 ms, återställs slavdeltagarna. I gengäld anges en minsta klockfrekvens på 10 kHz. Dessutom finns deten valfri, lågaktiv , delad öppen samlersignal (ALERT #) som slavarna kan använda för att utlösa en avbrottsförfråganstyrenheten . Under behandlingen av avbrottsförfrågan frågar styrenheten de utlösande slavarna med Alert Response Address Protocol. Varje utlösande slav identifierar sig genom att försöka svara med sin slavadress för att läsa åtkomst från en speciellt reserverad adress (0C 16 ). Under läsaccessen utför de utlösande slavarna en skiljedom som liknar I²C-multimasterbussarbitrering , varvid varje slav endast inaktiverar sin ALERT-signal när den lyckats överföra sin adress till styrenheten med Alert Response Address Protocol . För att göra detta måste styrenheten upprepa Alert Response Address Protocol tills ALERT-signalen inte längre är aktiv eftersom alla slavar har serverats.

SMBus stöder Microsoft-operativsystem från Windows 2000 samt Open Source - Operativsystem FreeBSD , OpenBSD , NetBSD och Linux .

SMB1 är ett vanligt namn för en anslutning på SM-bussen.

webb-länkar

källa

  1. a b c Jämför I2C-bussen med SMBus , applikationsnot 476, 1 december 2000
  2. Datablad TMP112x hög noggrannhet, Low-Power, Digitala temperatursensorer med SMBus och tvåtrådig seriellt gränssnitt i SOT563, s. 13, avsnitt 7.3.2.5 SMBus Alert Funktion, på nätet (engelska, en MB)