FPGA器件配置流程
發(fā)布時(shí)間:2008/9/17 0:00:00 訪問(wèn)次數(shù):679
xilinx的fpga器件配置流程共有4個(gè)階段,每個(gè)階段分別執(zhí)行不同的命令和操作。這4個(gè)階段分別為配置存儲(chǔ)器清除、初始化、裝入配置數(shù)據(jù)和啟動(dòng)器件,下面以spartan-3的加載為例說(shuō)明這個(gè)過(guò)程。
(1)配置存儲(chǔ)器清除階段(如圖1所示)
在該流程中,檢測(cè)vccint是否大于1v,輔助電源rccaux是否大于2v,bank4(vcco_4)的電源電壓是否大于1v。所有的非配置引腳,即用戶(hù)輸入/輸出引腳被上拉(與hswap_en的狀態(tài)有關(guān)),init_b初始化狀態(tài)信號(hào),done將信號(hào)置為低(low)清除fpga內(nèi)部的存儲(chǔ)器。檢測(cè)prog_b引腳是否由低電平變成高電平,若為高電平,再清除一次存儲(chǔ)器并進(jìn)入下一階段。
(2)初始化階段(如圖2所示)
在該階段中首先釋放init_b信號(hào)腳,如果外部仍然將該腳置低,將進(jìn)入延遲和循環(huán)測(cè)試,直到init_b信號(hào)腳為高時(shí)止。根據(jù)設(shè)置的模式,采樣模式設(shè)置引腳進(jìn)入不同的配置狀態(tài)。這些工作完成后,進(jìn)入下一階段。
(3)裝入配置數(shù)據(jù)階段(如圖3所示)
在該階段裝入數(shù)據(jù),每個(gè)時(shí)鐘配置一位或一個(gè)字節(jié),并進(jìn)行循環(huán)冗余碼( crc)校驗(yàn)。如果出錯(cuò),將init b引腳強(qiáng)行置低,并終止配置流程;如果檢測(cè)通過(guò),將進(jìn)入最后一個(gè)流程階段。
(4)啟動(dòng)器件階段(如圖4所示)
啟動(dòng)器件階段的默認(rèn)執(zhí)行順序?yàn)槭紫柔尫興one引腳,利用外部所連接的上拉電阻使該信號(hào)呈現(xiàn)高電平:其次使能所有的輸入/輸出(lo)引腳,即保持設(shè)計(jì)所定義的信號(hào)狀態(tài),然后分別釋放全局寫(xiě)使能信號(hào)(gwe)和全局復(fù)位信號(hào)(gsr),這些信號(hào)的處理順序可以通過(guò)參數(shù)設(shè)置來(lái)改變。這些主作完成之后,器件將進(jìn)入最后的工作狀態(tài)。
圖1 配置存儲(chǔ)器清除階段流程
圖2 初始化階段流程
圖3 裝入配置數(shù)據(jù)階段流程
圖4 啟動(dòng)器件階段流程
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
xilinx的fpga器件配置流程共有4個(gè)階段,每個(gè)階段分別執(zhí)行不同的命令和操作。這4個(gè)階段分別為配置存儲(chǔ)器清除、初始化、裝入配置數(shù)據(jù)和啟動(dòng)器件,下面以spartan-3的加載為例說(shuō)明這個(gè)過(guò)程。
(1)配置存儲(chǔ)器清除階段(如圖1所示)
在該流程中,檢測(cè)vccint是否大于1v,輔助電源rccaux是否大于2v,bank4(vcco_4)的電源電壓是否大于1v。所有的非配置引腳,即用戶(hù)輸入/輸出引腳被上拉(與hswap_en的狀態(tài)有關(guān)),init_b初始化狀態(tài)信號(hào),done將信號(hào)置為低(low)清除fpga內(nèi)部的存儲(chǔ)器。檢測(cè)prog_b引腳是否由低電平變成高電平,若為高電平,再清除一次存儲(chǔ)器并進(jìn)入下一階段。
(2)初始化階段(如圖2所示)
在該階段中首先釋放init_b信號(hào)腳,如果外部仍然將該腳置低,將進(jìn)入延遲和循環(huán)測(cè)試,直到init_b信號(hào)腳為高時(shí)止。根據(jù)設(shè)置的模式,采樣模式設(shè)置引腳進(jìn)入不同的配置狀態(tài)。這些工作完成后,進(jìn)入下一階段。
(3)裝入配置數(shù)據(jù)階段(如圖3所示)
在該階段裝入數(shù)據(jù),每個(gè)時(shí)鐘配置一位或一個(gè)字節(jié),并進(jìn)行循環(huán)冗余碼( crc)校驗(yàn)。如果出錯(cuò),將init b引腳強(qiáng)行置低,并終止配置流程;如果檢測(cè)通過(guò),將進(jìn)入最后一個(gè)流程階段。
(4)啟動(dòng)器件階段(如圖4所示)
啟動(dòng)器件階段的默認(rèn)執(zhí)行順序?yàn)槭紫柔尫興one引腳,利用外部所連接的上拉電阻使該信號(hào)呈現(xiàn)高電平:其次使能所有的輸入/輸出(lo)引腳,即保持設(shè)計(jì)所定義的信號(hào)狀態(tài),然后分別釋放全局寫(xiě)使能信號(hào)(gwe)和全局復(fù)位信號(hào)(gsr),這些信號(hào)的處理順序可以通過(guò)參數(shù)設(shè)置來(lái)改變。這些主作完成之后,器件將進(jìn)入最后的工作狀態(tài)。
圖1 配置存儲(chǔ)器清除階段流程
圖2 初始化階段流程
圖3 裝入配置數(shù)據(jù)階段流程
圖4 啟動(dòng)器件階段流程
歡迎轉(zhuǎn)載,信息來(lái)自維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門(mén)點(diǎn)擊
- FPGA中增加SPI和BPI配置模式
- 基于FPGA內(nèi)部的FIFO設(shè)計(jì)
- 可編程邏輯器件PLA乘積項(xiàng)陣列
- SmartXplorer技術(shù)
- FPGA器件配置電平和接口標(biāo)準(zhǔn)
- XMD軟件的調(diào)試設(shè)計(jì)
- 特定約束FROM TO
- 什么是C語(yǔ)言中的寬字符與多字節(jié)字符
- 周期約束分析
- 新款高性能硬件仿真器——Wind River
推薦技術(shù)資料
- 聲道前級(jí)設(shè)計(jì)特點(diǎn)
- 與通常的Hi-Fi前級(jí)不同,EP9307-CRZ這臺(tái)分... [詳細(xì)]
- 電源管理 IC (PMIC)&
- I2C 接口和 PmBUS 以及 OTP/M
- MOSFET 和柵極驅(qū)動(dòng)器單
- 數(shù)字恒定導(dǎo)通時(shí)間控制模式(CO
- Power Management Buck/
- 反激變換器傳導(dǎo)和輻射電磁干擾分析和抑制技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究