System Management Bus

The System Management Bus (SMBus or SMB) is a single-ended simple two-wire bus for the purpose of lightweight communication. Most commonly it is found in chipsets of computer motherboards for communication with the power source for ON/OFF instructions. The exact functionality and hardware interfaces vary with vendors.

It is derived from I²C for communication with low-bandwidth devices on a motherboard, especially power related chips such as a laptop's rechargeable battery subsystem (see Smart Battery System and ACPI).[1] Other devices might include external master hosts, temperature sensor, fan or voltage sensors, lid switches, clock generator, and RGB lighting. Peripheral Component Interconnect (PCI) add-in cards may connect to an SMBus segment.

A device can provide manufacturer information, indicate its model/part number, save its state for a suspend event, report different types of errors, accept control parameters, return status over SMBus, and poll chipset registers. The SMBus is generally not user configurable or accessible.[1] Although SMBus devices usually can't identify their functionality, a new PMBus coalition has extended SMBus to include conventions allowing that.

The SMBus was defined by Intel and Duracell in 1994.[2] It carries clock, data, and instructions and is based on Philips' I²C serial bus protocol.[1] Its clock frequency range is 10 kHz to 100 kHz. (PMBus extends this to 400 kHz.) Its voltage levels and timings are more strictly defined than those of I²C, but devices belonging to the two systems are often successfully mixed on the same bus. [citation needed]

SMBus is used as an interconnect in several platform management standards including: Alert Standard Format (ASF), Desktop and mobile Architecture for System Hardware (DASH), Intelligent Platform Management Interface (IPMI).

SMBus is used to access DRAM configuration information as part of serial presence detect (SPD). SMBus has grown into a wide variety of system enumeration use cases other than power management.

SMBus/I²C Interoperability

While SMBus is derived from I²C, there are several major differences between the specifications of the two busses in the areas of electricals, timing, protocols and operating modes.[3][4][5][6]

Electrical

Input Voltage (VIL and VIH)

When mixing devices, the I²C specification defines the input levels to be 30% and 70% of the supply voltage VDD,[5]: 9  which may be 5 V, 3.3 V, or any other value. Instead of relating the bus input levels to VDD, SMBus defines them to be fixed. SMBus 2.0 defines VIL,max at 0.8 V and VIH,min at 2.1 V, and supports a VDD ranging from 3 to 5 V, while in SMBus 3.0, the levels are defined at 0.8 and 1.35 V, with a VDD ranging from 1.8 to 5 V.[4]

Sink Current (IOL)

SMBus 2.0 defines a ‘High Power’ class that includes a 4 mA sink current that cannot be driven by I²C chips unless the pull-up resistor is sized to I²C-bus levels.

NXP devices have a higher power set of electrical characteristics than SMBus 1.0. The main difference is the current sink capability with VOL = 0.4 V.

  • SMBus low power = 350 μA
  • SMBus high power = 4 mA
  • I²C-bus = 3 mA

SMBus ‘high power’ devices and I²C-bus devices will work together if the pull-up resistor is sized for 3 mA.

Frequency (FMAX and FMIN)

The SMBus clock is defined from 10 to 100 kHz while I²C can be 0–100 kHz, 0–400 kHz, 0–1 MHz and 0–3.4 MHz, depending on the mode. This means that an I²C bus running at less than 10 kHz will not be SMBus compliant since the SMBus devices may time out. Many SMBus devices will however support lower frequencies.

SMBus 3.0 adds 400 kHz and 1 MHz bus speeds.

Timing

  • SMBus defines a clock low time-out, TIMEOUT of 35 ms. I²C does not specify any timeout limit.
  • SMBus specifies TLOW:SEXT as the cumulative clock low extend time for a slave device. I²C does not have a similar specification.
  • SMBus specifies TLOW:MEXT as the cumulative clock low extend time for a master device. Again I²C does not have a similar specification.
  • SMBus defines both rise and fall time of bus signals. I²C does not.
  • The SMBus time-out specifications do not preclude I²C devices co-operating reliably on the SMBus. It is the responsibility of the designer to ensure that I²C devices are not going to violate these bus timing parameters.

Protocols

ACK and NACK usage

There are the following differences in the use of the NACK bus signaling: In I²C, a slave receiver is allowed to not acknowledge the slave address, if for example it's unable to receive because it's performing some real time task. SMBus requires devices to acknowledge their own address always, as a mechanism to detect a removable device's presence on the bus (battery, docking station, etc.)

I²C specifies that a slave device, although it may acknowledge its own address, may decide, some time later in the transfer, that it cannot receive any more data bytes. I²C specifies that the device may indicate this by generating the not acknowledge on the first byte to follow.

Other than to indicate a slave's device-busy condition, SMBus also uses the NACK mechanism to indicate the reception of an invalid command or datum. Since such a condition may occur on the last byte of the transfer, it is required that SMBus devices have the ability to generate the not acknowledge after the transfer of each byte and before the completion of the transaction. This is important because SMBus does not provide any other resend signaling. This difference in the use of the NACK signaling has implications on the specific implementation of the SMBus port, especially in devices that handle critical system data such as the SMBus host and the SBS components.

SMBus protocols

Each message transaction on SMBus follows the format of one of the defined SMBus protocols. The SMBus protocols are a subset of the data transfer formats defined in the I²C specifications. I²C devices that can be accessed through one of the SMBus protocols are compatible with the SMBus specifications. I²C devices that do not adhere to these protocols cannot be accessed by standard methods as defined in the SMBus and Advanced Configuration and Power Interface (ACPI) specifications.

Address Resolution Protocol

The SMBus uses I²C hardware and I²C hardware addressing, but adds second-level software for building special systems. In particular its specifications include an Address Resolution Protocol that can make dynamic address allocations. Dynamic reconfiguration of the hardware and software allow bus devices to be ‘hot-plugged’ and used immediately, without restarting the system. The devices are recognized automatically and assigned unique addresses. This advantage results in a plug-and-play user interface. In both those protocols there is a very useful distinction made between a System Host and all the other devices in the system that can have the names and functions of masters or slaves.

In the context of motherboard PCI Express slots, the PCIe Electromechanical Specification expects ARP to be provided for the SMBus pins. However, because ARP is marked "optional" in the SMBus specification, it's commonly left unimplemented.[7]

Time-out feature

SMBus has a time-out feature which resets devices if a communication takes too long. This explains the minimum clock frequency of 10 kHz to prevent locking up the bus. I²C can be a ‘DC’ bus, meaning that a slave device stretches the master clock when performing some routine while the master is accessing it. This will notify to the master that the slave is busy but does not want to lose the communication. The slave device will allow continuation after its task is complete. There is no limit in the I²C-bus protocol as to how long this delay can be, whereas for an SMBus system, it would be limited to 35 ms. The SMBus protocol just assumes that if something takes too long, then it means that there is a problem on the bus and that all devices must reset in order to clear this mode. Slave devices are not then allowed to hold the clock LOW too long.

Packet Error Checking

SMBus 1.1 and later define optional Packet Error Checking (PEC). In that mode, a PEC (packet error code) byte is appended at the end of each transaction. The byte is calculated as CRC-8 checksum, calculated over the entire message including the address and read/write bit. The polynomial used is x8+x2+x+1 (the CRC-8-ATM HEC algorithm, initialized to zero).[8][9][10]

SMBALERT#

The SMBus has an extra optional shared interrupt signal called SMBALERT#, which can be used by slaves to tell the host to ask its slaves about events of interest. SMBus also defines a less common "Host Notify Protocol", providing similar notifications but passing more data and building on the I²C multi-master mode.

Support

SMBus devices are supported by FreeBSD, OpenBSD, NetBSD, DragonFly BSD, Linux, Windows 98 and newer and Windows CE.

Replacement

DDR5 introduces I3C for its presence detect communication, replacing SMBus.[11]

PCI express devices commonly use SMBus as a "out-of-band management port". However, device vendors frequently use SMBus multiplexers (Mux) to manage address clashes (which are in turn caused by them not implementing the Address Resolution Protocol), causing link interruptions that break Management Component Transport Protocol and other protocols when the Mux switches targets. To solve this problem, SNIA's Enterprise and Data Center Standard Form Factor version 3.1 (January 2023) describes a way to use I3C basic over the PCIe two-wire interface.[7] NVM Express 2.1 (August 2024) is also reworded to allow the use of I3C, "to match the new conventions used by SNIA SFF TA's EDSFF and PCI-SIG specifications for I3C".[12]

See also

References

  1. ^ a b c This article is based on material taken from System+Management+Bus at the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.
  2. ^ "DURACELL AND INTEL ANNOUNCE 'SMART BATTERY' SPECIFICATIONS FOR PORTABLE COMPUTERS - Free Online Library". Thefreelibrary.com. Retrieved 27 October 2017.
  3. ^ "System Management Bus (SMBus) Specification Version 2.0" (PDF). smbus.org
  4. ^ a b "System Management Bus (SMBus) Specification Version 3.0" (PDF). smbus.org
  5. ^ a b "I2C-bus specification and user manual Rev. 7" (PDF). nxp.com
  6. ^ "APPLICATION NOTE 476 Comparing the I²C Bus to the SMBus". Maxim. 2000-12-01. 090429 maxim-ic.com
  7. ^ a b Jurski, Janusz; Loewen, Myron; Constantine, Anthony; Orozco, Juan; Kelly, Bryan; Lukwinski, Zbigniew. "Overcoming SMBus Limitations with I3C" (PDF). video
  8. ^ "Designing with SMBus 2.0" (PDF). Sbs-forum.org. Retrieved 27 October 2017.
  9. ^ "CRC-8 Calculator". Smbus.org. Retrieved 27 October 2017.
  10. ^ "CRC-8 for SMBus". Picbasic.co.uk. Retrieved 27 October 2017.
  11. ^ "MIPI I3C Basic in JEDEC DDR5: A Sum Greater Than Its Parts". www.mipi.org.
  12. ^ "Changes in NVM Express Revision 2.1 - NVM Express". 23 August 2024.

Read other articles:

Dalam Gereja Katolik Roma, Persembahan pagi atau Doa Pagi adalah doa yang diucapkan oleh seseorang di awal hari untuk menguduskan diri kepada Yesus Kristus. Praktik ini secara tradisional diasosiasikan dengan Kerasulan Doa. Sementara sejak tahun 1929 Paus telah menambahkan niat umum dan misi pada doa persembahan pagi tradisional setiap bulan,[1] Paus Fransiskus telah mengembalikan ini ke niat awal bulanan.[2] Seiring waktu bentuk lain dari doa persembahan pagi telah disarankan...

 

2008 filmThe Anarchist's WifeFilm posterDirected byMarie NoellePeter SehrWritten byMarie NoelleRay LorigaProduced byMarie NoelleNorbert LlarasPhillippe PlanellsPeter SehrJordi RediuStarringJuan Diego BottoMaría ValverdeIvana BaqueroMusic byZacarías M. de la RivaRelease dates June 2008 (2008-06) (Munich) 25 October 2008 (2008-10-25) (Seminci) 23 January 2009 (2009-01-23) (Spain) LanguagesSpanishFrench The Anarchist's Wife (Spanish: La mujer...

 

Shangri-La Hotels and ResortsJenisPerusahaan publikKode emitenSEHK: 0069SGX: S07Merah Muda OTC: SHALYMYX: 5517SET: SHANGIndustriPerhotelanDidirikan1971 (1971)KantorpusatHong KongWilayah operasiSeluruh duniaPemilikKerry PropertiesSitus webwww.shangri-la.com Shangri-La International Hotel Management Limited Hanzi tradisional: 香格里拉國際飯店管理有限公司 Hanzi sederhana: 香格里拉国际饭店管理有限公司 Alih aksara Mandarin - Hanyu Pinyin: Xiānggélǐ​lā Guójì...

2nd Lieutenant Governor of Jammu and Kashmir Manoj Sinha2nd Lieutenant Governor of Jammu and KashmirIncumbentAssumed office 7 August 2020[1]Appointed byRam Nath KovindPresidentRam Nath Kovind, Droupadi MurmuChief MinisterVacantPreceded byG. C. MurmuMinister of State, Government of IndiaIn office16 May 2014 – 24 May 2019Prime MinisterNarendra ModiMinistryTermMinistry of Railways (MoS)26 May 2014 - 24 May 2019Ministry of Communications (MoS, Independent charge)5 July ...

 

Large floating field of debris in the North Atlantic Ocean The North Atlantic Gyre is one of five major ocean gyres. The North Atlantic garbage patch is a garbage patch of man-made marine debris found floating within the North Atlantic Gyre, originally documented in 1972.[1] A 22-year research study conducted by the Sea Education Association estimates the patch to be hundreds of kilometers across, with a density of more than 200,000 pieces of debris per square kilometer.[2] ...

 

Armin Hofer Armin Hofer con la maglia della Nazionale italiana nel 2016 Nazionalità  Italia Altezza 184 cm Peso 91 kg Hockey su ghiaccio Ruolo Difensore Tiro Destro Termine carriera 2023 Carriera Periodo Squadra PG G A Pt Giovanili 2003-2006  Val Pusteria 77 50 55 105 Squadre di club0 2004-2022  Val Pusteria 827 109 356 465 2022-2023  Ritten-Renon 44 5 10 15 Nazionale 2004-2005 Italia U-18 10 1 1 2 2004-2006 Italia U-20 15 1 1 2 2005-2019 Italia 142 7 25 32 0 Dati relati...

Airport in Little Rock, Arkansas, United States Clinton National AirportAdams FieldIATA: LITICAO: KLITFAA LID: LITSummaryAirport typePublicOwnerCity of Little RockOperatorLittle Rock Municipal Airport CommissionServesLittle RockOpenedJune 19, 1931; 92 years ago (1931-06-19)[1]Elevation AMSL266 ft / 81 mCoordinates34°43′48″N 92°13′12″W / 34.73000°N 92.22000°W / 34.73000; -92.22000Websiteclintonairport.comMapsFAA airpo...

 

Image sensor format Drawing showing the relative sizes of sensors used in most current digital cameras. Advanced Photo System type-C (APS-C) is an image sensor format approximately equivalent in size to the Advanced Photo System film negative in its C (Classic) format, of 25.1×16.7 mm, an aspect ratio of 3:2 and Ø 30.15 mm field diameter. It is therefore also equivalent in size to the Super 35 motion picture film format, which has the dimensions of 24.89 mm × 18.66 ...

 

Palace in Coburg, GermanyEhrenburg PalaceSchloss EhrenburgEhrenburg PalaceLocation of Ehrenburg in GermanyShow map of BavariaEhrenburg Palace (Germany)Show map of GermanyGeneral informationTypePalaceArchitectural styleGothic Revival styleTown or cityCoburgCountryGermanyCoordinates50°15′29″N 10°58′02″E / 50.258056°N 10.967222°E / 50.258056; 10.967222Construction started1543Completed1547Renovated1699, 19th centuryClientJohann Ernst, Herzog von Sachsen-CoburgO...

حزب الوفاء الوطني البلد الأردن  تعديل مصدري - تعديل   جزء من سلسلة مقالات سياسة الأردنالأردن الدستور الدستور حقوق الإنسان الملكية الملك عبد الله الثاني ولي العهد السلطة التنفيذية السلطة التنفيذية رؤساء وزراء السلطة التشريعية السلطة التشريعية مجلس الأمة مجلس الأعيا�...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) مسجد أ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Pacifist Socialist Party – news · newspapers · books · scholar · JSTOR (December 2017) (Learn how and when to remove this message) Political party in Netherlands Pacifist Socialist Party Pacifistisch Socialistische PartijAbbreviationPSPLeaderNico van der Ve...

Aspect of the Genesis flood narrative The Construction of Noah's Ark. by Jacopo Bassano depicts all eight people said to be on the ark, including Noah's wife and the wives of his three sons. The wives aboard Noah's Ark were part of the family that survived the Deluge in the biblical Genesis flood narrative from the Bible. These wives are the wife of Noah, and the wives of each of his three sons. Although the Bible only notes the existence of these women, there are extra-biblical mentions rega...

 

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Glenorchy Football Club – news · newspapers · books · scholar · JSTOR (February 2011) (Learn how and when to remove this message) Australian rules football club GlenorchyNamesFull nameGlenorchy Football ClubFormer name(s)New Town Football ClubNickname(s)Magpies, PiesMottoFortis ad Finem (Fight to the Fini...

 

ممالك الساحلمعلومات عامةالمنطقة البيئية الساحل موقع التأسيس الساحل لديه جزء أو أجزاء  القائمة ... مملكة غاناإمبراطورية كانيم-بورنومملكة ماليسلطنة صنغايخلافة صكتوسلطنة ودايSultanate of Kano (en) إمبراطورية جولوفممالك الهوساسلطنة دارفورسلطنة واسولوKong Empire (en) تعديل - تعديل مصدري ...

تحتاج هذه المقالة إلى تهذيب لتتناسب مع دليل الأسلوب في ويكيبيديا. فضلاً، ساهم في تهذيب هذه المقالة من خلال معالجة مشكلات الأسلوب فيها. (سبتمبر 2022) تحتاج هذه المقالة إلى الاستشهاد بمصادر إضافية لتحسين وثوقيتها. فضلاً ساهم في تطوير هذه المقالة بإضافة استشهادات من مصادر موثوق...

 

1943 novel by Robert Penn Warren This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: At Heaven's Gate – news · newspapers · books · scholar · JSTOR (August 2024) (Learn how and when to remove this message) At Heaven's Gate First edition (publ. Harcourt Brace)AuthorRobert Penn WarrenPublisherRandom HousePublication dateJanuary...

 

City and municipality in North Brabant, Netherlands City and municipality in North Brabant, NetherlandsEindhovenCity and municipalitySkyline of EindhovenLight TowerEvoluon conference centreSt. Anthony ChurchSt. Catherine ChurchVesteda TowerVan Abbe MuseumPhilips Stadium of PSV EindhovenHigh Tech Campus Eindhoven FlagCoat of armsBrandmarkLocation in North BrabantInteractive map outlining EindhovenEindhovenLocation within the NetherlandsShow map of NetherlandsEindhovenLocation within EuropeShow...

فورت جونيس     الإحداثيات 41°36′26″N 122°50′31″W / 41.607222222222°N 122.84194444444°W / 41.607222222222; -122.84194444444   [1] تاريخ التأسيس 1872  تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة سيسكييو  خصائص جغرافية  المساحة 1.559876 كيلومتر مربع1.559878 كيلومتر...

 

S.G. 09 WattenscheidCalcio 09 Segni distintiviUniformi di gara Casa Trasferta Colori sociali Bianco, nero Dati societariCittàBochum Nazione Germania ConfederazioneUEFA Federazione DFB CampionatoFußball-Regionalliga Fondazione1909 PresidenteChristoph Jacob AllenatoreAndré Pawlak StadioLohrheide-Stadion(15,000 posti) Sito webwww.sgwattenscheid09.de PalmarèsSi invita a seguire il modello di voce Lo Sportgemeinschaft 09 Wattenscheid è una società calcistica tedesca di Wattenscheid, cit...