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