摘要: |
列车通信网络TCN是我国应用最广的列车通信网络标准。TCN按功能分为WTB(绞线式列车总线)和MVB(多功能车辆总线)。具有总线管理功能的MVB四类设备是MVB的技术核心,进行MVB四类设备关键技术的研究对开发具有自主知识产权的MVB产品十分关键。
本文在对MVB协议和MVB四类设备结构进行深入分析的基础上,探讨开发MVB四类设备中的关键技术即MVB四类设备总线控制器的研制和协议栈模块的任务调度问题。根据MVB四类设备总线控制器的功能将其划分为:存储器控制模块TMC、主控单元MCU、编解码单元,采用自顶向下开发模式,在FPGA里实现MVB四类设备总线控制器功能。
MVB通信具有很强的实时性,周期相与偶发相任务各具特点,单一的任务调度算法不能满足要求。论文设计了双层选择任务调度算法,上层根据所处相选择任务调度算法,下层根据任务调度算法选择任务,解决了协议栈中任务模块实时调度的问题。对MVB协议栈结构划分,在Linux平台下运用C编程实现变量传输的功能与总线管理的功能,在链路层通过内存映象的方式实现系统访问共享内存的底层接口,在应用层针对不同应用实现单个变量访问、集合访问和群集访问的功能,采用定时器实现链路介质分配,通过先序遍历事件仲裁二叉树实现事件仲裁等。
建立MVB设备测试平台。该平台由标准的MVB测试设备,MVB总线管理单元、MVB协议分析仪及被测设备组成,通过MVB协议分析仪对被测设备进行分析,测试表明四类设备的关键技术功能与标准设备兼容性良好,符合IEC61375标准。 |