サイト内検索

HWLib を利用していますが、Accelerator Coherency Port (ACP) ID Mapper の設定以外に必要となる設定事項を教えてください。

SoC EDS/DS-5

現在の設定

 Cache : L2/L1 有効
 SCTLR, ACTLR : SMPモードON, FWモードON
 MMU : Section クラスの TLB ファイルで静的マップ

カテゴリ : SoC


ACP を利用する際には、以下 2 点の設定が必要となります。

 1. 「 Snoop Control Unit (SCU) の初期化 」 以下の処理を main 開始直後付近に実装。
 -------------------------------------------------------------------
 SOCFPGA5XS1_BSP_SCU_CTLR = 0x0; /* Disable SCU */ 
 SOCFPGA5XS1_BSP_SCU_INV_WAY = 0xFFFF; /* Invalidate SCU Tag RAM */
 SOCFPGA5XS1_BSP_SCU_CTLR = 0x1; /* Enable SCU */
 -------------------------------------------------------------------

 2. 「 Auxiliary Control Register (ACTLR) の SMP bit を ON にセット 」 ※ (ご質問より) 既に設定済み
 -------------------------------------------------------------------
 MRC p15, 0, r1, c1, c0, 1
 ORR r1, r1, #0x40
 MCR p15, 0, r1, c1, c0, 1 
 -------------------------------------------------------------------

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。