论文部分内容阅读
随着信息化、网络化、智能化的发展,嵌入式技术已得到全面普及,特别是在通信和电子类产品的开发设计当中已成为共同发展方向。MPC8260是motorola公司生产的高性能、低功耗通信处理器,在内核时钟主频为266M时可以达到500MPIS,而功耗却小于2.5W。VxWorks是风河公司专门为实时嵌入式系统设计开发的操作系统,为开发人员提高了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。本课题基于MPC8260处理器和嵌入式实时操作系统VxWorks,研究了MPC8260通信处理器的SCC、MCC和FCC三种通信控制器工作方式,以及VxWorks系统网络驱动设计、快速转发机制和BSP移植等技术。完成了基于MPC8260和VxWorks的通信模块设计, E1口多种链路协议的路由器设计和以太网接口单元设计,实现了基于ATM交换网络的快速数据转发。本课题采用模块化设计思路,提高了产品利用率,避免了类似产品的重复开发,完成了MPC8260基于VxWorks操作系统的通信模块设计,模块自身资源包括FLALSH、SDRAM、以太网接口和串口,提供ATM接口和E1接口,可针对特定应用扩展,提高了模块利用率;详细介绍了基于VxWorks系统的以太网网络驱动,MPC8260的SCC、MCC通信控制工作于HDLC模式的下的驱动设计,以及FCC工作为ATM AAL5模式下的驱动设计;介绍基于FPGA硬件转发的以太网接口,实现了以太网口和E1口基于ATM交换网络的快速数据转发,优化VxWorks系统的快速转发机制,大大提高了转发效率,用interWATCH测试以太网接口包长为64字节、512字节和1500字节的数据均满足以太网接口的线路转发效率;64字节长度的报文能达到2M线路速率的70%1.4M带宽,512字节和1500字节长度的报文能满足E1接口2M线路速率。