• No : 11319
  • 公開日時 : 2022/04/04 14:44
  • 印刷

【NXP:Kinetis】 Kinetis FlexBusのアドレスセットアップ

KinetisのFlexBusが出力するアドレスを外部回路でラッチしたいのですが、アドレスが不定状態に変化するタイミングとFB_ALEの立ち下がりがほぼ同時になるようです。
アドレスが確定している状態でFB_ALEを立ち下げることは可能ですか。
カテゴリー : 

回答

FlexBusのCSCRnレジスタのASETとEXTSを次のように設定してください。
 - ASET = 1
 - EXTS = 0
 
FlexBusは、アドレスをFB_CLK 2クロック分を出力しますが、CSCRnレジスタのEXTSが0に設定されているため、FB_ALEがHIGHになっている期間が1クロック分となります。
この設定によりアドレスが確定している状態でFB_ALEが立ち下がります。
詳細は、リファレンスマニュアルのRead-Bus Cycle with Two-Clock Address Setupを参照ください。