Renesas Synergy™

FAQ 105580 : 外部信号(TINのエッジ入力)でDMAを起動してからポートデータを読み込むまでの最小/最大時間を知りたい。 [2005/12/19]

次の条件下でDMAが起動したときのポートデータの読み込みタイミングを示します。

  • 外部バス、HOLD、LOCK命令を未使用時
  • SFRとのアクセス競合がない場合


【DMAの設定】

  • DMA起動要因を外部信号(TINの立ち上がりエッジ入力)に設定
  • ソースアドレス(転送元)をポートのデータレジスタに設定
  • デスティネーションアドレス(転送先)を内蔵RAMに設定

図1. DMAが起動したときのポートデータの読み込みタイミング(共通カウントクロック選択レジスタでBCLK/2を選択した場合)

図2. DMAが起動したときのポートデータの読み込みタイミング(共通カウントクロック選択レジスタでBCLK/4を選択した場合)

このときのポート入力セットアップ時間は、最小100nsです(ハードウェアマニュアルに掲載しています「ポート入力セットアップ時間」と同じです)。
なお、SFRとのアクセス競合がある場合、DMAアクセスは上記タイミングより最大2BCLK遅延することがあります。
参考までに、「通常時(SFRとのアクセス競合がない場合)」、「SFRとのバイト/ハーフワードアクセス競合時」、「SFRとのワードアクセス競合時」のタイミング例を示します。

図3. 通常時(SFRとのアクセス競合がない場合)

図4. SFRとのバイト/ハーフワードアクセス競合時

図5. SFRとのワードアクセス競合時

 

適用製品

32185
32186
他にご質問がございましたら、リクエストを送信してください