SoCtronicsのテストチームは、ハードウェアおよびファームウェアチームと密接に連携し、高品質のテストプロセスとテスト・スイートを開発し、プラットフォームソフトウェアの機能を包括的にテストします。また、プリシリコンテストとポストシリコンテストの両方に携わっています。チームは、複雑なテストベッドを設定し、FPGAやシリコンを含むハードウェアを立ち上げる専門知識を持っています。私たちは、多くのターゲットデバイスと幅広いプロセッサ/SoCの組込みソフトウェアのためのエンドツーエンドのテストサービスを提供しています。
以下は、各チームが経験したプラットフォームの一部です。
-
様々なARM Cortex-Mベースのマイクロコントローラチップ
- a.STM32 Nucleo開発ボード
-
各種ARMベースASIC
- a. ARMベースのスマートライティングIC
- b. ARMベースの音声バイオメトリクスIC
- c. ARMベースの遠距離・音声フロントエンドIC
- 複合現実感、自動車市場向けアプリケーション専用X86ベース・プラットフォーム
- ウェアラブル向けMIPSベースSoC
- TI社製SoCを搭載したタブレットやAndroid OS搭載のカスタマイズ医療機器など
- ザイリンクスFPGAエミュレーション・プラットフォーム
- X86 based mixed reality platform
- ARM Cortex-A9 上の Linux OS を搭載した Zynq プラットフォーム
テストでは、すべてのデバイスドライバ、BSP、SDK機能、ファームウェアアプリケーション、電源状態、電源管理、パフォーマンス、セキュリティなどを含むプラットフォームの機能性を検証します。ブートROM、ブートローダは、プリシリコンの段階で徹底的にテストされます。テストチームは、要件定義段階からSoCの市場投入に至るまで、開発チームと連携して作業を進めます。 テストケースのカバレッジは、機能バレッジ(要件カバレッジ)とコードカバレッジ(コードに抜けがないことを確認する)の両方で測定されます。
チームは、ロジックアナライザ、オシロスコープ、プロトコルアナライザ - Teledyne Lecroy (USB), Beagle (I2C Packet analysis), Audio Precision toolなどのオーディオ分析ツール、Audacity, wiresharkなどのソフトウェアなど、さまざまな分析器やテスト機器の使用と自動化に専門知識を有しています。
スマート照明SoCテスト
事例紹介
View more
超小型のシステムオンチップ(SoC)プロセッシングユニットのテストです。 主に、オフィスの集中管理からスマートホーム、スマートライティングソリューションに至るまで、IoTアプリケーション向けに設計されています。SoCで使用される設計技術により、全体の消費電力を通常の10分の1にまで削減することができます。このSoCは、Cortex M4プロセッサを搭載しBLE/Zigbeeコネクティビティを内蔵しています。また、このSoCは完全に独立した組込み型マイクロコントローラソリューションとして、さまざまなペリフェラルを搭載しています。また、他のSoCとホストモードで使用することも可能です。
当チームは、SoCのペリフェラル、クロック、システム、タイマ、電源、セキュリティ、メモリなどの自動化テストケースを開発する専門知識を有しています。
- 以下のモジュールの自動化テストを作成しました。
- QSPI
- WDT
- PDMA
- I2C
- UART
- GPIO
- Timers
- 以下の項目のテストを行いました。
- ブートROM
- ブートSW(BL1,BL2)
- SoCのプリシリコンテストとポストシリコンテストの実施
- FPGAボード、ASICボードなど様々なボード上でのプリシリコンテスト、ポストシリコンテスト環境の構築
- 安定性を確認するために、異なるボード上で実行されるロングランテスト

車載用SoCのファームウェアテスト
事例紹介
View more
このプロジェクトでは、通信の時間と遅延を保証するNeoFabricと呼ばれる独自の通信バックボーンを提供するドメインコントロールユニット(DCU)用SoCのファームウェアテストに取り組みました。このSoCは、R52プロセッサを搭載しているため、機能の監視と制御に使用することができます。また、PCI Expressインターフェースをサポートし、メインプロセッサーとのインターフェースチップとして使用することができます。
IFabric is a proprietary local area network stack for time and latency critical applications i.e. Autonomous Systems, Industrial Control Infrastructure etc. IFabric is used as a Domain Gateway for each DCU node as shown in the diagram below. It uses DP as an interface to achieve time and latency requirements.
ファームウェアのテストは、独自のNeoFabricスタック、CANスタック、イーサネットスタック、ルーティングアプリケーション、PCIeドライバなどをカバーしています。
- Each DCU SOC shall be active with 4 CAN Ports, 1 Ethernet port and 1 PCIe port
- CAN module consists of both CAN driver and CAN stack.
- The Ethernet module consists of the ethernet driver, TCP/IP stack.
- Proprietary iFabric module handles both ingress and egress of the data to and from other interfaces and nodes.
- PCI module handles the Tx & Rx of the PCIe streams to and from interfacing host PC
- Routing application handles routing data between interfaces and iFabric.

SOCの組込みテストには、以下のようなものがあります:
- CAN規格に準拠したCAN機能のテスト、およびCANがサポートするすべての機能のテスト。
- 10/100Mbps、ユニキャスト、マルチキャスト、ブロードキャストなど、さまざまなモードでのイーサネットのテスト。
- 異なるインターフェース間でSDK APIとルーティング・パターンのテストシナリオ
- DCU-DCU、DCU-ローカルインターフェース、DCU-リモートインターフェースの帯域幅とレイテンシーの測定
- 市販製品とIPの相互運用性テスト
- 自社開発ソフトウェアによるネットワーク統計(アライブメッセージ頻度、パケットロス/エラー、ストリームステータス、診断など)測定
- ブートROMやブートローダを用いた起動方法の違いによるテスト
- ハートビート・メッセージ・フロー・トラッキング、リンク切れ検出、ローカル・ノードとリモート・ノードのメッセージ・トランザクション、アラーム、イベント、エラー検出時間、ゲートウェイへのメッセージ転送時間などのノード-ノード・リング・トポロジ・テストケース
タッチセンサーICのテスト
事例紹介
View more
タッチセンサーとハプティクスモバイル技術のテストに精通しています。これらのセンサー用に開発された様々なアルゴリズムを、エミュレーションプラットフォームや評価ボードでテストを行った実績があります。
テスト対象機能としては:
- ブートタイム・バズ
- GPIトリガー再生
- ROMからRAMへのハンドオーバー
- OTP
- ボタン押下
- I2C トランザクションサポート
- ハードウェアウォッチドッグタイマー
ハイレベル・ブロック・ダイアグラム

テストシナリオ
- ブートタイムの設定
- バズ・パラメータの設定
- GPI の設定
- GPIO ハプティック・マッピング
- ファームウェアの連続ロード/アンロードによるシステムの安定性の検証
- プリロード波形を連続的に切り替えて、FWの安定性を確認
- GPIトリガとI2C/SPIトリガを連続的に切り替えて、FWの安定性を確認
医療機器メーカー向けカスタマイズPDAの電力測定
事例紹介
View more
SoCtronicsチームは、以下のグローバルな電力状態を検証するために、カスタマイズされたデバイス内のさまざまなコンポーネントの電力の測定とベンチマークに豊富な経験を持っています。
- Active
- サスペンド
- アイドル
以下は、DUT で実行されるアクティビティに基づいて、さまざまな電力状態で電力値を測定したコンポーネントの一部です。
- カメラ
- WiFi
- SOM(システム・オン・モジュール)
- GPS(全地球測位システム)
- タッチスクリーン
- ディスプレイ
以下の図は、自社開発のシステムアプリケーションとハードウェアを用いて、基本的なセットアップと電力計測を行ったものです。

グラフィックスAPIプロバイダーのためのカスタマイズされたx86プラットフォームにおけるAOSPの認証試験
事例紹介
View more
SoCtronicsチームは、プラットフォームで必要とされる要求事項、機能をAndroidデバイス上で認証するための豊富な経験を持っています。 機能ごとにデバイスの認証はAOSPが提供する標準認証ツールを使用して実行されます。
- - Androidのフレームワークとアプリケーション層を認証するCTS(Compatibility Test Suite)、VTS(Vendor Test Suite)。
- - VTS(Vendor Test Suite):カーネルフレームワークの認証
- - カメラフレームワークを認証するITS(Image Test Suite)
CTSとVTSは膨大な量のテスト・スイートであるため、必要に応じてCTSとVTSをカスタマイズすることで、テスト時間の最適化を行い実行結果のフィードバックを最短で行うための支援を行います。 Androidを実行するカスタマイズされたx86プラットフォームでは、Androidスタック使用のための最小限のコーディング標準を満たすことによって、プラットフォームを認証することが必要です。モジュールレベルの認証には、以下のようなものがあります。
- カーネル
- メディア
- セキュリティ
- カメラ
- グラフィックス など
CTS実行のワークフローを以下のブロック図に示します。
