STの汎用32ビットマイコン「STM32F7シリーズ」の「STM32F7x5」には、外部メモリに簡単にアクセスできるフレキシブルメモリコントローラー(Flexible Memory Controller、以下FMC)が搭載されています。FMCを使うと、外部にPSRAM、NORフラッシュ、NANDフラッシュ、SDRAMなどが接続できます。
図4にSTM32F7のFMCのブロック図を示します。FMCの中にSDRAMコントローラー(図中赤枠)があり、これが外部につないだSDRAMを自動的にアクセスしてくれます。
FMCには専用のアドレス空間が割り当てられており、アドレス空間内に4つのバンクを持ちます。バンク1はNORフラッシュ/PSRAM/SRAMメモリに対応し、バンク3はNANDフラッシュに対応し、SDRAMバンク1と2はSDRAMに対応しています。各アドレス範囲を、図5に示します。ユーザーはSDRAMバンク1か2(図中赤枠)をアクセスすることによって、外部のSDRAMをアクセスできます。
FMCの詳細については「Q&Aで学ぶマイコン講座(59)マイコンにおけるメモリ外付け(メモリ増設)方法」を参照してください。
Copyright © ITmedia, Inc. All Rights Reserved.