RA6T2 Simulator Release Note

はじめに

このドキュメントでは、RA6T2シミュレータの仕様について説明します。

サポート状況一覧

機能 サポート状況
CPU 一部サポート
動作モード 一部サポート
アドレス空間 一部サポート
リセット 一部サポート
オプション設定メモリ 一部サポート
低電圧検出回路 (LVD) 未サポート
クロック発生回路 一部サポート
クロック周波数精度測定回路 (CAC) 未サポート
低消費電力モード 未サポート
レジスタライトプロテクション 未サポート
割り込みコントローラユニット (ICU) 一部サポート
バス 一部サポート
メモリプロテクションユニット (MPU) 一部サポート
DMA コントローラ (DMAC) 未サポート
データトランスファコントローラ (DTC) 未サポート
イベントリンクコントローラ (ELC) 一部サポート
I/O ポート 一部サポート
キー割り込み機能 (KINT) 未サポート
GPT 用のポートアウトプットイネーブル (POEG) 一部サポート
汎用PWM タイマ (GPT) 一部サポート
PWM 遅延生成回路 (PDG) 未サポート
非同期汎用タイマ (AGTW) 一部サポート
ウォッチドッグタイマ (WDT) 未サポート
独立ウォッチドッグタイマ (IWDT) 一部サポート
シリアルコミュニケーションインタフェース (SCI) 未サポート
I2Cバスインタフェース (IIC) 未サポート
CANFD 未サポート
CANFD ECC (CNECC) 未サポート
シリアルペリフェラルインタフェース (SPI) 未サポート
巡回冗長検査 (CRC) 未サポート
三角関数ユニット (TFU) 一部サポート
IIRフィルタアクセラレータ (IIRFA) 未サポート
バウンダリスキャン 未サポート
セキュア暗号エンジン (SCE5) 未サポート
12ビットA/D コンバータ (ADC) 一部サポート
12ビットD/A コンバータ (DAC12) 未サポート
温度センサ回路 (TSN) 未サポート
高速アナログコンパレータ (ACMPHS) 未サポート
データ演算回路 (DOC) 未サポート
SRAM 未サポート
スタンバイSRAM 未サポート
フラッシュメモリ 未サポート
内部電圧レギュレータ 未サポート
セキュリティ機能 未サポート

CPU

機能 サポート サポート詳細
Arm Cortex-M33
- リジョン: r0p4-00rel1
- Armv8-M アーキテクチャプロファイル
- ANSI/IEEE Std 754-2008 準拠の単精度浮動小数点ユニット
一部サポート - シミュレータは Arm Cortex-M33 Revision r0p3 として動作します。
- 浮動小数点ユニットは FPv4 をサポートしています。
IDAU (実装定義属性ユニット) 未サポート シミュレータでは、全てのメモリ領域はセキュア領域として動作します。
メモリプロテクションユニット (MPU) サポート
SysTickタイマ サポート

トップへ戻る

動作モード

機能 サポート サポート詳細
シングルチップモード サポート
SCIブートモード 未サポート

トップへ戻る

アドレス空間

機能 サポート サポート詳細
フラッシュI/Oレジスタ 未サポート
周辺I/Oレジスタ サポート
スタンバイSRAM 一部サポート この領域はアクセス可能です。ただし、スタンバイSRAMの機能はサポートしていません。
SRAM0 一部サポート 0x2000_0000 ~ 0x2000_7FFFはアクセス可能です。ただし、SRAMの機能はサポートしていません。
オンチップフラッシュ (データフラッシュ) 未サポート
オンチップフラッシュ (オプション設定メモリ) 一部サポート オプション設定メモリを参照してください。
オンチップフラッシュ (ファクトリフラッシュ) 未サポート
オンチップフラッシュ (コードフラッシュ) サポート

トップへ戻る

リセット

機能 サポート サポート詳細
RES 端子リセット 未サポート
パワーオンリセット 未サポート
独立ウォッチドッグタイマリセット サポート
ウォッチドッグタイマリセット 未サポート
電圧監視0 リセット 未サポート
電圧監視1 リセット 未サポート
電圧監視2 リセット 未サポート
SRAM パリティエラーリセット 未サポート
SRAM ECC エラーリセット 未サポート
バスマスタMPU エラーリセット 未サポート
TrustZone エラーリセット 未サポート
キャッシュパリティエラーリセット 未サポート
ディープソフトウェアスタンバイリセット 未サポート
ソフトウェアリセット 未サポート

トップへ戻る

オプション設定メモリ

機能 サポート サポート詳細
ブロック保護設定レジスタ選択 (BPS_SEL) 未サポート
オプション機能選択レジスタ1選択 (OFS1_SEL) 未サポート
永久ブロック保護設定レジスタセキュア (PBPS_SEC) 未サポート
ブロック保護設定レジスタセキュア (BPS_SEC) 未サポート
オプション機能選択レジスタ1セキュア (OFS1_SEC) 未サポート
永久ブロック保護設定レジスタ (PBPS) 未サポート
ブロック保護設定レジスタ (BPS) 未サポート
オプション機能選択レジスタ1 (OFS1) 一部サポート HOCOENとHOCOFRQ0[1:0]の機能のみサポートしています。
スタートアップ領域設定レジスタ (SAS) 未サポート
オプション機能選択レジスタ0 (OFS0) 一部サポート IWDTの機能のみサポートしています。

トップへ戻る

クロック発生回路

機能 サポート サポート詳細
クロックソース:
1. MOSC, PLL, PLL2, HOCO, MOCO, LOCO, IWDTLOCO
2. TCK, SWCLK
一部サポート (1)のクロックのみサポートしています。
内部クロック:
1. ICLK, PCLKA, PCLKB, PCLKC, PCLKD, GPTCLK, AGTLCLK, IWDTCLK, SYSTICCLK
2. FCLK, CANFDCLK, CANMCLK, IICCLK, SCISPICLK, CACMCLK, CACLCLK, CACMOCLK, CACHCLK, CACILCLK, JTAGTCK, SWCLK, TRCLK, TCLK, CLKOUT
一部サポート (1)のクロックのみサポートしています。
セキュリティ属性 未サポート
発振安定時間 未サポート
発振停止検出機能 未サポート
メインクロック発振安定待機時間 未サポート
メインクロック発振器駆動能力 未サポート
CLKOUT端子 未サポート
LOCO/MOCO/HOCOトリミングコントロール 未サポート
低消費電力モード 未サポート

注意事項

HOCOCR、MOCOCR、LOCOCR、MOSCCR、PLLCR、PLL2CRによるクロックソース(HOCO、MOCO、LOCO、MOSC、PLL、PLL2)の停止はサポートしていません。シミュレータでは、現在のクロックソースを停止することなくクロック周波数とクロックソースを変更可能です。

トップへ戻る

割り込みコントローラユニット (ICU)

機能 サポート サポート詳細
マスカブル割り込み
1. 周辺機能割り込み
2. 外部端子割り込み
3. CPU(NVIC)への割り込み要求
4. DMAC制御
5. DTC制御
一部サポート (1)~(3)をサポートしています。
ノンマスカブル割り込み
1. NMI 端子割り込
2. WDT アンダーフロー/リフレッシュエラー
3. IWDT アンダーフロー/リフレッシュエラー
4. 低電圧検出1
5. 低電圧検出2
6. RPEST
7. RECCST
8. TZFST
9. CPEST
10. 発振停止検出割り込み
11. バスマスタMPU エラー
一部サポート (3)のみサポートしています。
低消費電力モード 未サポート
TrustZoneフィルタ 未サポート

トップへ戻る

バス

機能 サポート サポート詳細
バスマスタ サポート
バススレーブ サポート
アービトレーション 未サポート
並列動作 未サポート
バスエラー監視部
- 不正アドレスアクセス
- バスマスタMPU エラー
- TrustZone フィルタエラー
- 各スレーブIP より送信されるバスエラー
未サポート
キャッシュ
- コードバス用のCキャッシュ
- システムバス用のSキャッシュ
未サポート

トップへ戻る

メモリプロテクションユニット (MPU)

機能 サポート サポート詳細
不正メモリアクセス
- Arm CPU はデフォルトのメモリマップを内蔵。CPU が不正アクセスを行うと、例外割り込みが発生
未サポート
メモリプロテクション
1. Arm MPU: CPU 用のメモリプロテクション機能
2. Bus master MPU: DMAC/DTC 用のメモリプロテクション機能
一部サポート (1)のみサポートしています。

トップへ戻る

イベントリンクコントローラ (ELC)

機能 サポート サポート詳細
イベントリンク機能 一部サポート イベント出力元モジュールからのイベント信号は下記をサポートしています。
GPTn_CCMPA, GPTn_CCMPB, GPTn_CMPC, GPTn_CMPD, GPTn_CMPE, GPTn_CMPF, GPTn_OVF, GPTn_UDF(n=0~9)

イベント出力先モジュールは下記をサポートしています。
ADCA0, ADCB0, ADCC0, ADCA1, ADCB1, ADCC1
モジュールストップ機能 未サポート
TrustZoneフィルタ 未サポート
ELC遅延時間とイベント要求の間隔 未サポート シミュレータではイベント要求の間隔によりイベント要求が失われることはありません。

トップへ戻る

I/O ポート

機能 サポート サポート詳細
汎用入出力ポート サポート
ポート方向制御 サポート
ポート出力データ設定 サポート
Pmn出力設定/リセット サポート
個々のポートの端子状態をPIDRに反映 サポート
プルアップ制御 未サポート
Nチャネルオープンドレイン制御 未サポート
ELC_PORT 制御 未サポート
ポート駆動能力 未サポート
立ち下がり時イベント/立ち上がり時イベント検出 未サポート
IRQ入力制御 (PDR=0, PMR=0, ASEL=0, ISEL=1 の時) サポート
アナログ入力制御 (PDR=0, PMR=0, ASEL=1, ISEL=0 の時) サポート
ポートモード制御 サポート
周辺機能選択 サポート
PmnPFS レジスタ書き込み許可 サポート
セキュリティ機能 未サポート

トップへ戻る

GPT 用のポートアウトプットイネーブル (POEG)

機能 サポート サポート詳細
対応するGTETRGn 端子(n = A~D)で選択した入力レベル検出に対する出力停止要求:
1. POEGGn.PIDF フラグがセットされたときに、GPT に対して発行
2. 選択したレベルの入力が検出されるとただちに、GPT に対して発行
一部サポート (1)をサポートしています。
GPT からの出力停止信号による出力停止要求 未サポート
コンパレータによる検出に対する出力停止要求 未サポート
発振停止検出に対する出力停止要求 未サポート
ソフトウェアによる出力停止要求 未サポート
割り込み サポート
GPT に対する外部トリガ出力機能 サポート
ノイズ除去 未サポート
TrustZoneフィルタ 未サポート

トップへ戻る

汎用PWM タイマ (GPT)

機能 サポート サポート詳細
32 ビット × 10 チャネル サポート
チャネルごとにフレーム周期設定用レジスタを搭載 (オーバーフロー/アンダーフローで割り込み可能) サポート
PWM動作の際にデッドタイム生成が可能 サポート
任意チャネルのカウンタの同期スタート/ストップ/クリア可能 サポート
ハードウェア要因によるカウントスタート/ストップ/クリア/アップカウント/ダウンカウント/インプットキャプチャ動作
- 最大8 つのELC イベント入力
- 2 本の入力端子
- 最大4 本の外部トリガ入力
未サポート
カウントクロック
1. GTCLK, GTCLK/2, GTCLK/4, GTCLK/8, GTCLK/16, GTCLK/32, GTCLK/64, GTCLK/128, GTCLK/256, GTCLK/512, GTCLK/1024
2. GTETRGA, GTETRGB, GTETRGC, GTETRGD
一部サポート "GTCLK"のみサポートしています。
外部トリガ入力端子 一部サポート POEGからの出力禁止要求のみサポートしています。
カウンタクリア要因 一部サポート ソフトウェア要因によるクリアのみサポートしています。
コンペアマッチ出力 サポート
インプットキャプチャ機能 未サポート
PWM出力動作モード:
1. のこぎり波PWM モード1 (シングル/ダブルバッファ可)
2. のこぎり波ワンショットパルスモード (バッファ動作固定)
3. のこぎり波PWM モード2 (シングル/ダブルバッファ可)
4. 三角波PWM モード1 (谷32 ビット転送)
5. 三角波PWM モード2 (山/谷32 ビット転送)
6. 三角波PWM モード3 (谷64 ビット転送)
7. 相補PWM モード1 (山転送)
8. 相補PWM モード2 (谷転送)
9. 相補PWM モード3 (山/谷転送)
10. 相補PWM モード4 (即転送)
一部サポート (1)のシングルバッファと(4)をサポートしています。
バッファ動作
1. ダブルバッファ
2. 複数チャネルへの同時動作無効制御
3. カウンタクリア/コンペアマッチによるバッファ動作
一部サポート (3)のみサポートしています。
デッドタイム自動付加機能 サポート
カウント方向切り替え機能 サポート
周期計測機能 未サポート
位相計数機能 未サポート
外部パルス幅測定機能 未サポート
チャネル出力間の論理演算 未サポート
A/D変換開始要求 サポート
割り込み要因:
1. コンペアマッチA~Fイベント
2. オーバーフローイベント/アンダーフローイベント
3. コンペアマッチADTRGA/ADTRGBイベント
4. 周期計数機能の終了
一部サポート (1)と(2)をサポートしています。
DMAC/DTCの起動 未サポート
割り込みスキップ機能 未サポート
イベントリンク(ELC)機能:
1. コンペアマッチA~Fイベント
2. オーバーフローイベント/アンダーフローイベント
3. コンペアマッチADTRGA/ADTRGBイベント
4. 周期計数機能の終了
一部サポート (1)と(2)をサポートしています。
ノイズフィルタ機能 未サポート
出力相切り替え機能 未サポート
出力端子間の短絡検出およびデッドタイムエラーによる出力端子無効機能 未サポート
GTIOCnm 端子出力の出力保護機能 サポート

トップへ戻る

非同期汎用タイマ (AGTW)

機能 サポート サポート詳細
動作モード:
1. タイマモード
2. パルス出力モード
3. イベントカウントモード
4. パルス幅測定モード
5. パルス周期測定モード
一部サポート (2)のみサポートしています。
チャネル数: 32ビット × 2チャネル サポート
カウントソース(動作クロック)
1. PCLKB, PCLKB/2, PCLKB/8, AGTLCLK/d(d = 1, 2, 4, 8, 16, 32, 64, 128), AGTW0 のアンダーフロー信号
2. 外部イベント入力
一部サポート (1)をサポートしています。
割り込み/イベントリンク機能
1. アンダーフローイベント信号
2. 測定完了イベント信号
3. コンペアマッチA イベント信号
4. コンペアマッチB イベント信号
5. スヌーズモードまたはソフトウェアスタンバイモードからの復帰はAGT1_AGTI、AGT1_AGTCMAI、またはAGT1_AGTCMBIで実行可能
一部サポート (1)のみサポートしています。
コンペアマッチ機能 未サポート
TrustZoneフィルタ 未サポート

トップへ戻る

独立ウォッチドッグタイマ (IWDT)

機能 サポート サポート詳細
カウントソース: IWDT 専用クロック (IWDTCLK) サポート
クロック分周比: 1/16/32/64/128/256 分周 サポート
カウンタ動作: 14 ビットのダウンカウンタによるダウンカウント サポート
カウント開始条件:
1. リセット後、自動的にカウント開始
2. セキュアデベロッパーのみがIWDTを開始可能
一部サポート (1)をサポートしています。
カウント停止条件
1. リセット (ダウンカウンタおよび他のレジスタが初期値に戻る)
2. カウンタのアンダーフローまたはリフレッシュエラー発生時自動的にカウント再開
サポート
ウィンドウ機能: ウィンドウ開始/終了位置を設定可能 (リフレッシュ許可/禁止期間) サポート
独立ウォッチドッグタイマリセット要因:
1. ダウンカウンタのアンダーフロー
2. リフレッシュ許可期間外でのリフレッシュ動作 (リフレッシュエラー)
サポート
ノンマスカブル割り込み/割り込み要因:
1. ダウンカウンタのアンダーフロー
2. リフレッシュ許可期間外でのリフレッシュ動作 (リフレッシュエラー)
サポート
カウンタ値の読み出し サポート
イベントリンク機能 未サポート
出力信号 (内部信号):
1. リセット出力
2. 割り込み要求出力
3. スリープモードカウント停止制御出力
一部サポート (1)と(2)をサポートしています。
オートスタートモード:
1. リセット後のクロック分周比の選択
2. 独立ウォッチドッグタイマのタイムアウト期間の選択
3. 独立ウォッチドッグタイマのウィンドウ開始位置の選択
4. 独立ウォッチドッグタイマのウィンドウ終了位置の選択
5. リセット出力または割り込み要求出力の選択
6. スリープモード、スヌーズモード、またはソフトウェアスタンバイモード遷移時のダウンカウント停止機能の選択
一部サポート (1)~(5)をサポートしています。
TrustZoneフィルタ 未サポート

トップへ戻る

三角関数ユニット (TFU)

機能 サポート サポート詳細
正弦、余弦、逆正接、および√x²+y² サポート
処理のデータタイプ: 単精度浮動小数点数 サポート
計算のサイクル数: 正弦: 14, 余弦: 14, 逆正接: 14, √x²+y²: 14 + α 未サポート シミュレータではすぐに演算が完了します。

トップへ戻る

12ビットA/D コンバータ (ADC)

機能 サポート サポート詳細
ユニット数: 2ユニット (ユニット0 およびユニット1) サポート
入力チャネル: 最大29本のアナログ入力チャネル
- ユニット0: 最大21本のアナログ入力チャネル
- ユニット1: 最大17本のアナログ入力チャネル
- 9本のアナログ入力チャネルは、ユニット0とユニット1で共用
サポート
拡張アナログ機能 未サポート
分解能: 12 ビット サポート
変換時間とA/D変換クロック 未サポート
動作モード:
1. シングルスキャンモード
2. 連続スキャンモード
一部サポート (1)のみサポートしています
A/D 変換開始条件:
1. ソフトウェアトリガー
2. イベントリンクコントローラからのトリガー
3. GPTからのトリガー
4. 外部トリガー入力 (ADTRGn入力(n = 0, 1)
一部サポート (2)と(3)をサポートしています。
仮想チャネル機能 (37 仮想チャネル) サポート
スキャングループ機能 (最大9 スキャングループ) サポート
可変サンプリング時間 (1 本の仮想チャネルごとに16 テーブルから選択) 未サポート
チャネル専用サンプル&ホールド回路 一部サポート チャネル専用サンプル&ホールド処理時間はサポートしていません。
A/Dコンバーターの自己診断機能 未サポート
A/D変換値加算/平均機能 未サポート
アナログ入力断線検出アシスト機能 未サポート
データフォーマットを16 ビット、14 ビット、12 ビット、10 ビットから選択可能 一部サポート 12ビットデータフォーマットのみサポートしています。
リミッタークリップ機能 (最大8 テーブル) 未サポート
コンペアマッチ機能 (最大8 テーブル) 未サポート
自己校正機能 一部サポート 内部回路校正とチャネル専用サンプル&ホールド回路校正をサポートしています。ただし、これら機能の処理時間はサポートしていません。
ユーザーゲイン調整機能 未サポート
ユーザーオフセット調整機能 未サポート
FIFO内蔵 (1 つのスキャングループにつき8 ステージ) 未サポート
複数A/Dコンバーターユニット対ユニット同期動作機能 未サポート
プログラマブルゲインアンプ (PGA) 未サポート
割り込み要因:
1. A/Dスキャン終了割り込み
2. FIFOデータ読み出し要求割り込み
3. FIFOデータオーバーフロー割り込み
4. リミッタークリップ割り込み
5. コンペアマッチ割り込み
6. 複合コンペアマッチ割り込み
7. A/Dコンバーターエラー割り込み
8. A/D変換オーバーフロー割り込み
9. A/Dコンバータ校正終了割り込み
一部サポート (1)と(9)をサポートしています。
トリガ入力: ELCからのトリガでスキャンを開始可能 サポート
イベント生成 サポート
基準電圧:
- VREFH0はアナログ基準電圧
- VREFL0はアナログ基準グランド
サポート シミュレータではそれぞれの端子へ何も電圧を入力していない場合、VREFH0は5V、VREFL0は0Vになります。
モジュールストップ機能 未サポート

トップへ戻る