バンク マシンはメモリ コントローラー内にある主なロジック ブロックです。
リクエスト (1 つの書き込み/読み出し) が受信されると、それはバンク マシンに割り当てられます。
バンク マシンの役割は、リクエストの完了に必要なコマンドをすべて出力することです。
リクエストが完了すると、バンク マシンは解放され、別のリクエストに割り当てられます。
バンク マシンは任意時に任意の DRAM バンクに応答します (リクエストが割り当てられている間)。
バンク マシンの割り当てはダイナミックに行われます。
各物理的な DRAM バンクに対しバンク マシンを 1 つ割り当てる必要はありません。
注記: このアンサーはザイリンクス MIG ソリューション センター (Xilinx Answer 34243) の一部です。
ザイリンクス MIG ソリューション センターは、MIG に関する質問を解決するのに役立つ情報を掲載しています。MIG を含むデザインを新しく作成する場合、または問題をトラブルシュートする場合は、このザイリンクス MIG ソリューション センターから情報を入手してください。
バンク マシンの使用方法
MIG 出力にはデフォルトで 4 つのバンク マシンが使用されます。エリアとパフォーマンスのドレードオフを考慮し、デザインでは 2 個から 8 個のバンク マシンが使用できます。
バンク マシンの数を増やせば、メモリ コントローラーの全体的な効率が高まります。
目的のアドレス/トラフィック パターンを使用したビヘイビアー シミュレーションを実行して、効率性を判断してください。
バンク マシンの数は memc_ui_top.v/.vhd モジュールにある RTL パラメーターで設定できます。
* BM_CNT_WIDTH は Virtex-6 FPGA デザインのみに含まれています。
** この数を増やすと、FPGA ロジックのタイミングがさらに難しくなり、デザインおよびメモリ コンフィギュレーションによっては、タイミング エラーが発生する可能性があります。
7 シリーズの Vivado デザインの場合は、OOC フローを使用できません。OOC 以外のフローを使用して、パラメーターを手変更してください。
EDK を使用している場合は、パラメーターが変更されるたびに、カスタム pcore を作成する必要があります。
従来のフローでバンク マシンのパラメーターを変更するには、次の手順に従ってください。
Vivado を使用する 7 シリーズのデバイスに対して、バンク マシンの数を指定する機能が 2016.4 リリースの MIG GUI に追加されました。
2016.4 リリースより前の Vivado の場合、デザインの残りの部分に変更が伝搬されるようにするためには、OOC 以外のフローを使用して mig_7series_0_mig.v ファイルを変更する必要があります。
これを行うには、IP を生成しますが、出力ファイルを生成するようプロンプトが表示されたら、[Global] を選択します。
次に、Vivado 外で mig_7series_0_mig.v ファイル (デフォルトのファイル名) を編集し、nBANK_MACHS パラメーターを任意の値に変更します。
変更を保存して合成を実行し、新しい値がデザイン全体に伝搬されるようにします。
その他の情報
改訂履歴
2014/05/01 - EDK およびタイミング情報をアップデート
2012/09/19 - マイナー アップデート
2010/08/24 - アンサー 36883 へのリンクを追加
Answer Number | アンサータイトル | 問題の発生したバージョン | 修正バージョン |
---|---|---|---|
36511 | MIG 7 シリーズおよび Virtex-6 MIG DDR2/DDR3 ソリューション センター デザイン アシスタント - コントローラー アーキテクチャ デザイン | N/A | N/A |
34942 | MIG 7 シリーズおよび Virtex-6 DDR2/DDR3 ソリューション センター - デザイン アシスタント - 再順序付けコントローラー ロジック | N/A | N/A |
34243 | ザイリンクス メモリ インターフェイス ソリューション センター | N/A | N/A |
Answer Number | アンサータイトル | 問題の発生したバージョン | 修正バージョン |
---|---|---|---|
36883 | MIG 7 シリーズおよび Virtex-6 DDR2/DDR3 ソリューション センター - デザイン アシスタント - 複数のバンクを同時に開くことは可能か、開いておくことのできるバンク数はいくつか | N/A | N/A |
45644 | MIG 7 Series DDR2/DDR3 - メモリ コントローラーのレイテンシ | N/A | N/A |