The invention provides a method of MVB bus data decoding and collecting based on CPLD technology. The method complies with TCN standard, uses CPLD chip to decode MVB bus data, and stores the decoded data collection in FIFO chip. The CPLD chip includes the following logic modules: digital signal filtering module, start bit judgment module, bit data judgment module, main frame sequence judgment module, slave frame sequence judgment module, serial data to parallel data module, frame data end judgment module, data storage control module, data error judgment module. In this method, digital signal filtering function is added to improve the accuracy of decoding data, and the functions of on-line and real-time decoding and storing MVB bus data are realized.
【技术实现步骤摘要】
一种基于CPLD技术的MVB总线数据解码及收集方法
本专利技术涉及列车网络通讯领域,尤其涉及一种基于CPLD技术的MVB总线数据解码及收集方法技术背景MVB(MultifunctionVehicleBus,多功能车辆总线)是一种主要用于有互操作性和互换性要求的互联设备之间的串行数据通信总线,是TCN(TrainCommunicationNet,列车通信网)的一部分,遵循IEC61375-1《列车通信网络》(简称TCN标准)标准。随着我国高铁和城市轨道交通的快速发展,满足TCN标准的MVB产品被越来越多的应用到列车控制当中。利用TCN协议高效、可靠的对MVB总线数据解码和收集,对列车网络数据分析、故障判断、控制系统测试和调试都至关重要。现有的MVB总线数据解码方式有以下两种:1、利用示波器进行解码,示波器抓取总线波形,并使用软件对波形进行高低电平分析,最终实现总线解码;2、利用逻辑分析仪解码,逻辑分析仪获取总线高低电平,并使用软件对高低电平进行解码。可以看出,现有解码方式不具备实时性,不能对总线数据在线实时解码并收集。
技术实现思路
本专利技术要解决的技术问题是,利用CPLD技术提供一种在线、实时解码MVB总线数据并对解码后数据进行收集存储的方法。为解决以上技术问题,本专利技术按照TCN标准规定,利用CPLD芯片对MVB总线数据解码,并将解码后的数据收集存储在FIFO(FirstInputFirstOutput先进先出队列)芯片内。CPLD芯片内包括以下逻辑功能模块:数字信号滤波模块、起始位判断模块、位数据判断模块、主帧序列判断模块、从帧序列判断模块、串行数 ...
【技术保护点】
1.一种基于CPLD技术的MVB总线数据解码及收集方法,其结构特征在于,包括:利用CPLD芯片实现本专利技术方法,其逻辑功能模块有:数字信号滤波模块、起始位判断模块、位数据判断模块、主帧序列判断模块、从帧序列判断模块、串行数据转并行数据模块、帧数据结束判断模块、数据存储控制模块、数据错误判断模块;所述数字信号滤波模块对TCN标准规定的1.5兆赫兹MVB总线信号进行采样、信号处理、总线信号还原;所述起始位判断模块按照TCN标准规定对MVB总线通讯数据起始位进行判断,同时触发解码操作;所述位数据判断模块按照TCN标准规定对位数据“0”、位数据“1”、位数据“NH”和位数据“NL”解码判断;所述主帧序列判断模块按照TCN标准规定对主帧数据开始定界符比较判断,触发主帧数据解码;所述从帧序列判断模块按照TCN标准规定对从帧数据开始定界符比较判断,触发从帧数据解码;所述串行数据转并行数据模块根据所述位数据判断模块,将每8位串行总线数据转换为并行数据;所述帧数据结束判断模块按照TCN标准规定,同时根据所述位数据判断模块对帧数据传输结束做出判断,并触发下一次数据传输监测操作;所述数据存储控制模块将所述 ...
【技术特征摘要】
1.一种基于CPLD技术的MVB总线数据解码及收集方法,其结构特征在于,包括:利用CPLD芯片实现本发明方法,其逻辑功能模块有:数字信号滤波模块、起始位判断模块、位数据判断模块、主帧序列判断模块、从帧序列判断模块、串行数据转并行数据模块、帧数据结束判断模块、数据存储控制模块、数据错误判断模块;所述数字信号滤波模块对TCN标准规定的1.5兆赫兹MVB总线信号进行采样、信号处理、总线信号还原;所述起始位判断模块按照TCN标准规定对MVB总线通讯数据起始位进行判断,同时触发解码操作;所述位数据判断模块按照TCN标准规定对位数据“0”、位数据“1”、位数据“NH”和位数据“NL”解码判断;所述主帧序列判断模块按照TCN标准规定对主帧数据开始定界符比较判断,触发主帧数据解码;所述从帧序列判断模块按照TCN标准规定对从帧数据开始定界符比较判断,触发从帧数据解码;所述串行数据转并行数据模块根据所述位数据判断模块,将每8位串行总线数据转换为并行数据;所述帧数据结束判断模块按照TCN标准规定,同时根据所述位数据判断模块对帧数据传输结束做出判断,并触发下一次数据传输监测操作;所述数据存储控制模块将所述串行数据转并行数据模块输出的并行数据,按照先进先出的原则存储到FIFO芯片中;所述数据错误判断模块按照TCN标准规定,并根据所述位数据判断模块、所述帧数据结束判断模块和从帧响应时间对MVB总线数据传输错误进行判断。2.根据权利要求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。