TM1300嵌入式多媒体网络通信系统的设计与实现
摘要:提出了一种利用TriMedia嵌入式微处理器TM1300为CPU的多媒体网络系统的整体硬件设计方案。介绍了利用设备库和BSP分层概念在系统中音视频外设编程的应用,重点介绍基于pSOS实时操作系统网络部件pNA+的网络驱动程序的基本设计方案及网络编程模型。关键词:嵌入式微处理器 实时操作系统 BSP(Board Suppport Package) 网络驱动
多媒体技术与网络技术的有机结合满足信息化社会人们对各种信息的大量需求。网络多媒体技术的迅速发展,加速了多种网络多媒体技术的应用,如:视频会议系统、数字视频监控系统、多媒体电子邮件、视频点播(VOD)、远程多媒体数据库等。
随着微处理器技术的发展和嵌入式操作系统的日益广泛的应用,嵌入式系统以其高速响应、高度自动化、功能易于扩展等独特优势已成为计算机工业新的增长热点。而且,嵌入式设备接入Internt已经成为不可避免的趋势,并显示出美好的应用前景。嵌入式系统在多媒体通信应用领域同样得到了很好的应用,各种基于嵌入式Internet技术的频服务器、多媒体远程监控系统已经成功应用于多种场合。
本文论述一种具有网络通信和多媒体处理功能的嵌入式系统的设计实现方法。
1 系统总体框架设计
基本的多媒体通信系统一般应该具有各种音视频输入输出设备,并具有高速网络通信功能。本系统采用Philips公司TriMedia系列的TM1300媒体处理器作为主核来构造。其系统设计的各个功能模块如图1所示。
1.1 TM1300媒体处理器简介及其系统设计特点
TM1300是一种具高质量数字视频和音频应用处理能力的媒体处理器。它拥有接线员大的超长指令字(VLIW)核DSP CPU,独立于DSP CPU的DMA方式工作的音视频输入输出接口,32位高带宽数据总线将所有的片上模块单元连接,如PCI、SDRAM、图像协处理器(ICP)等,使数据处理极为快速方便。另外,其强大的面向多媒体应用的指令系统和丰富的库函数使开发者能快速完成软件编程。
TM1300的PCI/XIO接口控制和复用逻辑使其可以用于为PC机环境设计的PCI音视频处理加速卡,也可以用于独立工作的嵌入式系统。在系统设计中,既可以访问PCI外设,如PCI网络接口芯片,又可以访问各种8位外设,如ROM、8位MCU、程序存储器Flash Memory等。
1.2 系统框图说明及芯片典型选型
本系统是一种嵌入式系统,它能完成视频和音频数据的采集与输出功能,并能通过高速网络传递压缩编码后的音视频数据流。TM1300具有强大的多媒体数据处理能力,它在系统中可以完成音视频数据的压缩编码或解码,同时处理网络数据的收发,并可以通过pSOS实时操作系统协调和调度整个系统的任务,从而形成强大的多媒体音视频数据处理和传输系统。
当然,本系统框图仅旨在一般意义上的系统,在实际应用中可以按照具体要求裁剪或添加其他外设,如UART控制器、Modem控制器模块等,使系统具有用户特定的功能。
[1] [2] [3] [4] [5] [6]