Jump to content

Computer-on-module: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
External links: {{Computer sizes}}
 
(48 intermediate revisions by 29 users not shown)
Line 1: Line 1:
{{Short description|Type of single-board computer}}
{{Distinguish|Computer module}}
{{Distinguish|Computer module}}
{{Refimprove|date=September 2014}}
<!-- {{Refimprove|date=September 2014}} -->


A '''computer-on-module''' ('''COM''') is a type of [[single-board computer]] (SBC), a subtype of an [[embedded computer]] system. An extension of the concept of [[System on a chip|system on chip]] (SoC) and [[system in package]] (SiP), COM lies between a full-up [[computer]] and a [[microcontroller]] in nature. It is very similar to a [[system on module]] (SOM).
[[File:DHCOM Computer On Module - AM35x.jpg|thumb|DHCOM Computer On Module with AM35x Processor, DH electronics]]
[[File:Toradex Colibri T30 Computer On Module.jpg|thumb|[[Toradex]] Colibri T30 Computer On Module]]


[[File:MYC-AM335X.jpg|thumb|MYD-AM335X Computer On Module from MYIR Tech Limited]]

A '''computer-on-module''' ('''COM''') or '''system on module''' ('''SOM''') is a type of [[single-board computer]] (SBC), a subtype of an [[embedded computer]] system. An extension of the concept of [[system on chip]] (SoC) and [[system in package]] (SiP), COM lies between a full-up computer and a [[microcontroller]] in nature.


== Design ==
== Design ==
COMs are complete [[embedded computer]]s built on a single [[circuit board]].<ref name=icp_coms>[https://www.icp-deutschland.de/out/media/categories/files/Module-INFO.pdf Typical COM product line]</ref> The design is centered on a [[microprocessor]] with [[random-access memory|RAM]], [[input/output]] controllers and all other features needed to be a functional computer on the one board. However, unlike a single-board computer, the COM usually lacks the standard connectors for any input/output peripherals to be attached directly to the board.


The module usually needs to be mounted on a carrier board (or "baseboard") which breaks the bus out to standard peripheral connectors. Some COMs also include [[peripheral]] connectors. Some can be used without a carrier.
COMs are complete [[embedded computer]]s built on a single [[circuit board]]. An extension of the concept of [[System on Chip]] (SoC), COM lies between a full-up computer and a [[microcontroller]]. The design is centered on a [[microprocessor]] with [[RAM]], [[input/output]] controllers and all other features needed to be a functional computer on the one board. However, unlike a single-board computer, the COM usually lacks the standard connectors for any input/output peripherals to be attached directly to the board.

The module usually needs to be mounted on a carrier board (or "baseboard") which breaks the bus out to standard peripheral connectors. Some COMs also include [[peripheral (computing)|peripheral]] connectors. Some can be used without a carrier.


A COM solution offers a dense package computer system for use in small or specialized applications requiring low power consumption or small physical size as is needed in [[embedded system]]s. As a COM is very compact and highly integrated, even complex CPUs, including multi-core technology, can be realized on a COM.
A COM solution offers a dense package computer system for use in small or specialized applications requiring low power consumption or small physical size as is needed in [[embedded system]]s. As a COM is very compact and highly integrated, even complex CPUs, including multi-core technology, can be realized on a COM.


Some devices also incorporate [[field-programmable gate array]] (FPGA) components. FPGA-based functions can be added as [[Semiconductor intellectual property core|IP cores]] to the COM itself or to the carrier card. Using FPGA IP cores adds to the modularity of a COM concept because I/O functions can be adapted to special needs without extensive rewiring on the [[printed circuit board]].<ref name=ts_com_fpga>[http://www.embeddedarm.com/products/computer-on-modules.php Technologic Systems FPGA based COM modules]</ref>
Using a carrier board is a benefit in many cases, as it can implement special I/O interfaces, memory devices, connectors or form factors. Separating the design of the carrier board and COM makes design concepts more modular, if needed. A carrier tailored to a special application may involve high design overhead by itself. If the actual processor and main I/O controllers are located on a COM, it is much easier, for example, to upgrade a CPU component to the next generation, without having to redesign a very specialized carrier as well. This can save costs and shorten development times. On the other hand, this only works if the board-to-board connection between the COM and its carrier remains compatible between upgrades.


A "computer-on-module" is also called a "[[System on module|system-on-module]]" (SOM).<ref>
Some devices also incorporate [[field-programmable gate array]] (FPGA) components. FPGA-based functions can be added as IP cores to the COM itself or to the carrier card. Using FPGA IP cores adds to the modularity of a COM concept, because I/O functions can be adapted to special needs without extensive rewiring on the [[printed circuit board]].<ref name=ts_com_fpga>[http://www.embeddedarm.com/products/computer-on-modules.php Technologic Systems FPGA based COM modules]</ref>
[https://www.pcmag.com/encyclopedia/term/computer-on-module "computer-on-module"].
PCMag Encyclopedia.
</ref><ref>
[https://www.criticallink.com/computer-on-module/ "Computer on Module"].
[https://www.criticallink.com/system-on-module/ "System on Module (SOM)"].
Critical Link definitions.
</ref><ref>
[https://www.arrow.com/en/research-and-events/articles/system-on-modules-and-small-board-computer-make-or-buy "Make or Buy: System on Modules and Small Board Computers"].
</ref>


== History ==
== History ==
The terms "Computer-on-Module" and "COM" were coined by VDC Research Group, Inc. (formerly Venture Development Corporation) to describe this class of embedded computer boards.


Dr. Gordon Kruberg, founder and CEO of Gumstix, is credited for creating the first COM, predating the next recognizable COM entries by almost 18 months.
The terms "Computer-on-Module" and "COM" were coined by VDC Research Group, Inc. (formerly Venture Development Corporation) to describe this class of embedded computer boards.{{citation needed|date=September 2015}}


Gumstix ARM Linux Machine number is 373, established 9 September 2003, while Kontron's is 735, established 18 April 2005, and Keith & Koep's (now part of SECO<ref>
Dr. Gordon Kruberg,<ref>{{Cite web|url=https://www.gumstix.com/about-us/|title=About Gumstix, Inc. {{!}} Gumstix, Inc.|website=Gumstix, Inc.|language=en-US|access-date=2016-05-06}}</ref> founder and CEO of [[Gumstix]], created the first COM.<ref>{{Cite web|url=https://hardware.slashdot.org/story/04/01/28/1645213/a-linux-machine-for-your-collar|title=A Linux Machine For Your Collar - Slashdot|website=hardware.slashdot.org|access-date=2016-05-06}}</ref><ref>{{Cite web|url=https://www.gumstix.com/images/Launch.pdf|title=Launch|last=|first=|date=May 14, 2004|website=Launch|publisher=Gumstix|access-date=}}</ref> Gumstix's ARM Linux Machine is #373 and dated September 9, 2003, as compared to the next recognizable COM's entry of #735 dated April 18, 2005, a gap of over 19 months. Note that boards numbered below 373 were larger, single board computers as opposed to modules, for example, the Itsy, a tiny hand-held device based on the StrongARM.<ref>{{Cite web|url=http://www.arm.linux.org.uk/developer/machines/|title=Machines|last=|first=|date=|website=Machines|publisher=Linus.org|access-date=}}</ref>
[https://north.seco.com/en/company/news/details/garz-fricke-group-becomes-seco-northern-europe-and-seco-mind-germany "Garz & Fricke (incl. Keith & Koep) now part of SECO"] SECO Northern Europe</ref>) is 776, established 20 June 2005. Boards numbered below 373 were larger and single board computers as opposed to modules, for example, the Itsy, a tiny hand-held device based on the StrongARM.


The rapid development paradigm (COM + expansion board) Dr. Kruberg established has been at the heart of leading edge development since then and has proven useful in launching entire industries requiring rapid development efforts, for example, [[Apple Inc.]] used a Gumstix COM to test original iPhone concept in 2005.<ref>{{Cite book|url=https://books.google.com/books?id=qDOdHNAb3aMC|title=Dogfight: How Apple and Google Went to War and Started a Revolution|last=Vogelstein|first=Fred|date=2013-11-12|publisher=Macmillan|isbn=9780374711009|language=en}}</ref>
The rapid development paradigm (COM + expansion board) Dr. Kruberg established has been at the heart of leading edge development since then and used at leading consumer products companies worldwide.


COM's have proven useful in launching entire industries{{citation needed|date=March 2022}} requiring rapid development efforts. For example, in 2005 Apple used a [[Gumstix]] COM to test the original iPhone concept.
The term became more notable upon industry standardization of the [[COM Express]] format.


== Benefits of computer modules ==
== Benefits ==
Using a carrier board is a benefit in many cases, as it can implement special I/O interfaces, memory devices, connectors or form factors. Separating the design of the carrier board and COM makes design concepts more modular, if needed. A carrier tailored to a special application may involve high design overhead by itself. If the actual processor and main I/O controllers are located on a COM, it is much easier, for example, to upgrade a CPU component to the next generation, without having to redesign a very specialized carrier as well. This can save costs and shorten development times. However, this only works if the board-to-board connection between the COM and its carrier remains compatible between upgrades.


There are many benefits to using COM products instead of ground-up development.<ref name=matthewdoo>[https://www.toradex.com/products/computer-on-modules Computer on Modules - Technical Reference Manuals]</ref> These benefits include increasing [[Time to market|speed to market]] (TTM), reduction in risk, cost savings, choice of a variety of CPUs, reduced requirements and time for customer design, and an ability to conduct both hardware and software development at once.
Other benefits of using COM products instead of ground-up development include reducing [[time to market]] (TTM), risk reduction, cost savings, choice of a variety of CPUs, reduced requirements and time for customer design, and the ability to conduct both hardware and software development simultaneously.<ref name=matthewdoo>[https://www.toradex.com/products/computer-on-modules Computer on Modules - Technical Reference Manuals]</ref>


== See also ==
== See also ==
Line 42: Line 48:
* [[ESMexpress]]
* [[ESMexpress]]
* [[ETX (form factor)]]
* [[ETX (form factor)]]
* [[Smart Mobility Architecture]]
* [[Qseven]]
* [[Qseven]]
* [[Smart Mobility Architecture|SMARC]]
* [[Smart Mobility Architecture|SMARC]]
Line 50: Line 55:
{{reflist}}
{{reflist}}


==External links==
{{Prone to spam|date=December 2013}}
*{{cite web
{{Z148}}<!-- {{No more links}}
|title = gumstix Introduces Smallest Commercially Available Linux Boards and Computers
|url = https://www.gumstix.com/images/Launch.pdf
|date = May 14, 2004
|language = en}}


*{{cite web
Please be cautious adding more external links.
|url = https://hardware.slashdot.org/story/04/01/28/1645213/a-linux-machine-for-your-collar
|title = A Linux Machine For Your Collar
|website = [[Slashdot]]
|date = January 28, 2004
|language = en}}


*{{cite book
Wikipedia is not a collection of links and should not be used for advertising.
|title = Dogfight: How Apple and Google Went to War and Started a Revolution
|first = Fred
|last = Vogelstein
|year = 2013
|isbn = 9780374711009
|url = https://books.google.com/books?id=qDOdHNAb3aMC&q=gumstix
|language = en}}


{{Computer sizes}}
Excessive or inappropriate links will be removed.
{{Prone to spam|date=December 2013}}

See [[Wikipedia:External links]] and [[Wikipedia:Spam]] for details.

If there are already suitable links, propose additions or replacements on
the article's talk page, or submit your link to the relevant category at
the Open Directory Project (dmoz.org) and link there using {{Dmoz}}.

-->


[[Category:Microcomputers]]
[[Category:Microcomputers]]

Latest revision as of 22:38, 8 May 2024

A computer-on-module (COM) is a type of single-board computer (SBC), a subtype of an embedded computer system. An extension of the concept of system on chip (SoC) and system in package (SiP), COM lies between a full-up computer and a microcontroller in nature. It is very similar to a system on module (SOM).

Design

[edit]

COMs are complete embedded computers built on a single circuit board.[1] The design is centered on a microprocessor with RAM, input/output controllers and all other features needed to be a functional computer on the one board. However, unlike a single-board computer, the COM usually lacks the standard connectors for any input/output peripherals to be attached directly to the board.

The module usually needs to be mounted on a carrier board (or "baseboard") which breaks the bus out to standard peripheral connectors. Some COMs also include peripheral connectors. Some can be used without a carrier.

A COM solution offers a dense package computer system for use in small or specialized applications requiring low power consumption or small physical size as is needed in embedded systems. As a COM is very compact and highly integrated, even complex CPUs, including multi-core technology, can be realized on a COM.

Some devices also incorporate field-programmable gate array (FPGA) components. FPGA-based functions can be added as IP cores to the COM itself or to the carrier card. Using FPGA IP cores adds to the modularity of a COM concept because I/O functions can be adapted to special needs without extensive rewiring on the printed circuit board.[2]

A "computer-on-module" is also called a "system-on-module" (SOM).[3][4][5]

History

[edit]

The terms "Computer-on-Module" and "COM" were coined by VDC Research Group, Inc. (formerly Venture Development Corporation) to describe this class of embedded computer boards.

Dr. Gordon Kruberg, founder and CEO of Gumstix, is credited for creating the first COM, predating the next recognizable COM entries by almost 18 months.

Gumstix ARM Linux Machine number is 373, established 9 September 2003, while Kontron's is 735, established 18 April 2005, and Keith & Koep's (now part of SECO[6]) is 776, established 20 June 2005. Boards numbered below 373 were larger and single board computers as opposed to modules, for example, the Itsy, a tiny hand-held device based on the StrongARM.

The rapid development paradigm (COM + expansion board) Dr. Kruberg established has been at the heart of leading edge development since then and used at leading consumer products companies worldwide.

COM's have proven useful in launching entire industries[citation needed] requiring rapid development efforts. For example, in 2005 Apple used a Gumstix COM to test the original iPhone concept.

Benefits

[edit]

Using a carrier board is a benefit in many cases, as it can implement special I/O interfaces, memory devices, connectors or form factors. Separating the design of the carrier board and COM makes design concepts more modular, if needed. A carrier tailored to a special application may involve high design overhead by itself. If the actual processor and main I/O controllers are located on a COM, it is much easier, for example, to upgrade a CPU component to the next generation, without having to redesign a very specialized carrier as well. This can save costs and shorten development times. However, this only works if the board-to-board connection between the COM and its carrier remains compatible between upgrades.

Other benefits of using COM products instead of ground-up development include reducing time to market (TTM), risk reduction, cost savings, choice of a variety of CPUs, reduced requirements and time for customer design, and the ability to conduct both hardware and software development simultaneously.[7]

See also

[edit]

References

[edit]
[edit]
  • "gumstix Introduces Smallest Commercially Available Linux Boards and Computers" (PDF). May 14, 2004.