AMP型のマルチコア拡張機能が追加されたRTOS

 μC3(マイクロ・シー・キューブ)/Standard+M は、μC3/StandardにAMP型のマルチコア拡張機能を追加したマルチコアプロセッサ向けのRTOSです。μITRON4.0のスタンダード・プロファイルをベースに、AMP(Asymmetric Multi Processing:非対称型マルチプロセッシング)型の特徴を活かしたコア毎の処理・リソースの割り当て、コア間連携のためのAPIを追加しています。Arm Cortex®-Aシリーズを中心にマルチコアのプロセッサをサポートしています。

μC3/Standard+Mの特長

リアルタイム処理に最適なAMP型カーネル

 タスクや資源を各CPU毎に割り当てることで、システムの負荷分散が容易に実現できます。タスクの分担によって製品の性能の向上を手助けします。

μITRON APIによるCPU間通信

 タスク間通信などの機能をCPU間通信でも実現ができ、マルチコアプロセッサというのを意識せず、シングルコアと同様にプログラミングが可能。

一括リンクによるコード効率の向上

 それぞれのコア別のプログラムを一括リンクすることで、高効率なプログラミングが可能に。

多彩なミドルウェアや豊富なデバイスドライバを用意

 μC3/Standardにて動作確認済みのオプション製品をご用意しております。高い機能要求が求められるアプリケーション開発を、効率良く開発ができるようにサポート致します。I2C, SPI, GPIO, SDなどのデバイスドライバを用意しております。

リアルタイム性重視のAMP拡張型RTOS

  • コア内通信と互換のコア間通信
  • 静的なタスクの割り当て (CPU毎にタスク・スケジューリングを行う)

機能仕様

μC3/Standard +M独自のシステムコール (コア間制御用)

機能 システムコール名 説明
タスク管理機能 vact_tsk タスクの起動
ivact_tsk
vsta_tsk タスクの起動(起動コード指定)
タスク付属同期機能 vwup_tsk タスクの起床
ivwup_tsk
vrel_waik 待ち状態の強制解除
ivrel_waik
セマフォ vsig_sem セマフォ資源の返却
ivsig_sem
vpol_sem セマフォ資源の獲得(ポーリング)
イベントフラグ vset_flg イベントフラグのセット
ivset_flg
vclr_flg イベントフラグのクリア
vpol_flg イベントフラグ待ち(ポーリング)
データキュー vpsnd_dtq データキューへの送信(ポーリング)
ivpsnd_dtq
vfsnd_dtq データキューへの強制送信
ivfsnd_dtq
vprcv_dtq データキューからの受信(ポーリング)
時間管理機能 ivsig_tim タイムチックの供給
システム状態管理機能 vrot_rdq タスクの優先順位の回転
ivrot_rdq
get_cid コアIDの取得

get_cid以外はすべてコアIDが指定でき、他コアに対して発行可能。

両コア共有のセクションに管理情報を置いてから、コア間割込みを発行して他コアに通知。

対応プロセッサ

CPUコア ベンダー シリーズ
Arm Cortex®-A72(AArch64) TI DRA821U
Arm Cortex®-A72(AArch32) TI LS1026A
Arm Cortex®-A53(AArch53) Xilinx Zynq UltraScale+ MPSoC/RFSoC(APU)
TI AM62x、AM64x
NXP LS1043A、i.MX 8M Plus、i.MX 8M Nano
Arm Cortex®-A15 Renesas RZ/G1M、RZ/G1N
TI AM57x
Arm Cortex®-A9 Xilinx Zynq-7000
Intel Cyclone V SoC、Arria V SoC、Arria 10 SoC
NXP i.MX 6Dual、i.MX 6Quad
Arm Cortex®-R5 Xilinx Zynq UltraScale+ MPSoC/RFSoC(RPU)
TI AM64x、DRA821U
Arm Cortex®-A7 STMicroelectronics STM32MP1
NXP i.MX 7Dual、i.MX 7ULP
Renesas RZ/G1E、RZ/G1H、RZ/N1S
Arm Cortex®-M4 STMicroelectronics STM32MP1
NXP i.MX 7ULP
Arm Cortex®-M3 Renesas RZ/N1S

※ 対応表には対応予定のCPUも含まれます。

μC3/Standard+Mで使用できるオプション製品

少ないメモリで稼働する
TCP/IPスタック

 μNet3 Seriesはマイコンの内蔵メモリだけで動作する、組込みシステム向けの高速TCP/IPスタックです。幅広いプロトコルをサポートしており、上位版のμNet3/Professionalは産業用イーサネットにも対応しております。オプションでIPv6、PPP、SSL、MQTTなどのプロトコルも追加でご利用いただけます。一部製品ではGUIも使用でき、ネットワーク初心者の方も容易にご利用いただけます。

ソフトウェア内蔵無線LANモジュール
アプリケーション開発キット

 μC3(RTOS)、μNet3(TCP/IPスタック)、統合開発環境、WiFiモジュールなど、組込みシステムで無線LANを使った開発に必要なソフトウェアとツールをご提供します。従来の無線通信機能に特化したソフトウェア内蔵型WiFiモジュールとは異なり、分散処理でメインCPUの負荷を軽減し、本来のアプリケーション処理に集中することが可能となります。

対応CPU

CPUコア ベンダー シリーズ
Arm Cortex®-A53 Xilinx Zynq UltraScale+ MPSoC/RFSoC(APU)
Arm Cortex®-A9 Xilinx Zynq-7000
Intel Arria 10 SoC
Cyclone V SoC
Renesas RZ/A1
NXP i.MX6Solo
Dual
Quad
Arm Cortex®-A8 TI AM335x
Arm Cortex®-A8 TI AM335x
Arm Cortex®-A7 STMicroelectronics STM32MP1
Arm Cortex®-R4 Renesas RZ/T1

マルチコア対応RTOS「µC3/Standard+M」のデモ

資料のダウンロード

ユーザーズガイド

ユーザーズガイドは下記のダウンロードページから入手可能です。

価格とライセンス

製品の価格、ライセンス情報は「プロダクトガイド」の21-22ページを参照ください。下記ダウンロードページから入手可能です。

お問い合わせ

お問い合わせはコチラから
お気軽にお問い合わせください
▼ ▼ ▼ ▼ ▼

お問い合わせ