試用者 曾憲洲,2010.11.2 Spartan6的板子從XYJ那拿來(lái)也有一段時(shí)間了,差不多有一個(gè)月了,由于是剛開(kāi)始工作,工作壓力比較大,所以一直沒(méi)有做很多的事情,只是在做了里面給的實(shí)驗和根據實(shí)驗的一些擴展。 不知道寫(xiě)點(diǎn)什么,看到了吳雷寫(xiě)的使用心得,自己也隨便寫(xiě)點(diǎn)什么,SPARTAN板子是XILINX比較大眾的板子,看過(guò)功能演示之后發(fā)現者板子主要是用于做高數數據處理和接口轉換功能,先介紹收到的東西:Xilinx關(guān)于這塊板子,給的資料還是比較豐富,不過(guò)都是英文資料,其他的還可以在網(wǎng)上下載,目前還沒(méi)全部研究透徹。里面的東西有:主板,網(wǎng)線(xiàn),CF卡,DVI轉VGA的接口,2G優(yōu)盤(pán)(裝有實(shí)驗相關(guān)資料),電源適配器,兩根電源線(xiàn),兩根數據線(xiàn)(一根用于JTAG下載,一根用于USB轉串口),兩張光碟(一張是ise design suite version 11.1,一張是ISE 11.4 update)。 板子的配置,FPGA是用的spartan6 xc6slx45t FGG484,配了一片128MB的DDR3,一片flash是intel的,千兆網(wǎng)卡芯片,DVI的接口芯片,USB,PCI-E 1,還有個(gè)CF卡接口。 由于本人以前主要是做FPGA的開(kāi)發(fā)的,而且一直以來(lái)是使用Altera公司的做開(kāi)發(fā),所以對我來(lái)說(shuō)玩這個(gè)板子也是菜鳥(niǎo),它芯片嵌入了一個(gè)microblaze軟核,然后采用Linux操作系統來(lái)處理,通過(guò)撥碼開(kāi)關(guān)來(lái)切換不同的實(shí)驗,首先第一個(gè)實(shí)驗是關(guān)于數字圖像濾波的,實(shí)驗首先在spartan6的板子插上CF卡,用DVI轉VGA的頭將顯示器接到DVI口上,將JTAG線(xiàn)和USB線(xiàn)連接起來(lái),然后將網(wǎng)卡同一臺計算機連到一個(gè)局域網(wǎng),設置IP號,板子的IP是192.168.1.100,計算機的IP配置成192.168.1.10,同時(shí)將撥碼開(kāi)關(guān)撥到(0001)位置(注意:板子上有一些短接帽,都幫你接好了,一般不要亂動(dòng)它,無(wú)法達到效果才去根據手冊調整它),數秒后就可以通過(guò)瀏覽器訪(fǎng)問(wèn)192.168.1.100,就可以打開(kāi)如下頁(yè)面: ![]() 同時(shí)在板子上的VGA顯示開(kāi)始出現XILINX圖樣,鼠標選擇一個(gè)圖樣時(shí)它就開(kāi)始顯示你選擇的圖樣,做默認的處理。 ![]() 這個(gè)實(shí)驗里提供的功能是圖像的濾波處理, 從給的文件格式可以看出它使用了Xilinx AccelDSP 11來(lái)定制IP核做數字信號的處理,所以使用了所有的開(kāi)發(fā)工具,是一個(gè)比較系統的開(kāi)發(fā)步驟。在網(wǎng)頁(yè)中有三個(gè)欄目,首先是xilinx的標,下面是個(gè)image selection,最底下是control。Image selection下邊有兩種選擇,一種是服務(wù)器上自帶的5個(gè)圖片,另外還可以點(diǎn)擊瀏覽來(lái)選擇本地圖片,但是必須為BMP格式的。就像吳雷說(shuō)的圖像處理中沒(méi)有解碼器,只能處理BMP的。 下面是幾個(gè)圖像的處理結果: 原圖: ![]() 采用如下模板進(jìn)行濾波:(找了兩個(gè)濾波效果明顯的,分別是edge detect和sharpen) ![]() ![]() 系統本身內置了一些處理模板,比如邊緣檢測的模板;平滑處理;銳化處理;還有自動(dòng)檢測;和自定義處理(邊緣和銳化處理效果明顯)。由于是使用手機在晚上拍的,不是很清楚,但能表達大概的意思,請諒解。 最后發(fā)現,XC6SLC45T運行microblaze在200MHz加上400MHz DDR3時(shí)功耗還是比較大的。系統電源部分用了兩片TI的UCD9240,但是芯片發(fā)熱量比較大,比較燙手,電源部分很熱,但是沒(méi)有問(wèn)題。由于在FPGA上跑Linux+webserver+圖像處理,運輸量特別大,所以功耗大,沒(méi)有功耗管理功能,所以發(fā)熱在所難免。這可能也是板子有待于提高的東西。 還有第二個(gè)實(shí)驗是做PetaLinux開(kāi)發(fā)的實(shí)驗,真正的在Linux下面做實(shí)驗,同時(shí)也要求USB線(xiàn)連接好,并且要在電腦上裝USB-UART driver,實(shí)現USB轉串口的實(shí)驗,JTAG線(xiàn)也要連接好將撥碼開(kāi)關(guān)打到(1001)位置,其他的和上面一樣。按一下復位按鈕(SW9),打開(kāi)超級終端,設置 baud rate:115200;data:8 bit;parity:none;stop:1bit;flow control:none。過(guò)大概20秒后在超級終端上顯示以下字樣: Welcome to _____ _ _ _ | ___ \ | | | | (_) | |_/ / ___ | |_ __ _ | | _ _ __ _ _ __ __ | __/ / _ \| __| / _` || | | || '_ \ | | | |\ \/ / | | | __/| |_ | (_| || |____| || | | || |_| | > < \_| \___| \__| \__,_|\_____/|_||_| |_| \__,_|/_/\_\ on Xilinx-SP605-MMU-BSRD-11.4 Xilinx-SP605-MMU-BSRD-11.4 login: 然后登入系統:user name是root,password也是root,在里面我們可以通過(guò)linux指令來(lái)訪(fǎng)問(wèn)里面的東西。這個(gè)就是純Linux的東西,我不太懂,還在研究,忘各位師兄指教,謝謝大家! 對了,最后把實(shí)驗平臺給大家看看。 ![]() ![]() |
20101027_002.jpg (252.88 KB)
20101027_003.jpg (274.4 KB)
20101027_004.jpg (290.96 KB)
20101027_006.jpg (253.58 KB)
20101027_007.jpg (252.63 KB)
20101027_008.jpg (254.8 KB)
20101027_009.jpg (251.18 KB)
20101027_010.jpg (216.18 KB)
20101027_011.jpg (298.1 KB)
20101027_012.jpg (250.31 KB)
20101027_013.jpg (237.48 KB)
20101027_014.jpg (380.33 KB)
20101027_015.jpg (354.75 KB)
20101027_016.jpg (279.64 KB)
20101027_017.jpg (442.57 KB)
20101027_018.jpg (191.33 KB)
20101027_019.jpg (314.86 KB)
20101027_002.jpg (252.88 KB)
20101027_003.jpg (274.4 KB)
20101027_004.jpg (290.96 KB)
20101027_005.jpg (249.55 KB)
20101027_006.jpg (253.58 KB)
20101027_007.jpg (252.63 KB)
20101027_008.jpg (254.8 KB)
20101027_010.jpg (216.18 KB)
20101027_011.jpg (298.1 KB)
20101027_012.jpg (250.31 KB)
20101027_013.jpg (237.48 KB)
20101027_014.jpg (380.33 KB)