论文部分内容阅读
“多媒体”可以理解为多种媒体的综合。一般来说,多媒体是计算机技术和音视频技术的结合,实际上包含两个媒体:声音和图像。目前,随着技术的发展,多媒体的概念也在发展和充实。多媒体产品在我们日常生活中随处可见,小到手机、PDA、数码相机,大到电视机、远程会议系统等。正是基于这种需求和对新技术的探索,本文提出了一种基于SOPC技术实现的多媒体平台。本平台具有音乐播放、图像采集、显示和存储等功能。硬件部分主要由Altera FPGA芯片、外围芯片和外设组成。以NiosⅡ处理器作为系统控制核心,使用Verilog HDL编写的外部硬件模块来完成数据的预处理、辅助控制和接口通信。在设计中使用了SOPC的高级设计技术使系统性能有一定改进,例如:使用自定义指令技术加速了CRC16 CCITT校验码的计算;使用NiosⅡ自定义外设来读取SDRAM中的数据。软件部分使用了实时操作系统MicroC/OS-Ⅱ和图形用户界面μCGUI的组合,对实时操作系统和图形用户界面进行了移植。FAT文件系统的成功移植增强了系统的功能和通用性。在此基础上采用了多任务的软件设计方式,这无疑大大增强了系统在显示和实时处理方面的能力,也是这种硬件架构下对软件系统设计的一种新的尝试。在系统设计中使用SignalTapⅡ逻辑分析仪等调试工具。系统设计完成后使用DE2-70开发板和外设组成调试系统对设计进行验证。实验结果证明本系统可以实现设计的功能,具有良好的表现和稳定性。基于该架构设计的系统具有实用价值。当然,由于时间所限,系统的设计还存在诸多可以改进的地方,比如移植鼠标等。虽然,在实际设计中仍然是的以ARM、DSP等主流处理器为核心进行嵌入式系统设计,但基于NiosⅡ软核的系统设计其灵活性也是其他设计方法难以企及的。设计者可以根据自己的需求来灵活的改变系统,合理的分配各部分的功能,这种设计方法充分体现了软硬件协同的设计思想。基于SOPC的系统设计方法是一种蓬勃发展的技术,随着电子技术的发展,其应用前景是光明的。对于SOPC技术的研究和探索也将会逐渐深入。使用这种理念设计的产品也会越来越多的走入人们的日常生活中。