如 PDN1802 所宣佈,EPCQ (>=256Mb) 和 EPCQ-L 裝置正在停產。Micron* MT25Q 裝置可用作更換裝置,以支援 Intel® Quartus® Prime 軟體版本 17.1 及更新版本中的 Active Serial 設定方案。若要啟用 MT25Q 支援,請在專案目錄中的 quartus.ini 檔案中新增以下變數:
pgm_allow_mt25q開啟
如果您沒有 quartus.ini 檔案,請使用文字編輯器來建立它、加入上述變數並將此檔案儲存為 quartus.ini 到您的專案目錄中,或是 \bin64 (Windows) 或 /linux64 (Linux)。新增上述變數後,開啟專案時,您應該可以看到 MT25Q 裝置:
- 轉換程式設計檔工具
- 存取主動序列記憶體介面 (ASMI) 埠的 IPS
- 遠端系統更新 IP
由於 MT25Q 裝置未列于 Quartus 軟體中「裝置與針腳選項」的組態類別下的設定裝置設定中,請使用 Convert Programming File 工具以產生具有 MT25Q 裝置的主動序列組態的程式設計檔案。
在 Quartus® Prime 標準版 17.1 版本中,MT25Q 裝置未列于遠端系統更新 IP 中。您可以選擇同等大小的 EPCQ 或 EPCQL 裝置來解決這個問題。
若要在獨立 Quartus Prime 程式設計程式中啟用 MT25Q 支援,請參閱下列步驟:
- 將 quartus.ini 與上述變數放入
(a) 相同目錄,您將儲存程式設計者物件檔案 (.pof) 或 JTAG 間接組態 (.jic) 檔案
(b) \bin 或 bin64 - 從檔功能表開啟獨立的 Quartus Prime 程式設計程式,並開啟轉換程式設計檔工具。當您將 quartus.ini 檔案放在步驟 1 (b) 中時,您可以跳過步驟 3 和 4。
- 在轉換程式程式檔工具的檔案名稱 欄中 指定路徑和名稱。
- 關閉轉換程式程式檔工具並重新啟動。
- 您應該可以在轉換程式設計檔工具中看到 MT25Q 裝置。
其他資訊:NVCR 程式設計
MT25Q 裝置具有非揮發性的配置註冊器 (NVCR)。 NVCR 必須根據FPGA裝置系列中的 MT25Q 裝置與配置模式設定為適當的值。 在 Quartus Prime 軟體版本 17.1 及更新版本中使用 JTAG Indirect Configuration (.jic) 程式設計檔案或 AS 程式設計模式時,NVCR 會在 MT25Q 裝置的程式設計期間自動設定。如果您使用的是第 3 方程式設計工具或您自己的解決方案,則必須相應設定非揮發性的組態收銀機。
若要設定非揮發性的配置收銀機,請按照下列步驟操作:
- 執行寫入啟用操作:opcode b'0000 0110
- 執行寫入非揮發性配置註冊程式:opcode b'1011 0001,後面接著 16 位收款器值
將 16 位收款器值設定為 b'1110 111y xx 1111,其中 y 是位址位元組 (0 適用于 4 位元組位址,1 用於 3 位元組位址)和 xxxx 是 d controller 頻率值。當 xx 值從 0001 到 1110 時,ddvd 頻率值為 1 到 14。當 xxxx 是 0000 或 1111 時,d controller 頻率值在預設值,即標準快速讀取 (ASx1) 模式為 8,延伸四輸入快速讀取 (ASx4 模式) 為 10。
由於收銀機非揮發性,只要您不變更組態模式,您只需要設定此註冊器一次。請參閱下清單格,瞭解各FPGA系列裝置的頻率值以及 16 位 NVCR 註冊操作位的定義。
表 1。非揮發性組態收發器作業的 D通道頻率週期與位址位元組
FPGA裝置 | 位址位元組 | D自然頻率週期 | |
ASx1 | ASx4 | ||
• 28 奈米前Intel® FPGA (1) • Intel® Cyclone® 10 LP | 3 位元組位址 | 8 | - |
• Arria V • Cyclone V • Stratix V | 3 位元組位址 | 12 | 12 |
4 位元組位址 | 4 | 10 | |
• Intel® Arria 10 • Intel® Cyclone 10 GX | 4 位元組位址 | 10 | 10 |
• Intel® Stratix® 10 | 3 位元組位址 | - | 10 |
表 2。非揮發性組態註冊操作位定義(5)
位 | 描述 | 預設值 |
15:12 | d自然週期的數量。當這個數位從 0001 到 1110 時,d自然週期為 1 到 14。 | 0000 或 1111 (2) (3) |
11:5 | 將這些位設為1111111。 | 1111111 |
4 | 建議將此位設定為 0 以停用 DQ3 針腳上的 RESET 或 HOLD 功能。(4) | 1 |
3:1 | 將這些位設定為 111。 | 111 |
0 | 位址位元組設定。 • 0 = 4 位元組位址 • 1 = 3 位元組位址 | 1 |
注意 1:V 系列裝置系列之前的裝置,例如 Arria II、Cyclone IV 和 Stratix IV。
注意 2:預設的 d對準頻率週期為 10 個延伸四輸入快速讀取,8 為延伸雙輸入快速與標準快速讀取。
注意 3:對於Intel® Stratix® 10 裝置,使用預設值 1111h 設定 10 d自然頻率週期。
注意 4:Quartus Prime 程式設計程式和主動序列組態不使用 RESET 或 HOLD 功能。
注意 5:非揮發性配置註冊程式操作先傳輸最不顯著位元組 (位 [7:0]),然後傳輸最重要的位元組 (位[15:8])。
自 Intel® Quartus® Prime 軟體版本 18.1 以來,主動序列配置方案、存取 ASMI 埠的 IP 和遠端系統更新 IP 均支援 MT25Q 裝置,且無上述變數。
您可以在下列頁面中找到第 3 方快閃記憶體 ROM 支援折中。
裝置組態 - 支援中心 > Intel 支援的設定裝置> Intel 支援的協力廠商設定裝置