Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

10.1. Nios® V プロセッサー・キャッシュの実装

Nios® V プロセッサー・コアによっては、プロセッサーにデータキャッシュや命令キャッシュがある場合があります。キャッシュメモリーの有無にかかわらず、 Nios® V プロセッサーで正しく機能するように、プログラムを汎用的に記述することができます。キャッシュのない Nios® V プロセッサーの場合、キャッシュ管理操作は無害であり、何の効果もありません。

Nios® V プロセッサー・キャッシュの詳細は、system.h ファイルで定義します。

例えば、次のプロセッサーは、32 バイトのキャッシュラインを持つ 4KB の命令キャッシュとデータキャッシュを有しています。

#define ALT_CPU_DCACHE_LINE_SIZE 32

#define ALT_CPU_DCACHE_SIZE 4096

#define ALT_CPU_ICACHE_LINE_SIZE 32

#define ALT_CPU_ICACHE_SIZE 4096

HAL アプリケーション・プログラム・インターフェイス (API) は、キャッシュメモリーの管理に向けて次の機能を提供します。

  • alt_dcache_flush()
  • alt_dcache_flush_no_writeback()
  • alt_dcache_flush_all()
  • alt_icache_flush()
  • alt_icache_flush_all()