论文部分内容阅读
多媒体的大量应用推动了流媒体技术的发展,使得流媒体的应用,诸如视频直播、视频点播、远程教学、远程医疗、视频会议等等已经深入人心,为我们的经济生活创造了极大的便利。尽管应用越来越广泛,迫切需要解决的问题也越来越多,在视频直播和视频点播中,一旦大量的客户同时向服务器申请业务时,不仅现今的带宽远远不够,服务器也会面临空前的压力,反应速度变慢,服务器的性能直线下降,而客户端也由于得不到数据而处于漫长的等待之中。本文所构建的硬件系统为解决上述服务器端和客户端的问题提供了平台。本课题以IXP425网络处理器为核心构建了嵌入式P2P板卡,并完成底层软件的定制和移植。本系统具体包括以下几部分:IXP425与其周边的存储模块、网口模块、PCI电平转换及金手指部分模块、JTAG及串口部分模块、电源及复位电路模块。其中FLASH用来装载操作系统和启动代码,SDRAM用作运行程序的空间;网口模块包括两个NPE接口,其中之一用来调试下载程序,另一个用作网络应用接口;PCI电平转换及金手指部分模块则是由于本系统将要作为PCI拓展卡的形式插在普通PC机主板插槽工作,其中涉及PCI通信规范;JTAG及串口部分模块的设计则是为了下载和调试软硬件的方便,在嵌入式系统设计中,这两部分是很成熟的技术;电源部分则是为IXP425内核和内部外围部件提供不同的电压;复位电路部分的设计严格遵守芯片对复位时序的要求。在软件设计方面,本文根据本系统的具体要求,定制和移植了启动代码Redboot和Snapgear Linux操作系统。经过大量的软硬件调试,实践证明本文所构建的嵌入式P2P板卡能稳定运行,为本课题组的软件人员提供了良好的软硬件平台,保证了本项目的顺利进行。本嵌入式P2P板卡具有一定的通用性,加上合适的软件,即可实现路由器、网关等其他一些功能。具有较高的应用价值。