
18929371983
時(shí)間:2017/5/8 9:06:12
問(wèn)題描述:1. 首先在FPGA建立一個(gè)SPI總線接口,CS,CLK, DI, DO信號(hào)。 2. 參照選定的Flash型號(hào),比如Winbone,ST等廠家的,查閱datasheet看它的協(xié)議標(biāo)準(zhǔn)。 3. 理應(yīng)上Flash 都是標(biāo)準(zhǔn),xilinx ISE應(yīng)該有完整IP Core的支持。 如果您有興趣自己寫(xiě)代碼完成也很快,熟悉VHDL,Verilog語(yǔ)言也很快,也可以選擇google一下源代碼,想必網(wǎng)上也一大把。 4. 硬件連接可以完成SPI BUS的基本讀寫(xiě)功能,但是FLASH命令的處理硬件完成有點(diǎn)不可思議。這句話啥意思? 硬件連接還需要寫(xiě)語(yǔ)言? 回答: 首先你需要SPI 總線的通訊協(xié)議,CS為0/1時(shí)ENABLE/DISABLE SPI總線,CLK是8/16/32位周期且上升沿/下降沿,通常是8位CLK模式,DI為數(shù)據(jù)位輸入,DO是數(shù)據(jù)位輸出。這些可以通過(guò)在FPGA硬件邏輯(計(jì)數(shù)器,觸發(fā)器,移位寄存器,與非門(mén)等)來(lái)組建完成,也就是你所說(shuō)的硬件。不同的開(kāi)發(fā)工具都大同小異,XILINX和 ATERA的開(kāi)發(fā)工具都具備這些功能. 提問(wèn)者 的感言: 你就是當(dāng)代的活雷鋒,太感謝了!
回答(1).FPGA內(nèi)部沒(méi)有FLASH
回答(2).根據(jù)不同型號(hào)的FPGA電源所需的電流不同來(lái)設(shè)計(jì)電源線的寬度。 保證地線的充分連接(低阻抗)。 盡可能的避免環(huán)狀連接的出現(xiàn)。 在各個(gè)電源引腳盡可能近的地方防止去耦電容。 根據(jù)實(shí)際情況,及可能的減少電源線的過(guò)孔。
回答(3).您問(wèn)的是原理還是什么啊,如果是軟件的話使用Quartus編譯完之后運(yùn)行的。
回答(4).畫(huà)s型線可以增加此線的長(zhǎng)度,用于總線布線時(shí)與其他走線等長(zhǎng)
回答(5).布線的意思是信號(hào)的路徑,F(xiàn)PGA是有“面積”和“速度”的概念的,路徑有好壞,占用資源有多少,一樣的代碼在不同的片子中綜合出來(lái)的電路可能就是不一樣的了,有優(yōu)劣之分,所以,建議為代碼添加一定的約束條件,讓電路更好。 據(jù)說(shuō)高手對(duì)器件很熟悉的話,一邊寫(xiě)一邊可以在腦子里有電路架構(gòu)模型,這個(gè)我本人還沒(méi)有到那個(gè)程度。 修正一下FPGA的啟動(dòng)(我接觸的)是EEPROM引導(dǎo),好像不是你說(shuō)的FLASH吧。上電時(shí),FPGA輸出一個(gè)CLK給程序存儲(chǔ)器,串行方式或并行方式將程序引導(dǎo)入FPGA自身程序存儲(chǔ)器,加載完成后啟動(dòng)運(yùn)行。 FPGA和其他編程不一樣的是,他的編程是硬件語(yǔ)言,實(shí)際上就像是PCB制圖一樣調(diào)用元器件畫(huà)線,最終在FPGA器件中是用最底層的元實(shí)現(xiàn)的數(shù)字電路。
回答(6).如果不是實(shí)時(shí)寫(xiě)的話,可以工程中加入ROM的Megacore,同時(shí)指定ROM的init文件,這樣本質(zhì)上這些數(shù)據(jù)就是存儲(chǔ)在fpga的flash/prom中,fpga加載的時(shí)候會(huì)加載到片內(nèi)的ROM內(nèi)。
回答(7).可以,你的硬件上面CONFIG引腳配了一個(gè)按鍵沒(méi)?如果配置了,按一下按鍵,寫(xiě)到FPGA內(nèi)部RAM里的(也就是JTAG下載里面的)東西就沒(méi)了),因?yàn)镋PCS是串行的FLASH,所以需要你把里面的內(nèi)容擦出掉,沒(méi)有比較好的辦法,自己搞一個(gè)差除的工具,或者干脆自己建一個(gè)空的文件,用AS下載到里面就是了,呵呵,不知道你問(wèn)這個(gè)問(wèn)題的目的是什么。
回答(8).你問(wèn)的問(wèn)題超過(guò)了我的知識(shí)范圍,給你三個(gè)提示吧: 1 強(qiáng)烈推薦你使用一個(gè)MCU去控制另外一個(gè)FPGA的配置。 2 你可以在一個(gè)FPGA內(nèi)部?jī)?nèi)嵌一個(gè)MCU,去控制另外一個(gè)FPGA的配置。 3 如果百度沒(méi)有找到答案的話,請(qǐng)到XILINX官方論壇提問(wèn),尋求幫助,很有用的。
直銷(xiāo)線路板實(shí)心/實(shí)心補(bǔ)孔鉚釘/PCB補(bǔ)孔鉚釘/鉚釘(1千個(gè)單價(jià))
線路板電鍍錫缸不慎加入了百分之十的自來(lái)水會(huì)有什么影響,該怎樣處理掉
三星變頻空調(diào) 外機(jī)板DB93-08388X-LF DB91-00856A PCB-00775A
PCB光板測(cè)試探針 2#T頭通用探針/ P160專(zhuān)用針 /彈簧針T頭三面菱形
求一張基于DSP電能質(zhì)量監(jiān)控系統(tǒng)的PCB圖
![]() |
|||