摘 要
近年來,,市場上的電子數(shù)碼產(chǎn)品更新?lián)Q代很快,,從當初的分立元件到現(xiàn)在的集成芯片,產(chǎn)品的體積越來越小,,而所展現(xiàn)出來的功能則日益強大,。它們?yōu)槲覀兊娜粘I钐峁┝藰O大的幫助。
SOPC(System on a programmable Chip,片上可編程" title="可編程">可編程系統(tǒng))是Altera公司提出來的一種靈活,、高效的SOC解決方案,。它將處理器、存儲器,、I/O" title="I/O">I/O口,,LVDS、CDR等系統(tǒng)設計所需要的模塊集成到一個PLD器件上,,具有可裁剪,、可擴充、可升級,,并具備軟硬件在系統(tǒng)可編程等優(yōu)點,。
本文提出一種基于NIOS處理器的個人電子多媒體助手,系統(tǒng)是基于Altera公司的Cyclone II EP2C35開發(fā)板來進行設計的,,利用板上的SD卡來作為存儲設備" title="存儲設備">存儲設備,,在NIOS處理器上實現(xiàn)MP3的播放、TXT文件的讀取以及LCD液晶顯示等功能,。
設計中將需要用到的外圍設備的IP 核添加到自己定制的SOPC 控制系統(tǒng)中,,生成具有強大處理性能的 NiosⅡ" title="NiosⅡ">NiosⅡ軟核" title="軟核">軟核,再結合QuartusⅡEDA工具,,將其嵌入到 FPGA芯片中,,獲得恰好滿足需求的定制了CPU和外設的處理器。
在 Nios II 的IDE 環(huán)境中進行軟件部分的設計,,實現(xiàn)SD卡中存儲的TXT和MP3文件的讀取,,以及LCD顯示、MP3音樂的播放以及按鍵的控制,。
運用 SOPC 設計理念來設計數(shù)碼產(chǎn)品,,能在較短的時間內完成開發(fā)過程,還能滿足技術不斷更新?lián)Q代的需要,。將當前先進的NIOS軟核技術應用于電子電路設計當中去,,對于了解和掌握這種工具有重要的意義。
關鍵詞
SOPC Nios II Soft core LCD MP3 SD