Super I/O

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
File:Motherboard diagram.svg
Diagram of a motherboard, which supports many on-board peripheral functions as well as several expansion slots.
File:ITE IT8712F-A and TI 98A3XRK 20100419.jpg
ITE Super I/O chip (IT8712F)
File:Smsc superIO on IBM.JPG
SMSC™ (now Microchip) Super I/O chip (FDC37M813) on IBM motherboard

Super I/O (sometimes Multi-IO)[1] is a class of I/O controller integrated circuits that began to be used on personal computer motherboards in the late 1980s, originally as add-in cards, later embedded on the motherboards. A super I/O chip combines interfaces for a variety of low-bandwidth devices. Now the I/O controller that combined Super I/O function and Embedded Controller function is called embedded Super I/O (eSIO).

Functions

[edit | edit source]

The functions below are usually provided by the super I/O if they are on the motherboard:

Most Super I/O chips include some additional low-speed devices, such as:

By combining many functions in a single chip, the number of parts needed on a motherboard is reduced, thus reducing the cost of production.

History

[edit | edit source]

The original super I/O chips communicated with the central processing unit (CPU) via the ISA bus.[6] With the evolution away from ISA towards use of the PCI bus, the Super I/O chip was often the biggest remaining reason for continuing inclusion of ISA on the motherboard.

Later super I/O chips use the LPC bus instead of ISA for communication with the central processing unit. This normally occurs through an LPC interface on the Southbridge chip of the motherboard.

Since Intel is replacing the LPC bus with the eSPI bus, super I/O chips that connect to that bus have appeared on the market.

Companies that make super I/O controllers include Nuvoton (spun off from Winbond),[2] ITE Inc. (zh),[2][4] Fintek Inc. ,[7]ENE Tech. (for laptop) and Microchip Technology (which bought SMSC™). National Semiconductor used to make super I/O controllers but sold that business to Winbond at 2005, which already had a competing super I/O controller business. In 2008, Winbond then spun off its logic businesses to a wholly owned subsidiary, Nuvoton. SMSC made super I/O chips and then got acquired by Microchip Technology.

Common models

[edit | edit source]

ENE Tech.

[edit | edit source]

Many models are used for laptops with built-in keyboard controllers

  • KB3930
  • KB930QF

ITE Inc.

[edit | edit source]
  • T8510E series

Microchip Technology (SMSC)

[edit | edit source]

Microchip Technology provides Super I/O components with their SCH, MEC and LPC47 series. Here are some examples:

  • SCH3112
  • SCH3114
  • SCH3116
  • SCH3223

Nuvoton Technology (Winbond)

[edit | edit source]
  • NCT6776

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]
  • Superiotool is a Linux user-space tool to detect which Super I/O is used on a mainboard, and it can provide detailed information about its register contents.