FPGA的三種配置方式

2021-10-06 11:16:22 字數 1833 閱讀 8582

as由fpga器件引導配置操作過程,它控制著外部儲存器和初始化過程,epcs系列:如epcs1,epcs4配置器件專供as模式,目前只支援 cyclone系列。使用altera序列配置器件來完成。cyclone期間處於主動地位,配置期間處於從屬地位。配置資料通過data0引腳送入 fpga。配置資料被同步在dclk輸入上,1個時鐘週期傳送1位資料。

ps則由外部計算機或控制器控制配置過程。通過加強型配置器件(epc16,epc8,epc4)等配置器件來完成,在ps配置期間,配置資料從外部儲存部件,通過data0引腳送入fpga。配置資料在dclk上公升沿鎖存,1個時鐘週期傳送1位資料。

專用配置器件:epc型號的儲存器 常用配置器件:epc2,epc1,epc4,epc8,epc1441(現在已經被逐步淘汰了)等。對於cyclone cycloneii系列器件,altera 還提供了針對as方式的配置器件,epcs系列:如epcs1,epcs4配置器件也是序列配置的注意,他們只適用於cyclone系列。除了as和ps等單bit配置外,現在的一些器件已經支援pps,fps等一些並行配置方式,提公升配置了配置速度。當然所外掛程式的電路也和ps有一些區別。還有處理器配置比如jrunner 等等,如果需要再baidu吧,至少不下十種。比如 altera 公司的配置方式主要有passive serial(ps)、active serial(as)、fast passive parallel(fpp)、passive parallel synchronous(pps)、passive parallel asynchronous(ppa)、passive serial asynchronous(psa)、jtag等七種配置方式,其中cyclone支援的配置方式有ps、as、jtag三種。

altera的fpga可以通過微控制器、cpld等加以配置,主要原理是滿足datasheet中的時序即可,這裡我就不多說了,有興趣的朋友可以自己研究一下。

配置時,quartus軟體操作部分:

(1).assignment-->device-->device&pin options-->選擇configuration scheme,configuaration mode,configuration device,注意在不支援遠端和本地更新的機器中configuration mode不可選擇,而configuration device中會根據不同的配置晶元產生pof檔案,如果選擇自動,會選擇最小密度的器件和適合設計 

(2).可以定義雙口引腳在配置完畢後的作用,在剛才的device&pin option-->dual-purpose pins-->,可以在配置完畢後繼續當i/o口使用。

(3).在general選單下也有很多可鉤選項,預設情況下一般不做改動。

(4).關於不同字尾名的檔案的適用範圍:

sof(sram object file)當直接用ps模式下將配置資料下到fpga裡,usb blaster、masterblaser、bbii、bbmv適用,quartusii會自動生成,所有其他的配置檔案都是由sof生成的。 

pof(programmer object file)也是由quartusii自動生成的,bbii適用,as模式下將配置資料下到配置晶元中 rbf(raw binary file)用於微處理器的二進位制檔案。在ps,fpp,pps,ppa配置下有用處 rpd(raw programing data file)包含bitstream的二進位制檔案,可用as模式配置,只能由pof檔案生成 hex(hexadecimal file),這個就不多說了。微控制器裡很多ttf(tabular text file)適用於fpp,pps,ppa,和bit-wide ps配置方式。 

sbf(serial bitstream file)用ps模式配置flex 10k和flex6000的 jam(jam file)專門用於program,verigy,blank-check 。

FPGA三種配置方式

首先介紹下as ps jtag三種模式的區別。as模式 燒到fpga的配置晶元裡儲存的,fpga器件每次上電時,作為控制器從配置器件epcs主動發出讀取資料訊號,從而把epcs的資料讀入fpga中,實現對fpga的程式設計,該方法適用於不需要經常公升級的場合 ps模式 jtag 直接燒到fpga裡面...

Struct三種配置方式

struct三種配置方式 方法一 使用actionservlet 為servlet,action類繼承action,方便在於表單提交的資料可以直接傳輸在userform 中。web.xml檔案 action org.apache.struts.action.actionservlet config ...

VMware三種網路配置方式

vmware是很受歡迎的虛擬機器,在我們平時的工作中需要經常用到,此文簡單總結了平時使用的三種網路配置方式,具體的原理沒有去深究。虛擬機器系統安裝的是linux系統。首先,我們在本機上檢視所有網路配置連線,使用命令 ipconfig c documents and settings user ipc...