摘 要
近年来,市场上的电子数码产品更新换代很快,从当初的分立元件到现在的集成芯片,产品的体积越来越小,而所展现出来的功能则日益强大。它们为我们的日常生活提供了极大的帮助。
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