System on module: Difference between revisions
Added {{Cleanup bare URLs}} tags (within {{multiple issues}}) tag to article (TW) |
No edit summary |
||
(32 intermediate revisions by 19 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|Board-level circuit that integrates a system function in a single module}} |
|||
{{Multiple issues| |
|||
{{more footnotes|date=December 2016}} |
{{more footnotes|date=December 2016}} |
||
{{Cleanup bare URLs|date=November 2019}} |
|||
}} |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | A '''system on a module''' (''' |
||
⚫ | |||
⚫ | A '''system on a module''' ('''SoM''') is a board-level circuit that integrates a system function in a single module. It may integrate digital and analog functions on a single board. A typical application is in the area of [[embedded systems]]. Unlike a [[single-board computer]], a SoM serves a special function like a [[system on a chip]] (SoC). The devices integrated in the SoM typically requires a high level of interconnection for reasons such as speed, timing, bus width, etc. There are benefits in building a SoM, as for SoC; one notable result is to reduce the cost of the base board or the main PCB. Two other major advantages of SoMs are design-reuse and that they can be integrated into many embedded computer applications.{{explain|date=September 2018}} |
||
== History == |
== History == |
||
The acronym '' |
The acronym ''SoM'' has its roots in the blade-based modules. In the mid 1980s, when [[VMEbus]] blades used [[M-Module]]s,<ref>{{Cite web|url=https://standards.ieee.org/ieee/1386/2076/|title=IEEE 1386-2001 - IEEE Standard for a Common Mezzanine Card Family: CMC|website=[[IEEE]]}}</ref> these were commonly referred to as system On a module (SoM).{{cn|date=May 2022}} These SoMs performed specific functions such as compute functions and data acquisition functions. SoMs were used extensively by [[Sun Microsystems]], [[Motorola]], [[Xerox]], [[Digital Equipment Corporation|DEC]], and [[IBM]] in their blade computers. |
||
== Design == |
== Design == |
||
A typical |
A typical SoM consists of: |
||
* at least one [[microcontroller]], [[microprocessor]] or [[digital signal processor]] (DSP) core |
* at least one [[microcontroller]], [[microprocessor]] or [[digital signal processor]] (DSP) core |
||
Line 22: | Line 21: | ||
* industry standard [[Communication protocol|communication]] interfaces such as [[Universal Serial Bus|USB]], [[FireWire]], [[Ethernet]], [[USART]], [[Serial Peripheral Interface Bus|SPI]], [[I²C]] |
* industry standard [[Communication protocol|communication]] interfaces such as [[Universal Serial Bus|USB]], [[FireWire]], [[Ethernet]], [[USART]], [[Serial Peripheral Interface Bus|SPI]], [[I²C]] |
||
* peripherals including [[counter (digital)|counter]]-timers, real-time [[timer]]s and [[power-on reset]] generators |
* peripherals including [[counter (digital)|counter]]-timers, real-time [[timer]]s and [[power-on reset]] generators |
||
* [[Analog signal|analog]] interfaces including [[ |
* [[Analog signal|analog]] interfaces including [[analog-to-digital converter]]s and [[digital-to-analog converter]]s |
||
* [[voltage regulator]]s and [[power management]] circuits |
* [[voltage regulator]]s and [[power management]] circuits |
||
== Applications == |
|||
* [[Blade server]]s |
|||
* [[Storage blade]]s |
|||
* [[Medical device]]s |
|||
* [[Data acquisition]] |
|||
* [[Network appliance]]s |
|||
* [[Internet of things]] |
|||
*[[Edge computing]] |
|||
== See also == |
== See also == |
||
⚫ | |||
⚫ | |||
* [[VPX]] |
|||
⚫ | |||
* [[VXS]] |
|||
* {{anl|VPX}} |
|||
⚫ | |||
* {{anl|VXS}} |
|||
⚫ | |||
⚫ | |||
== References == |
== References == |
||
{{Reflist}} |
{{Reflist}} |
||
{{refbegin}} |
|||
* [[American National Standards Institute|ANSI]]/IEEE Std 1014-1987 and ANSI/VITA 1-1994 |
* [[American National Standards Institute|ANSI]]/IEEE Std 1014-1987 and ANSI/VITA 1-1994 |
||
* [ |
* [https://standards.ieee.org/ieee/1386/2076/ 1386-2001 - IEEE Standard for a Common Mezzanine Card Family: CMC] |
||
* Standard ANSI/VITA 46.0-2007 |
* Standard ANSI/VITA 46.0-2007 |
||
* http://opensystemsmedia.com/hall-of-fame/vita-technologies/pci-mezzanine-cards |
* [http://opensystemsmedia.com/hall-of-fame/vita-technologies/pci-mezzanine-cards VITA Technologies Hall of Fame - PCI Mezzanine Cards] |
||
{{refend}} |
|||
[[Category:Microcomputers]] |
[[Category:Microcomputers]] |
Latest revision as of 14:48, 29 August 2024
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (December 2016) |
A system on a module (SoM) is a board-level circuit that integrates a system function in a single module. It may integrate digital and analog functions on a single board. A typical application is in the area of embedded systems. Unlike a single-board computer, a SoM serves a special function like a system on a chip (SoC). The devices integrated in the SoM typically requires a high level of interconnection for reasons such as speed, timing, bus width, etc. There are benefits in building a SoM, as for SoC; one notable result is to reduce the cost of the base board or the main PCB. Two other major advantages of SoMs are design-reuse and that they can be integrated into many embedded computer applications.[further explanation needed]
History
[edit]The acronym SoM has its roots in the blade-based modules. In the mid 1980s, when VMEbus blades used M-Modules,[1] these were commonly referred to as system On a module (SoM).[citation needed] These SoMs performed specific functions such as compute functions and data acquisition functions. SoMs were used extensively by Sun Microsystems, Motorola, Xerox, DEC, and IBM in their blade computers.
Design
[edit]A typical SoM consists of:
- at least one microcontroller, microprocessor or digital signal processor (DSP) core
- multiprocessor systems-on-chip (MPSoCs) have more than one processor core
- memory blocks including a selection of ROM, RAM, EEPROM and/or flash memory
- timing sources
- industry standard communication interfaces such as USB, FireWire, Ethernet, USART, SPI, I²C
- peripherals including counter-timers, real-time timers and power-on reset generators
- analog interfaces including analog-to-digital converters and digital-to-analog converters
- voltage regulators and power management circuits
See also
[edit]- CompactPCI – Computer bus interconnect for industrial computers
- Futurebus – Universal computer bus standard
- PCI Mezzanine Card – Printed circuit board assembly manufactured to the IEEE P1386.1 standard
- VPX – Standards for connecting components of a computer
- VXS – VMEbus performance improvement standard
References
[edit]- ANSI/IEEE Std 1014-1987 and ANSI/VITA 1-1994
- 1386-2001 - IEEE Standard for a Common Mezzanine Card Family: CMC
- Standard ANSI/VITA 46.0-2007
- VITA Technologies Hall of Fame - PCI Mezzanine Cards