監修:富士ソフト株式会社
SOM/COMとは
SOM (System on Module) /COM (Computer on Module) とは、組み込みシステムや組み込みコンピューターにおいて利用される小型のコンピューターモジュールです。
プロセッサーやメモリ、ストレージ、I/Oポート及びOSなどを全て含めたモジュールです。基本的にはコンピューターの主要な構成要素が、ひとつの小さなボードに統合されています。システム全体の集積度が高まり、ボードのサイズや部品点数を削減することが可能です。
SOM/COMの使用用途
SOMやCOMは幅広い組み込みシステムで使用されます。以下にその一例です。
1. 工場
工場の自動化や産業用ロボットなどの産業制御システムでは、SOMやCOMが重要な役割を果たします。これらのシステムではリアルタイムのデータ処理や制御が重要であり、センサーとのインターフェース・通信機能が必要です。SOMやCOMにより、これらを実現します。
2. 医療機器
先進的な医療機器には画像処理装置や患者モニタリングシステム、手術支援ロボットなどがあります。これらのシステムでは、高度な計算能力とリアルタイムのデータ処理が必要です。SOMやCOMによって、医療機器における信頼性の高いハードウェアおよびソフトウェアプラットフォームを提供します。
3. 自動車
自動車業界ではエンジン管理や運転支援システム、車両ネットワークなどにSOMやCOMが使用されます。自動車用のSOMやCOMは高い耐久性と堅牢性が要求されます。自動車内部の厳しい環境条件下で動作するため、広い動作温度範囲や防塵・防水性が重要です。
4. ネットワークインフラ
ルーターや無線アクセスポイントなどのネットワーク機器には、高速データ処理と高度なネットワーキング機能が求められます。これらの機器は大量のデータを処理し、ネットワークを安定させるために高い性能が必要です。SOMやCOMはネットワークインフラにおいて高い信頼性を提供し、ネットワークの応答性と信頼性を向上させます。
SOM/COMの原理
SOMやCOMは組み込みシステム及び組み込みコンピュータで使用される小型のモジュールです。動作原理は通常のコンピューターと同様に、プロセッサーやメモリ、ストレージ、I/Oインターフェースなどの主要な要素を統合して一つの制御系統として運用されることです。
SOMやCOMにはプロセッサー (CPU) が組み込まれており、一般的なPCで使用されるようなx86アーキテクチャやARMアーキテクチャのいずれかである場合が多いです。命令を実行してデータを処理します。プロセッサーがデータを処理するためのメモリが内蔵されており、実行中のプログラムやデータを一時的に保持するために使用されます。
また、一部のSOM/COMには、追加のストレージデバイスが統合されている場合があります。これにはeMMCやSSDなどが使用されます。これらのストレージデバイスを使用して、プログラムやデータを永続的に保存することが可能です。
また、これらを動作させるためにWindowsやLinaxなどのOSを導入されています。ハードウェアリソースの管理やプログラムの実行、デバイスの制御などの様々な機能を提供するシステムです。これらのシステムを介して、プログラミングや人的な介入を実施します。
SOM/COMの選び方
SOMやCOMを選ぶ際は、以下の要素を考慮することが重要です。
1. 互換性
既存のハードウェアやソフトウェアとの互換性があるかを確認することが重要です。特に、周辺機器や拡張モジュールとの互換性は確認が必要です。また、開発に使用するツールやプログラミング言語との互換性も考慮する必要があります。
2. 拡張性
将来の拡張やアップグレードに対応できるかを確認します。拡張スロットやインターフェースの種類や数、およびサポートされる拡張モジュールの種類を考慮します。これにより、将来のニーズに対応するための柔軟性を確保することが可能です。
3. 性能
各種部品の性能を確認します。プロセッサー性能としてはコア数やクロック速度およびアーキテクチャなどを確認することが重要です。また、メモリやストレージには十分な容量があることを確認する必要があります。
4. 信頼性
製造メーカーの信頼性も重要な要素のひとつです。信頼できるメーカーの高品質な製品を選定します。また、テストや認証の結果および顧客のレビューなど、製品の品質に関する情報を収集することも必要です。
本記事はSOM/COMを製造・販売する富士ソフト株式会社様に監修を頂きました。
富士ソフト株式会社の会社概要はこちら