FPGA作為近年來(lái)集成電路發(fā)展中最快的分支之一,有關(guān)它的研究和應(yīng)用得到了迅速的發(fā)展。傳統(tǒng)的FPGA采用靜態(tài)配置的方法,所以在它的應(yīng)用生命周期中,它的功能就不能夠再改變,除非重新配置。動(dòng)態(tài)重配置系統(tǒng)在系統(tǒng)工作的過(guò)程中改變FPGA的結(jié)構(gòu),包括全局重配置和局部重配置。其中的局部動(dòng)態(tài)重配置系統(tǒng)有著ASIC以及靜態(tài)配置FPGA無(wú)法比擬的優(yōu)勢(shì)。而隨著支持局部位流配置以及動(dòng)態(tài)配置的商用FPGA的推出,使對(duì)局部動(dòng)態(tài)重配置系統(tǒng)和應(yīng)用的研究有了最基本的硬件支撐條件。而Internet作為無(wú)比強(qiáng)大的網(wǎng)絡(luò)已經(jīng)滲入到各種應(yīng)用領(lǐng)域之中。 本文首先提出了一個(gè)完整的基于Internet的FPGA局部動(dòng)態(tài)可重配置系統(tǒng)的方案。然后針對(duì)方案的各個(gè)組成部分,分別進(jìn)行了描述。首先是介紹了FPGA的基本概況,包括它的發(fā)展歷史、結(jié)構(gòu)、應(yīng)用領(lǐng)域、發(fā)展趨勢(shì)等。然后介紹了對(duì)一個(gè)包含局部動(dòng)態(tài)重配置模塊的FPGA系統(tǒng)的設(shè)計(jì)過(guò)程,包括重配置模塊的定義、設(shè)計(jì)的流程、局部位流的產(chǎn)生等。接下來(lái)對(duì).FPGA的配置方法以及配置解決方案進(jìn)行描述,包括幾種可選擇的配置模式,其中有一些適用于靜態(tài)配置,另外一些可以用于動(dòng)態(tài)局部配置,.以及作為一個(gè)系統(tǒng)的配置解決方案。最后系統(tǒng)要求從Internet服務(wù)器上下載重配置模塊的位流并且完成對(duì)FPGA的配置,根據(jù)這個(gè)要求,我們?cè)O(shè)計(jì)了相應(yīng)的嵌入式解決方案,包括如何設(shè)計(jì)一個(gè)基于VxWorks的嵌入式應(yīng)用軟件實(shí)現(xiàn)FTP功能,并說(shuō)明如何通過(guò)JTAGG或者ICAP接口由嵌入式CPU完成對(duì)FPGA的局部配置。
標(biāo)簽: FPGA 局部 動(dòng)態(tài)可重配置
上傳時(shí)間: 2013-04-24
上傳用戶:william345
EWB經(jīng)典實(shí)用列子,基于單片機(jī)的經(jīng)典應(yīng)用。
標(biāo)簽: EWB
上傳時(shí)間: 2013-06-22
上傳用戶:wsm555
·期刊論文:基于Sobel算子數(shù)字圖像的邊緣檢測(cè)
標(biāo)簽: Sobel 論文 數(shù)字圖像 邊緣檢測(cè)
上傳時(shí)間: 2013-06-22
上傳用戶:wangdean1101
上帝擲骰子嗎——量子物理史話是一本量子物理方面的科普著作。
上傳時(shí)間: 2013-04-24
上傳用戶:vvbvvb123
這是用FPGA實(shí)現(xiàn)的設(shè)計(jì)兩人擲骰子比較點(diǎn)大小的游戲,里面有詳細(xì)的程序源碼及分析,希望有些幫助
上傳時(shí)間: 2013-08-06
上傳用戶:lili123
基于MicroBlaze的FPGA重配置系統(tǒng)設(shè)計(jì).pdf
標(biāo)簽: MicroBlaze FPGA 配置系統(tǒng)
上傳時(shí)間: 2013-08-22
上傳用戶:anng
雪崩光電二極管 (APD) 接收器模塊在光纖通信繫統(tǒng)中被廣泛地使用。APD 模塊包含 APD 和一個(gè)信號(hào)調(diào)理放大器,但並不是完全獨(dú)立。它仍舊需要重要的支持電路,包括一個(gè)高電壓、低噪聲電源和一個(gè)用於指示信號(hào)強(qiáng)度的精準(zhǔn)電流監(jiān)視器
上傳時(shí)間: 2013-11-22
上傳用戶:zhangyigenius
分組密碼的應(yīng)用非常廣泛,但由于差分密碼攻擊和線性密碼攻擊的出現(xiàn),使分組密碼受到致命的打擊,文章基于能夠保護(hù)已有軟件和硬件使用分組密碼投資的目的,采用多重加密的思想,通過(guò)對(duì)密碼體制強(qiáng)化的方法,提出了一個(gè)新的三重加密方案,并分析了其安全性特征,得到了安全性更強(qiáng)的一種算法。
上傳時(shí)間: 2013-11-25
上傳用戶:ljmwh2000
Dongle泛指任何能插到電腦上的小型硬體,PC TV dongle則是用來(lái)在PC上觀看電視節(jié)目所用的擴(kuò)充裝置。一般來(lái)說(shuō),依照採(cǎi)用的電視訊號(hào)規(guī)格,PC TV dongle可區(qū)分成兩大類:若使用的訊源為數(shù)位訊號(hào),則屬於數(shù)位PC TV dongle;若使用的是類比訊號(hào),則屬於類比PC TV dongle。全球各地皆有不同的採(cǎi)納階段,且推行的廣播標(biāo)準(zhǔn)也不盡相同。
上傳時(shí)間: 2013-12-12
上傳用戶:lifangyuan12
電路連接 由于數(shù)碼管品種多樣,還有共陰共陽(yáng)的,下面我們使用一個(gè)數(shù)碼管段碼生成器(在文章結(jié)尾) 去解決不同數(shù)碼管的問(wèn)題: 本例作者利用手頭現(xiàn)有的一位不知品牌的共陽(yáng)數(shù)碼管:型號(hào)D5611 A/B,在Eagle 找了一個(gè) 類似的型號(hào)SA56-11,引腳功能一樣可以直接代換。所以下面電路圖使用SA56-11 做引腳說(shuō)明。 注意: 1. 將數(shù)碼管的a~g 段,分別接到Arduino 的D0~D6 上面。如果你手上的數(shù)碼管未知的話,可以通過(guò)通電測(cè)量它哪個(gè)引腳對(duì)應(yīng)哪個(gè)字段,然后找出a~g 即可。 2. 分清共陰還是共陽(yáng)。共陰的話,接220Ω電阻到電源負(fù)極;共陽(yáng)的話,接220Ω電阻到電源+5v。 3. 220Ω電阻視數(shù)碼管實(shí)際工作亮度與手頭現(xiàn)有原件而定,不一定需要準(zhǔn)確。 4. 按下按鈕即停。 源代碼 由于我是按照段碼生成器默認(rèn)接法接的,所以不用修改段碼生成器了,直接在段碼生成器選擇共陽(yáng)極,再按“自動(dòng)”生成數(shù)組就搞定。 下面是源代碼,由于偷懶不用寫循環(huán),使用了部分AVR 語(yǔ)句。 PORTD 這個(gè)是AVR 的端口輸出控制語(yǔ)句,8 位對(duì)應(yīng)D7~D0,PORTD=00001001 就是D3 和D0 是高電平。 PORTD = a;就是找出相應(yīng)的段碼輸出到D7~D0。 DDRD 這個(gè)是AVR 語(yǔ)句中控制引腳作為輸出/輸入的語(yǔ)句。DDRD = 0xFF;就是D0~D7 全部 作為輸出腳了。 ARDUINO CODECOPY /* Arduino 單數(shù)碼管骰子 Ansifa 2011-12-28 */ //定義段碼表,表中十個(gè)元素由LED 段碼生成器生成,選擇了共陽(yáng)極。 inta[10] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; voidsetup() { DDRD = 0xFF; //AVR 定義PortD 的低七位全部用作輸出使用。即0xFF=B11111111對(duì) 應(yīng)D7~D0 pinMode(12, INPUT); //D12用來(lái)做骰子暫停的開關(guān) } voidloop() { for(int i = 0; i < 10; i++) { //將段碼輸出PortD 的低7位,即Arduino 的引腳D0~D6,這樣需要取出PORTD 最高位,即 D7的狀態(tài),與段碼相加,之后再輸出。 PORTD = a[i]; delay(50); //延時(shí)50ms while(digitalRead(12)) {} //如果D12引腳高電平,則在此死循環(huán),暫停LED 跑 動(dòng) } }
標(biāo)簽: Arduino 10 數(shù)碼管 實(shí)驗(yàn)
上傳時(shí)間: 2013-10-15
上傳用戶:baitouyu
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1