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