記事 ID: 000076544 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2021/08/27

製造終了 (EOL) EPCQ (>=256Mb) デバイスと EPCQ-L デバイスに置き換えて Micron の MT25Q デバイスサポートを有効にするにはどうすればいいですか?

環境

    インテル® Quartus® Prime 開発ソフトウェア・プロ・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

PDN1802 で発表されたとおり、EPCQ (>=256Mb) および EPCQ-L デバイスの製造は終了しています。Micron* MT25Q デバイスは、交換用デバイスとして使用して、インテル® Quartus® Prime ソフトウェア・バージョン 17.1 以降のアクティブ・シリアル・コンフィグレーション・スキームをサポートできます。MT25Q のサポートを有効にするには、プロジェクト・ディレクトリー内の quartus.ini ファイルに次の変数を追加します。

pgm_allow_mt25q =on

quartus.ini ファイルがない場合は、テキスト・エディターを使用して作成し、上記の変数を追加して quartus.ini としてプロジェクト・ディレクトリーに保存するか、または <2007/bin64 インストール・ディレクトリー>\bin64 (Windows)、または < 2000000000000000000900000090000900003000300009000900030007700070003001000700900000のディレクトリーに、上記の変数を追加してプロジェクト・ディレクトリーに保存するか>\bin64 (Windows)、または< 2000>00000000000000WW のファイルを作成するには、上記の変数を追加して、quartus.ini ファイルをプロジェクト・ディレクトリーに保存するか>\bin64 (Windows) または

  • プログラミング・ファイル変換ツール
  • アクティブ・シリアル・メモリー・インターフェイス (ASMI) ポートにアクセスする IP
  • リモート・システム・アップデート IP

インテル® Quartus® ソフトウェアの[デバイスとピンオプション]の [コンフィグレーション・カテゴリー] の [コンフィグレーション・デバイス] に MT25Q デバイスは表示されていないため、[プログラミング・ファイルの変換] ツールを使用して、MT25Q デバイスを使用してアクティブ・シリアル・コンフィグレーション用のプログラミング・ファイルを生成します。

Quartus® Prime 開発ソフトウェア・スタンダード・エディション・バージョン 17.1 では、MT25Q デバイスはリモート・システム・アップデート IP に記載されていません。この問題は、同等のサイズの EPCQ または EPCQL デバイスを選択することで回避できます。

スタンドアロンの Quartus® Prime 開発ソフトウェア・プログラマーで MT25Q のサポートを有効にするには、次の手順を参照してください。

  1. 上記の変数を含む quartus.ini を into に配置します。
    (a) プログラマー・オブジェクト・ファイル (.pof) または JTAG 間接コンフィグレーション (.jic) ファイルを保存する同じディレクトリー
    (b) \bin または bin64
  2. スタンドアロンの Quartus® Prime プログラマーを起動し、[ファイル] メニューから [プログラミング・ファイルの変換] ツールを開きます。ステップ 1(b) に quartus.ini ファイルを配置すると、ステップ 3 とステップ 4 をスキップできます。
  3.  [プログラミング・ファイルの変換] ツールの [ファイル名] 列にパスと名前   を指定します。
  4. プログラミング・ファイル変換ツールを閉じて再起動します。
  5. MT25Q デバイスはプログラミング・ファイル変換ツールで確認できます。

追加情報: NVCR プログラミング

MT25Q デバイスは、不揮発性コンフィグレーション・レジスター (NVCR) を備えています。 NVCR は、MT25Q デバイスおよびFPGA デバイスファミリーのコンフィグレーション・モードに従って適切な値に設定する必要があります。 Quartus® Prime 開発ソフトウェア・バージョン 17.1 以降で JTAG 間接コンフィグレーション (.jic) プログラミング・ファイルまたは AS プログラミング・モードを使用する場合、NVCR は MT25Q デバイスのプログラミング中に自動的に設定されます。サードパーティーのプログラマー・ツールまたは独自のソリューションを使用している場合は、それに応じて不揮発性コンフィグレーション・レジスターを設定する必要があります。

不揮発性コンフィグレーション・レジスターを設定するには、次の手順に従ってください。

  1. 書き込み有効化操作の実行: opcode b'0000 0110
  2. 書き込み不揮発性コンフィグレーション・レジスター操作の実行: opcode b'1011 0001 と 16 ビット・レジスター値

16 ビットのレジスター値を b'1110 111y xxxx 1111 に設定します。ここで y はアドレスバイト (4 バイトのアドレス指定では 0、3 バイトのアドレス指定の場合は 1) は xxxx がタリークロック値です。xxxx 値が 0001 から 1110 の場合、スチュイトクロック値は 1 から 14 です。xxxx が 0000 または 1111 の場合、標準高速読み込み (ASx1) モードの場合は 8、拡張クアッド入力高速読み込み (ASx4 モード) では 10 のデフォルト値になります。

レジスターが不揮発性であるため、コンフィグレーション・モードを変更しない限り、このレジスターを 1 回設定するだけで済みます。それぞれのFPGAファミリー・デバイスのクラムクロック値と 16 ビット NVCR レジスター動作ビットの定義については、以下の表を参照してください。

表 1。不揮発性コンフィグレーション・レジスター動作のためのスクレーション・クロック・サイクルとアドレスバイト

FPGAデバイス

アドレスバイト数

スクロッキング・クロック・サイクル

ASx1

ASx4

• プリ 28nm インテル® FPGA (1)

• インテル® Cyclone® 10 LP

3 バイトのアドレス指定

8

-

• Arria V

• Cyclone V

• Stratix V

3 バイトのアドレス指定

12

12

4 バイトのアドレス指定

4

10

• インテル® Arria 10

• インテル® Cyclone 10 GX

4 バイトのアドレス指定

10

10

• インテル® Stratix® 10

3 バイトのアドレス指定

-

10

 

表 2。不揮発性コンフィグレーション・レジスター動作ビット定義(5)

ビット

説明

デフォルト値

15:12

卉卉サイクル数。この数字が 0001 から 1110 の場合、スジサイクルは 1 ~ 14 です。

0000 または 1111(2)(3)

11:5

これらのビットを 1111111 に設定します。

1111111

4

DQ3 ピンで RESET または HOLD 機能を無効にするには、このビットを 0 に設定することをお勧めします。(4)

1

3:1

これらのビットを 111 に設定します。

111

0

アドレスバイト設定。

• 0 = 4 バイトのアドレス指定

• 1 = 3 バイトのアドレス指定

1

注 1: Arria II、Cyclone IV、Stratix IV などの V シリーズ・デバイス・ファミリーより前のデバイス。

注 2: デフォルトのスタブリクロックサイクルは、拡張クアッド入力高速リードでは 10、拡張デュアル入力高速および標準高速リードでは 8 です。

注 3: インテル® Stratix® 10 デバイスの場合、デフォルト値の 1111h を使用して、10 個のクロッキング・サイクルを設定します。

注 4: インテル® Quartus® Prime 開発ソフトウェア・プログラマーおよびアクティブ・シリアル・コンフィグレーションは、RESET または HOLD 機能を使用しません。

注5:不揮発性コンフィグレーション・レジスター操作は、最初に最下位バイト (ビット [7:0]) を転送し、次に最上位バイト (ビット[15:8]) を転送します。

解決方法

MT25Q デバイスは、Prime ソフトウェア・バージョン 18.1 以降、アクティブ・シリアル・コンフィグレーション・スキーム、ASMI ポートにアクセスする IP、および上記の変数を持たないリモート・システム・アップデート IP でサポートインテル® Quartus®されています。

次のページでサードパーティー製フラッシュ ROM のサポートのインフィルを確認できます。

デバイス構成 - インテルがサポート するサードパーティー製コンフィグレーション・デバイス>インテル® サポート・コンフィグレーション・デバイス>サポートセンター

関連製品

本記事の適用対象: 5 製品

インテル® FPGA コンフィグレーション・デバイス EPCQ512
インテル® FPGA コンフィグレーション・デバイス
インテル® FPGA コンフィグレーション・デバイス EPCQ-L
インテル® FPGA コンフィグレーション・デバイス EPCQ256
インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。このコンテンツはお客様の便宜と一般的な情報のみを目的として提供されており、情報の正確さと完全性を保証するものではありません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。