STの汎用32ビットマイコン「STM32F7シリーズ」の「STM32F7x5」には、外部メモリに簡単にアクセスできるフレキシブルメモリコントローラー(Flexible Memory Controller、以下FMC)が搭載されています。FMCを使うと、外部にPSRAM、NORフラッシュ、NANDフラッシュ、SDRAMなどが接続できます。
図4にSTM32F7のFMCのブロック図を示します。FMCの中にSDRAMコントローラー(図中赤枠)があり、これが外部につないだSDRAMを自動的にアクセスしてくれます。
図4:STM32F7のFMCのブロック図[クリックで拡大] 出所:STM32F76xxx and STM32F77xxx リファレンスマニュアル(RM0410)のFigure 33. FMC block diagramから抜粋FMCには専用のアドレス空間が割り当てられており、アドレス空間内に4つのバンクを持ちます。バンク1はNORフラッシュ/PSRAM/SRAMメモリに対応し、バンク3はNANDフラッシュに対応し、SDRAMバンク1と2はSDRAMに対応しています。各アドレス範囲を、図5に示します。ユーザーはSDRAMバンク1か2(図中赤枠)をアクセスすることによって、外部のSDRAMをアクセスできます。
図4:STM32F7のFMCのアドレス空間[クリックで拡大] 出所:STM32F76xxx and STM32F77xxx リファレンスマニュアル(RM0410)のFigure 33. FMC block diagramから抜粋FMCの詳細については「Q&Aで学ぶマイコン講座(59)マイコンにおけるメモリ外付け(メモリ増設)方法」を参照してください。
浮動小数点数を固定小数点数に変換するには?
マイコンに搭載されている「低電圧検出器(LVD)」って何?
そもそもマイコンとは何? 分かりやすく教えて
マイコンの「パッケージ」の種類や特徴、選択時の注意点
クロックとは ーーマイコンにクロックが必要な理由
D-Aコンバーターの仕組みと使い方Copyright © ITmedia, Inc. All Rights Reserved.