• No : 11330
  • 公開日時 : 2022/04/06 17:15
  • 印刷

【NXP:Kinetis】 K64 FlexBusのFB_CSnのアサートタイミングについて

K64のFlexBusを使用して外部デバイスにアクセスします。
ASET(アドレスセットアップ)を1に設定して使用するのですが、FB_CSnがアサートされるタイミングは、次の図のうちどちらが正しいですか。
 ・Figure 31-17. Read-Bus Cycle with Two-Clock Address Setup (No Wait States)
 ・Figure 31-18. Write-Bus Cycle with Two Clock Address Setup (No Wait States)
 ・Figure 31-27. 32-bit-read burst from 8-bit port 3-1-1-1 (address setup and hold)
 ・Figure 31-28. 32-bit-write burst to 8-bit port 3-1-1-1 (address setup and hold)
カテゴリー : 

回答

以下の内容がK64のリファレンスマニュアルのFB_CSCRnレジスタのASETの説明として記載されています。
 00 Assert FB_CSn on the first rising clock edge after the address is asserted (default for all but FB_CS0 ).
 01 Assert FB_CSn on the second rising clock edge after the address is asserted.
 10 Assert FB_CSn on the third rising clock edge after the address is asserted.
 11 Assert FB_CSn on the fourth rising clock edge after the address is asserted (default for FB_CS0 ).
 
ASETに設定した値によりFB_CSnのアサートタイミングが遅れます。
従って、次のリファレンスマニュアルの図が正しいです。
 ・Figure 31-17. Read-Bus Cycle with Two-Clock Address Setup (No Wait States)
 ・Figure 31-18. Write-Bus Cycle with Two Clock Address Setup (No Wait States)