Renesas Synergy™

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

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

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

【DMAの設定】

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

図1. DMAが起動したときのポートデータの読み込みタイミング



このときのポート入力セットアップ時間は、最小100nsです(マニュアルに掲載しています「ポート入力セットアップ時間」と同じです)

なお、SFRとのアクセス競合がある場合、DMAアクセスは上記タイミングより最大3BCLK遅延することがあります。
参考までに、「(1)通常時(SFRとのアクセス競合がない場合)」、「(2)SFRとのバイト/ハーフワードアクセス競合時」、「(3)SFRとのワードアクセス競合時」のタイミング例を示します。

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

 

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



(2)SFRとのバイト/ハーフワードアクセス競合時

 

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



(3)SFRとのワードアクセス競合時

 

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

 

 

適用製品

32170, 32174
32171
32172, 32173
他にご質問がございましたら、リクエストを送信してください