论文部分内容阅读
利用ARM处理器开发处理音频信号的设备很多,如移动电话、MD(MiniDisc)、DVD播放器、MP3音频译码器等;同样,基于ARM处理器的网络设备也很多,如网络调制解调器、网络电脑、因特网设备等。但利用ARM处理器把语音处理和网络通信功能结合起来无疑是一种新的尝试,它的设计成功会给网络留言技术的开发提供一种新的思路。
本文就是基于上述设想,讲述了一种基于ARM处理器的语音采集与网络传输系统的设计方法。
文章首先探讨了系统的整体设计构想。基于系统要实现的基本功能:1、语音采集和播放;2、语音数据存储;3、语音数据的网络传输,将系统设计为七大功能模块,即CPU中央处理器、语音采集模块、网络通信模块、系统存储模块、电源和时钟模块、调试接口模块和系统扩展接口模块。其中,CPU处理器的选取是系统整体设计的基础和出发点,最终决定选用三星公司的S3C44B0X芯片。
接下来是文章的主体部分——系统硬件设计和工作原理。详细地介绍了系统各个组成模块的硬件电路设计及其工作原理。分成8节讲述,分别是系统CPU、存储模块、语音采集模块、网络传输模块、调试接口模块、电源和时钟模块、系统扩展接口模块、印刷电路板设计的注意事项。其中,系统存储模块包括三部分,即程序存储器(FlashROM)、内存(SDRAM)和语音数据存储器(Nand-Flash);语音采集模块使用的核心元件是菲利浦公司的UDA1341TS音频芯片;网络传输模块使用的核心元件是RTL8019AS以太网控制器;调试接口模块采用JTAG调试接口电路;系统扩展接口模块是为系统将来的升级和功能扩展而考虑要增设的一些有用接口。
之后讲述系统调试与应用程序开发。介绍了使用ADS调试硬件电路和开发应用软件的方法,包括对系统各单元电路的调试和相应应用程序的开发。
文章最后讲述了uC-Linux嵌入式操作系统的移植和应用程序的配置,内容包括uC-Linux的简介和内核移植,在uC-Linux中对RTL8019AS驱动的配置和Nand-Flash的JFFS2文件系统的建立。