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