メインコンテンツ

Infineon AURIX のマルチコア アーキテクチャ

Infineon® AURIX™ TC4x マイクロコントローラーのマルチコア モデルを設計、シミュレーションおよびコード生成する

Infineon AURIX TC4x ファミリのマイクロコントローラーには、最大 6 つの TriCore® 処理ユニット (TriCore 0 ~ TriCore 5) が含まれます。TriCore 0 は、AURIX マイクロコントローラーにおいて、システム初期化、起動プロセス、および重要な制御タスクを処理する主要な処理ユニットです。さらに、一部のバリアントには、高度に並列化されたベクトル計算を高速化するために使用できる、専用のハードウェア アクセラレータである並列処理ユニット (PPU) が含まれています。これらの処理ユニットは、独立して、または協調して実行できます。個々の処理ユニットに異なるアプリケーションを割り当てることができます。Simulink® でモジュラーおよび並行設計をサポートするために、複雑なアプリケーションのコンポーネントを複数の処理ユニットに分散できます。

Embedded Coder® Support Package for Infineon AURIX TC4x Microcontrollers は、マルチコアおよびシングルコアのアプリケーション モデルを設計するのに役立ちます。この図は、Infineon AURIX TC4x マイクロコントローラーの異なる処理ユニット (PU) を使用した推奨モデル化シナリオを示します。

  • モノリシック モデル — 単一の処理ユニット上で Simulink が実行される 1 つの統合アプリケーションを生成する、単一またはスタンドアロンの Simulink モデルです。

  • SoC ベースのマルチコア モデル — 参加する処理ユニット向けに 1 つ以上の統合アプリケーションを生成する、統合された System-on-Chip (SoC) アーキテクチャです。SoC モデルは、最上位モデルと 2 つ以上の固有の参照モデルで構成されます。最上位モデルは、参照モデル上でアプリケーション アルゴリズムまたはモデルが実行される、組み込みシステム全体を表します。

Infineon AURIX specific modeling scenarios for TC4x microcontrollers

ブロック

すべて展開する

ADC InterfaceConvert analog signal on ADC input pin to digital signal
PWM InterfaceSimulate pulse width modulation (PWM) output from hardware
Digital IO InterfaceSimulate digital input and output pins on processor (R2021b 以降)
Interprocess Data ReadReceive messages from another processor using interprocess communication channel
Interprocess Data WriteSend messages to another processor using interprocessor data write
Interprocess Data ChannelModel interprocessor data channel between two processors
Task ManagerCreate and manage task executions in Simulink model
Event SourceSimulate and playback recorded task events

ツール

SoC BuilderBuild, load, and execute multicore application models on Infineon AURIX TC4x hardware boards (R2024b 以降)
ハードウェア マッピングMap tasks and peripherals in a model to hardware board configurations (R2022b 以降)

トピック

モデル化

コード生成

注目の例