论文部分内容阅读
为了适应移动通信的快速发展,满足新的2Mbit/s高速信令链路的信令规范,本文介绍了作者所在公司部门在原信令终端板MDTA的基础上,开发基于VxWorks操作系统和MPC8260处理器的MDTB终端板,使其数据处理能力和性能满足规范需求,并为部门基于VxWorks与MPC8260通信系统架构的设计应用开辟了成功先例。本文研究范围主要基于MPC8260和VxWorks系统下的BSP及特定驱动程序开发,主要内容如下:(1)从系统级层面讨论了在VxWorks操作系统下,根据MPC8260的结构特点对MDTB内存的设计、管理和调试。(2)阐述了VxWorks操作系统下针对MDTB的功能需求,对BootStrap和BSP开发要领,以及它们的主要启动流程。(3)详述了接口驱动设计,除了开发调试用的LED显示接口和串行接口,保留了FPGA与E1接口,特别在MDTB板设计中增加了一个HDLC接口的应用。(4)在VxWorks Tornado调试环境下,对新MDTB板卡进行系统软硬件调试,得出较原MDTA板卡性能上改进的总结。为了提出一个有效的MDTB设计方案,并且考虑以上因素,本文首先概述了课题研究背景和VxWorks结构特点以及BSP开发基本原理,并对当前嵌入式操作系统行业现状、VxWorks操作系统的优缺点做了一个全面的介绍。随后本文描述了对MDTB板的系统架构的需求分析,包括对系统硬件接口和BSP开发的分析、对MPC8260性能和结构的了解、以及对VxWorks下Tornado测试平台和VxWorks的内存管理、任务通信等关键开发技术点的研究。然后在系统的设计与实现两部分详述了BootStrap、BSP和接口驱动开发过程。(1) BootStrap主要讨论其与操作系统及应用程序的关系,程序的装载及功能实现。(2) BSP对于MDTB的支持主要有中断处理、定时器、OBCI功能,HDLC功能、E1控制器,在此基础上基于MPC8260的启动流程及数据初始化。(3)接口设计主要涉及到E1接口、HDLC接口、串行口、以太网口、IDMA、FPGA、定时器、LED指示、2MFlash等。其中,新创的HDLC接口主要利用MPC8260 CPM模块里FCC3控制器做HDLC处理器,并设计了E1时隙到FCC通道的转换,从而满足了2Mbit/s信令链路顺序号码4096长度的循环变化。接下来本文分别从硬件测试和软件测试两个方面介绍了MDTB的系统验证方法:(1)软件测试项主要讲了MDTB测试模型和Tornado测试平台涵盖的工具。(2)硬件测试项包含WIMMON、X-RAY、串行通信、诊断测试。其中X-RAY测试内容包括外部中断测试、SDRAM(Local SDRAM + 60x SDRAM)测试、FLASH测试、DPRAM测试、FPGA测试、HDLC测试、E1测试、以太网测试。在系统测试中通过与原终端板MDTA的性能参数比较得出了MDTB的改进之处。最后本文做了课题总结和展望,回顾了MDTB开发中完成的主要任务和经验教训,并指出亟需改进的要点和今后在VxWorks和MPC8260环境组合下开发产品的特点。