當空白序列設定裝置連接到 Cyclone II 裝置,並且透過 JTAG 介面直接設定現場可程式化閘道陣列 (FPGA) 裝置時,可能會發生間歇性故障。這是由於在FPGA處於主動序列 (AS) 模式重新配置迴圈時,FPGA在 DCLK 訊號上主動開機。
當發生故障時,FPGA裝置不會因此進入使用者模式和功能。程式化序列組態裝置時,FPGA將會以 AS 模式從設定裝置上載入影像,以預期的方式運作。一旦設定FPGA並中斷重新配置迴圈,DCLK 訊號就會停止切換。然後可以透過 JTAG 模式將新影像設定為FPGA。FPGA裝置能如預期地運作。
此設定使用主機板上的兩個 10 針腳下載纜線接頭。這允許透過 JTAG 介面直接設定FPGA,並透過 AS 介面在系統中程式化序列設定裝置。MSEL 針腳設定為 AS 模式。
對於 Quartus II 使用者:為了確保透過 JTAG 介面直接成功設定FPGA,使用者需要在「工具->選項」下設定「停止晶片上組態控制器」選項 ,>程式設計程式,然後再使用 Quartus II 程式設計程式程式開始設定。這包括使用序列快閃載入器 IP,因為 JTAG 用於設定Cyclone II 裝置。在將此選項設定為開啟後,他們不需要重新相容 Quartus II 設計。
或者:如果客戶沒有使用 Quartus II 程式設計程式來設定FPGA,他們需要在開始 JTAG 設定週期之前插入CONFIG_IO指令。CONFIG_IO Altera裝置指令的 OPCODE 可從 BSDL 檔案 下載。
圖 1。結合 AS 和 JTAG 組態
檢視完整大小