試用者 吳雷,2010.5.9 Spartan6的板子從老郭那拿來也有一段時間了,無奈最近忙于兩個比賽,亂七八糟的事很多,老師居然把報名的事情推給我,幾個老師,學(xué)弟學(xué)妹報名都找我,不明白的也問我,負(fù)責(zé)的老師還時不時讓俺當(dāng)哥傳話筒,心力憔悴,sigh…………… 5月8日才把學(xué)校組織參加的那個光電設(shè)計(jì)大賽弄妥,才算有了時間來折騰這塊號稱價值995美刀的板子。關(guān)于那個比賽我交代兩句。前幾天九天大哥問我最近忙什么,我說有兩門課還要上,然后還有兩個比賽要搞。九天大哥問我,你現(xiàn)在還搞那比賽有什么用了?我也知道,這些比賽,純粹從比賽經(jīng)歷和學(xué)習(xí)的角度出發(fā),對我用處確實(shí)不大,而且那個光電設(shè)計(jì)大賽,針對全國在校高校學(xué)生,獎項(xiàng)設(shè)置卻非常變態(tài),一等獎2隊(duì),各隊(duì)獎20K,二等獎4隊(duì),各獎10K,三等獎4隊(duì),各獎5K,優(yōu)勝10隊(duì),各獎1K5的物質(zhì)。獎金是獎給一個隊(duì),不是每人都獎那么多。算算,拿大獎的機(jī)會還是比較小的,得花大工夫,而且比賽完了就完了,我還沒看出有什么長期效應(yīng)。但是學(xué)校這個比賽被老師逼著去搞,不如索性ADI那個個比賽也一起,一鍋燜!ADI那個獲獎機(jī)會比這個大,而且獎金比這個稍微隆重點(diǎn)。最主要的是可以免費(fèi)申請blackfin533,548的開發(fā)平臺和ADI的很多芯片。像在做廣告么? 要交代的就這么多,還不到怨婦級的抱怨水平吧?哈哈,下面言歸正傳。 Xilinx關(guān)于這塊板子,給的資料比較豐富,目前還沒全部研究完。昨天試了下包裝盒里邊帶的CF卡里的東東,很好很強(qiáng)大! 先講下板子的配置,FPGA是用的spartan6 xc6slx45t FGG484,配了一片128MB的DDR3,一片flash是intel的,應(yīng)該是個2MB的NOR吧,上面貼了個標(biāo),我就不揭了。還有千兆網(wǎng)卡芯片,DVI的接口芯片,USB,PCI-E 1,還有個CF卡接口,包裝里邊帶了一個2GB的CF卡。里邊線有一大堆,電源,USB,網(wǎng)線,還有個2G usb disk,裝的是相關(guān)資料,microblaze的綜合文件和linux內(nèi)核映像及文件系統(tǒng)(文件系統(tǒng)還未確認(rèn),內(nèi)核映像是找到了)。 畢竟是試用,所以先照說明書操作一遍,然后自己再來發(fā)揮。而且時間緊任務(wù)重,資料還沒有全部研究完。下面將我的部分理解和昨天的實(shí)驗(yàn)圖片貼上來。 這個板子中給出的相關(guān)資料主要是關(guān)于microblaze軟處理器的。有處理器的綜合結(jié)果。新版ISE我還沒研究透,里邊幾種文件格式也記不太清了,留做后續(xù)研究。 昨天實(shí)驗(yàn)的關(guān)于數(shù)字圖像濾波的,詳細(xì)資料還沒看,猜測應(yīng)該是microblaze+linux做的,猜測源于系統(tǒng)的架構(gòu)。昨天的實(shí)驗(yàn)是這樣的,spartan6的板子插上CF卡,用DVI轉(zhuǎn)VGA的頭將顯示器接到DVI口上,然后將網(wǎng)卡同一臺計(jì)算機(jī)連到一個局域網(wǎng),板子的IP是192.168.1.100,計(jì)算機(jī)的IP配置成192.168.1.10,然后通過瀏覽器訪問192.168.1.100,就可以打開如下頁面: ![]() 基于這些,我斷定應(yīng)該是在XC6SLX45T里邊定制了microblaze軟處理器,而且在其上跑了Linux,linux里邊又有個webserver,網(wǎng)卡、顯示驅(qū)動,CF驅(qū)動之類的自不必提了。這些還只是最基本的,這個實(shí)驗(yàn)里提供的功能是圖像的濾波處理,因此我猜想除了這些,應(yīng)該還有個圖像處理的東東,至于這個圖像處理時在linux里邊靠軟件完成,還是由專用硬件IP完成,目前不得而知。 頁面顯示出來,表明實(shí)驗(yàn)該連接的裝置都連接無誤了,下面開始實(shí)驗(yàn)。在網(wǎng)頁中有三個欄目,首當(dāng)其沖是xilinx的標(biāo),下面是個image selection,最底下是control。Image selection下邊有兩種選擇,一種是服務(wù)器上自帶的5個圖片,另外還可以點(diǎn)擊瀏覽來選擇本地圖片,但是必須為BMP格式的。估計(jì)是圖像處理中木有解碼器,所以只能拿BMP來處理了。 下面是幾個圖像的處理結(jié)果: 原圖: ![]() 采用如下模板進(jìn)行濾波: ![]() 濾波后的效果: ![]() 系統(tǒng)本身內(nèi)置了一些處理模板,比如邊緣檢測的模板: ![]() 處理后的效果: ![]() 平滑處理后的效果: ![]() 銳化后的效果: ![]() 中間的豎條可以無視,都是用QQ聊天攝像頭拍的,不過平滑濾波和銳化后的效果還是可以區(qū)分的吧。 最后發(fā)現(xiàn),XC6SLC45T運(yùn)行microblaze在200MHz加上400MHz DDR3時功耗還是比較大的。系統(tǒng)電源部分用了兩片TI的UCD9240,很是奢侈。就是這個圖像處理的程序,跑上兩分鐘之后,芯片發(fā)熱量比較大,比較燙手,電源部分是熱烘烘的感覺。昨天因?yàn)檎遗恼盏臇|西,讓系統(tǒng)擱那無辜的跑了一個多小時,后來發(fā)現(xiàn)芯片比比較燙手還要燙不少。 在FPGA上跑Linux+webserver+圖像處理,功耗大,在所難免,畢竟不是ASIC,也木有動態(tài)功耗管理,就一個勁擱那賣命的奔著,發(fā)熱也情有可原。 這個是用心得算是先開個頭,寫的比較空洞,后續(xù)將有更多精彩內(nèi)容呈上,敬請期待! 對了,最后把板子的原貌加上來,讓大家印證一下心目中的神話,看看到底是神話還是鬼話。 ![]() |
沙發(fā) |
板凳 |
地板 |
占樓 |
搶樓 |
供樓 |
8層 |
打算把報告整理到008 后面的俺就不搶了 |
那我也算沙發(fā)了 |
強(qiáng)拆! |
007不要搶樓了,以后的單立貼吧。一個帖子太長了 |
![]() 好吧,后面的microblaze的定制應(yīng)該更精彩 跟貼的話會是狗尾續(xù)貂,KAKA~~~~~~~~~~~ |
頂麗麗 |
不急不急,看完再頂也來得及![]() ![]() |
不懂FPGA,先頂再看…… |
這個還帶圖像處理功能啊…… |
恩,必須的,相當(dāng)強(qiáng)大 不過這個FPGA里邊對DSP CORE還沒研究過 |
下午還要去參觀一個貼片機(jī)展 |
得瑟的很不錯,支持一個 |