SoMとしてのRaspberry Piの活用と組み込み開発
当コラムでは、Raspberry Piの活用と組み込み開発について、SoMの視点から解説していきます。
>>Raspberry Pi 応用システム開発サービス はこちら!

SoMって何?
SoM(System on Module)とは、システム全体を小型のモジュールとして集約したもので、CPU、メモリ、ストレージ、そしてI/Oポートなどの重要なハードウェアコンポーネントが一つのボード上に統合されています。メインボードと接続して利用することで、特定の機能を、複雑な開発を行わずに付加することが可能になります。
SoMの活用により製品開発リードタイムの短縮が可能となり、CPU周辺回路のような複雑な開発も不要となるため、開発工数の低減を実現できます。
SoMとSoCの違い
SoMとよく比較されるのがSoC(System on Chip)です。SoCは、一つのチップ上にCPU、GPU、メモリなどの機能を集約したものです。SoMとSoCの主な違いは、SoMは複数のチップや部品が一つの基板に搭載されているのに対して、SoCは単一のチップ内に機能が集約されている点です。SoMはSoCと異なり、想定された用途に適した回路や部品を含んでおり、電源仕様や入出力仕様など基本機能が明確な場合に使用されます。
SoMとしてのRaspberry Pi Compute Module
Raspberry Pi Compute Moduleは、Raspberry PiのSoMです。このSoMは、Raspberry Piが保有する機能を小型のモジュールに凝縮したもので、組み込みシステムの開発に使用されています。Raspberry Pi Compute Moduleは、標準的なRaspberry Piと同様のCPU、メモリ、そして周辺インターフェースの機能を備えていますが、より小型で、メインボードに接続して使用することができます。
組み込み開発にRaspberry Pi Compute Module を用いることのメリット
Raspberry Pi Compute Moduleを組み込み開発に使用することには、以下のメリットがあります。なお、Raspberry Piのメリットについては以下のコラムでも紹介していますので、ご確認ください。
>>Raspberry Piを活用した組み込み開発のメリット!
開発リードタイムの短縮とカスタマイズ性
Raspberry Pi Compute Moduleは、Raspberry Piのもつ汎用的な機能が搭載されていながら小型であり、開発リードタイムを短縮したいカスタム基板の開発に最適です。求めるI/Oポートや機能のカスタム性は高く、メインボードに簡単に機能を付加することができます。
低コスト
Raspberry Piは、比較的安価に入手できる組み込みボードとして知られています。Compute Moduleも例外ではなく、低コストで高性能な組み込みシステムを構築することが可能です。
ソフトウェアライブラリが豊富
Raspberry Piは、ソフトウェアライブラリが豊富であり、既存のソフトウェアを活用してボード開発が可能です。LinuxベースのOSを使用することで、オープンソースのリソースやツールを簡単に統合することができます。
Raspberry Pi Compute Moduleを用いた当社の組み込み開発サービス!
組み込み機器・ハードウェア 設計製作.comを運営するアイディアイでは、Raspberry Pi Compute Moduleをはじめとして、SoMを活用した組み込み開発を行っています。まずはお気軽にご相談ください。
>>SoMを用いたCPUボード 受託開発サービス はこちら!

技術情報・技術コラム

- 組み込みソフトウェア
Pythonで組み込み開発はできる?C言語との使い分けとメリットを解説
当コラムでは、Pythonで組み込み開発ができる条件から、Raspberry PiなどLinuxが動作するボードや試作段階での活用場面、開発リードタイム短縮や保守性といったメリット、実行速度やリアルタイム性などC言語が選ばれ続ける理由、そして両者の使い分けの考え方とハードウェア理解の重要性までを解説します。

- 機能・性能試験装置
試験装置は一から作るべき?市販の計測器を活かした試験装置・試験治具という選択肢
当コラムでは、試験装置を一から作るか市販の計測器を活かすかという判断のポイントから、汎用計測器だけでは試験が回らない理由、計測ラインの切り替え素子の選定や高速信号の切り替え、制御とロギングによる自動化、段取り替え・保守を見据えた設計ノウハウ、他社製の既存試験装置を改造するという選択肢までを解説します。

- 組み込みボード
VHDLによるFPGA設計の進め方|仕様検討からシミュレーション・論理合成・実機検証までの流れ
当コラムでは、VHDLを用いたFPGA設計がどのような流れで進むのかを、仕様の整理とアーキテクチャ検討、RTL記述、シミュレーションによる機能検証、論理合成、配置配線とタイミング制約、実機での動作確認という工程ごとに整理し、各工程で検討すべきことやつまずきやすいポイント、内製化の壁となるスキルの違いまでを分かりやすく解説します。

- 組み込みボード
VHDLの書き方 初級編|entity・architectureの構造と記述のポイントをコード例で解説
当コラムでは、VHDLの基本構造であるライブラリ宣言・entity・architectureの考え方から、並行処理記述と順次処理記述の違い、process文とクロックエッジによる同期回路の書き方、型の厳密さがもたらす利点までを、カウンタ回路のコード例を交えて解説し、記述がどのような回路になるかを思い描くためのポイントを整理します。

- 組み込みボード
FPGA開発の費用と期間はどう決まる?委託前に知っておきたいコスト構造
当コラムでは、電子部品の生産終了(ディスコン)やASICの再製造コスト高騰が引き起こす製品の供給停止リスクを踏まえ、柔軟な回路再構築が可能な「FPGA」への置き換えのメリットと実践ポイントについて、異メーカー間での移植や複数ロジックICの集約、資料不足時のリバースエンジニアリングからタイミング・電圧の注意点まで、製品の安定供給や信頼性向上につながる具体的な設計手法と進め方を分かりやすく解説します 。

- 組み込みボード
VHDLとは?FPGA設計における特徴とVerilogとの違いをわかりやすく解説
当コラムでは、電子部品の生産終了(ディスコン)やASICの再製造コスト高騰が引き起こす製品の供給停止リスクを踏まえ、柔軟な回路再構築が可能な「FPGA」への置き換えのメリットと実践ポイントについて、異メーカー間での移植や複数ロジックICの集約、資料不足時のリバースエンジニアリングからタイミング・電圧の注意点まで、製品の安定供給や信頼性向上につながる具体的な設計手法と進め方を分かりやすく解説します 。

- 組み込みボード
ディスコン部品・ASICの置き換えにFPGAを活用する設計手法と進め方
当コラムでは、電子部品の生産終了(ディスコン)やASICの再製造コスト高騰が引き起こす製品の供給停止リスクを踏まえ、柔軟な回路再構築が可能な「FPGA」への置き換えのメリットと実践ポイントについて、異メーカー間での移植や複数ロジックICの集約、資料不足時のリバースエンジニアリングからタイミング・電圧の注意点まで、製品の安定供給や信頼性向上につながる具体的な設計手法と進め方を分かりやすく解説します 。

- 組み込みボード
FPGA設計を外注すべきか?内製との比較と、委託先選びで失敗しないためのポイント
当コラムでは、電子部品の生産終了(ディスコン)やASICの再製造コスト高騰が引き起こす製品の供給停止リスクを踏まえ、柔軟な回路再構築が可能な「FPGA」への置き換えのメリットと実践ポイントについて、異メーカー間での移植や複数ロジックICの集約、資料不足時のリバースエンジニアリングからタイミング・電圧の注意点まで、製品の安定供給や信頼性向上につながる具体的な設計手法と進め方を分かりやすく解説します 。

- 組み込みボード
内部配線を排除する「マザーボード型」Raspberry Pi用拡張ボードの設計手法
当コラムでは、HATのスタック構造が引き起こす厚みの増大・排熱問題・耐振動性の低下といった物理的な限界を踏まえ、Raspberry Piをコンポーネントの一部として1枚の基板に集約する「マザーボード型」設計手法のメリットと実践ポイントについて、内部配線の排除から電源回路の統合・PoE対応まで、製品の小型化・メンテナンス性向上につながる具体的な設計手法を分かりやすく解説します。

- 組み込みボード
古い機械を「スマート化」する。既存設備に後付け可能な、レガシーI/F対応のラズパイHAT開発
当コラムでは、RS-232CやRS-485・4-20mA電流ループ・アナログ信号といった現代のIoTを阻む「レガシーの壁」を踏まえ、Raspberry Pi用の専用拡張ボードを活用して古い産業機器をネットワーク化する「レトロフィット」設計手法のメリットと実践ポイントについて、信号レベル変換とフォトカプラによる絶縁から既存プロトコルのエッジ処理・複数規格の統合まで、過酷な現場でも止まらない設備延命とDX推進につながる具体的な設計アプローチを分かりやすく解説します。


