1). 應用程式選擇器程式: 出廠默認程式, 應用程式選擇器利用的是Cyclone III系列的遠程更新特性,遠程更新特性允許NiosII CPU或者任意FPGA內的其它邏輯從並行flash(如CFI flash)中的特定位址讀取配置訊息重配置FPGA。應用程式選擇器便是利用NiosII CPU從SD卡中讀取配置文件然後保存到flash,然後強迫FPGA重配置。從而簡單地就能實現單FPGA多種配置。只要SD卡容量足夠,那么我們就可以存儲無限多的配置,每一個配置實現一個功能,這樣就可以使FPGA上有限的資源實現最有效的重複利用。
2). 圖片瀏覽器:將存儲在SD卡中的JPEG圖片透過JPEG解碼后顯示在彩色LCD上。一個數碼相框功能。
3). 音樂合成器,電子琴實驗:透過PS2鍵盤類比電子琴鍵,LCD或者VGA顯示琴鍵,音頻輸出琴音。
4).VGA顯示的視頻采集實驗:包含視頻信號采集, ITU_656解碼, YUV422_to_444轉換,色彩空間變換,幀存儲,VGA顯示。
5). LCD顯示的視頻采集實驗:將采集到的視頻信號,經過ITU_656解碼后,流入幀緩存器(SRAM為存儲介質,工作于乒乓模式,工作頻率100M),再流出到色彩空間變換器,轉換成RGB信號后傳輸到LCD上顯示。
6). Web Server伺服器:通用網路訪問開發板上的網頁伺服器,可以透過網頁控制傳輸配置文件到FPGA,並且重配置,從而實現遠程配置FPGA。
7). simple_socket_server_plus:一個功能強大的網路應用工程,提供的網路服務有:
FTP Server,TFTP Server,FTP Client,TFTP Client,Telnet Server,VFS 文件系統,ZIPFS 文件系統。
8). 圖形處理器:具有圖形加速,抗鋸齒功能,可用于儀表顯示,導航地圖顯示,矢量圖形顯示等需要實時動態顯示圖形圖像的應用場合。
9). SD卡音樂播放器,可播放存儲在SD卡中的WAV音樂。
10). MP3音樂播放器,可播放存儲在SD卡中的MP3音樂,並可透過觸摸LCD屏實時進行播放控制。
11). 循環冗餘碼校驗(CRC)硬體加速器,可實現8位,16位,24位,32位數據之間任意1~128位快速CRC校驗。比軟體CRC運算快達2000倍以上。
12). 基于DMA傳輸的硬體FIR濾波器實驗,營運結果如下,使用此IP比軟體實現快達150倍。
All the hardware and software results match
Processing times:
Software processing time was: 2.792803 seconds
Hardware processing time was: 0.018562 seconds
Hardware versus software speed-up factor was: 150.46 times
13). 基于LCD顯示的頻普分析儀(FFT)設計,此實驗將波形發生器產生的正弦波經DDS頻率合成不同的頻率,經FFT快速傅裡葉變換后的頻譜顯示于LCD上。
申明︰以上例子工程僅供參考並皆可在開發板上穩定營運,我們沒有對每個工程編寫詳細的開發文檔,為初學人專門編寫兩篇基礎文檔,包括軟體的基本使用,硬體工程的建立,SOPC系統的搭配,用戶軟體工程的建立,debug,調試,下載等。
(1). H3C40-V6核心板 1塊;
(2). V6實驗板 1塊;
(3). 4.3寸,24位800X480高分辨率真彩LCD觸摸屏 1塊;
(4). 5V,2A開關電源 1個;
(5). USB-Blaster下載線 1個;
(6). USB延長線 1根;
(7). 1GByte SD卡 1塊;
(8). SD卡讀卡器 1個;
(9). DVD光盤 1張
可選購選配CCD摄像頭" (NT:1100)