CN202049482U - 一种串口数据故障注入装置 - Google Patents
一种串口数据故障注入装置 Download PDFInfo
- Publication number
- CN202049482U CN202049482U CN 201120142967 CN201120142967U CN202049482U CN 202049482 U CN202049482 U CN 202049482U CN 201120142967 CN201120142967 CN 201120142967 CN 201120142967 U CN201120142967 U CN 201120142967U CN 202049482 U CN202049482 U CN 202049482U
- Authority
- CN
- China
- Prior art keywords
- serial data
- transmission frame
- output
- level
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
本实用新型提供了一种串口数据故障注入装置,包括:用于存储串口数据的存储模块;用于根据配置的输入信号波特率采集串口数据并将其存储至所述存储模块中的采集模块;用于从所述存储模块中获取串口数据,并将其按照配置的输出信号波特率输出的输出模块。该装置能够灵活地改变串口数据的传输速度,且故障注入可重复实现,可量化操作。
Description
技术领域
本发明涉及异步串行通信UART接口标准、信号采集和处理领域。
背景技术
异步串行通信UART,例如RS-232等,大量应用在工业控制、航空、航天、兵器、船舶等行业。在对高可靠性、高稳定性设备来说,数据通信的可靠性至关重要。
发明内容
本发明要解决的技术问题是,提供一种串口数据故障注入装置,能够灵活地改变串口数据的传输速度,且故障注入可重复实现,可量化操作。
为了解决上述技术问题,本发明提出一种串口数据故障注入装置,包括:
用于存储串口数据的存储模块;
用于根据配置的输入信号波特率采集串口数据并将其存储至所述存储模块中的采集模块;
用于从所述存储模块中获取串口数据,并将其按照配置的输出信号波特率输出的输出模块。
进一步地,上述装置还可具有以下特点:
所述采集模块是以传输帧为单位采集串口数据的采集模块;所述传输帧至少包括起始位、数据位、停止位;
所述输出模块是以传输帧为单位输出串口数据的输出模块。
进一步地,上述装置还可具有以下特点:
所述采集模块包括:
用于以所述配置的输入信号波特率的N倍频的采样方式对串口数据采样的采样单元;
用于分析所述采样单元采样得到的采样电平,在判断出所述电平从停止位对应的电平跳变为起始位对应的电平,且连续得到个起始位对应的电平时,认为采集到传输帧的起始位,依次判断所述传输帧中起始位之后的其余各位对应的N个采样电平,对每一位对应的N个电平中的M个电平值进行统计,选择比例大的电平值作为最终采集到的该位的电平,并将采样得到的传输帧存储至所述存储模块中的分析处理单元;其中,N为大于2的正整数;N为奇数时,M=N;N为偶数时,M=N-1。
进一步地,上述装置还可具有以下特点:
N=8;M=7。
进一步地,上述装置还可具有以下特点:
所述输出模块,是在输出串口数据时,是以配置的输出信号波特率的K倍频的方式输出串口数据的输出模块;
所述传输帧的停止位为(L+1/K)bit;L,K均为正整数。
进一步地,上述装置还可具有以下特点:
L=1;K=2。
进一步地,上述装置还可具有以下特点:
所述采集模块,是在采集到一个传输帧的所有位之后,将所述传输帧的各位并行写入所述存储模块中的采集模块;
所述输出模块,是在从所述存储模块中读取到传输帧后,将所述传输帧中的各位按照串行方式顺序输出的输出模块。
进一步地,上述装置还可具有以下特点:
所述存储模块是先进先出(FIFO)存储器。
本发明提供的一种串口数据故障注入装置,能够灵活地改变串口数据的传输速度,且故障注入可重复实现,可量化操作。
附图说明
图1是本发明实施例一种串口数据故障注入装置方框图;
图2是本发明实施例一种具体的传输帧格式示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
参见图1,该图示出了本发明实施例一种串口数据故障注入装置,包括:
用于存储串口数据的存储模块;
用于根据配置的输入信号波特率采集串口数据并将其存储至所述存储模块中的采集模块;
用于从所述存储模块中获取串口数据,并将其按照配置的输出信号波特率输出的输出模块。
本发明实施例巧妙地设计了串口数据波特率调节故障注入功能,能够非侵入式地实现波特率故障注入,不需要对进行故障注入的对象进行任何改变,即可轻松完成对目标的逆向测试,为有效检验串口数据传输可靠性提供了一种验证手段,从而能够有效监控串口数据传输可靠性。
其中,所述串口数据包括多个传输帧(WORD)。其中,所述传输帧至少包括起始位、数据位、停止位。
图2给出了一种具体的传输帧格式,其中,各位的配置可以如下:
起始位:1bit;
数据位:4bit~9bit;
校验位:无校验位、奇校验、偶校验、固定为0或者固定为1;
停止位:1bit、1.5bit或者2bit。
在另一实施例中,所述传输帧中的各位的类型,以及每位占用的比特数可以根据实际需要配置,本发明在此不做限制。
相应地,所述采集模块可以是以传输帧为单位采集串口数据的采集模块。所述输出模块可以是以传输帧为单位输出串口数据的输出模块。采用本发明技术方案,可以在增加最多一个传输帧时长的延迟情况下,即可对线路上的传输帧进行波特率调节。
为了提高信号采集的抗干扰能力,较佳地,本发明实施例采集模块可以是采用N倍频的采样方式进行串口数据采集的采集模块。具体来说,所述采集模块包括:
用于以所述配置的输入信号波特率的N倍频的采样方式对串口数据采样的采样单元;
用于分析所述采样单元采样得到的采样电平,在判断出所述电平从停止位对应的电平跳变为起始位对应的电平,且连续得到个起始位对应的电平时,认为采集到传输帧的起始位,依次判断所述传输帧中起始位之后的其余各位对应的N个采样电平,对每一位对应的N个电平中的M个电平值进行统计,选择比例大的电平值作为最终采集到的该位的电平,并将采样得到的传输帧存储至所述存储模块中的分析处理单元;其中,N为大于2的正整数;N为奇数时,M=N;N为偶数时,M=N-1。
较佳地,可以配置所述停止位为(L+1/K)bit;L,K均为正整数。相应地,所述输出模块,则在输出串口数据时,是以配置的输出信号波特率的K倍频的方式输出串口数据的输出模块,从而确保输出信号的最小脉冲宽度为1/Kbit。
较佳地,可以配置故障注入的触发条件为采用手动或按时间间隔的方式触发。所述采集模块和所述输出模块将按照所述配置的故障注入触发条件,执行动作,完成故障注入。
下面以一具体实例进一步说明上述串口数据采集方法。配置的传输帧的起始位为1bit宽度的0电平,停止位为1.5bit的1电平。
所述采集模块执行如下动作:
起始位的采集:采用配置的输入信号波特率8倍频采样方式对串口数据进行采集,当检测到从1bit跳变为0bit后,能采集到4个连续0电平时,认为采集到起始位。
其他位的采集:在采集到传输帧的起始位后,对其他位进行采集,依然采用8倍频采样方式对信号进行采集,对每位信号采样8次,对8次采样的后7次采样的0/1电平进行统计处理,用采样多的电平作为该位的信号电平。
存储传输帧:采集到1个传输帧的所有位后,将该传输帧写入FIFO存储器中。
所述输出模块执行如下动作:在输出串口数据时,以配置的输出信号波特率的2倍频的方式输出串口数据,从而确保输出信号的最小脉冲宽度为0.5bit。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,本领域技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (8)
1.一种串口数据故障注入装置,其特征在于,包括:
用于存储串口数据的存储模块;
用于根据配置的输入信号波特率采集串口数据并将其存储至所述存储模块中的采集模块;
用于从所述存储模块中获取串口数据,并将其按照配置的输出信号波特率输出的输出模块。
2.如权利要求1所述的装置,其特征在于:
所述采集模块是以传输帧为单位采集串口数据的采集模块;所述传输帧至少包括起始位、数据位、停止位;
所述输出模块是以传输帧为单位输出串口数据的输出模块。
4.如权利要求3所述的装置,其特征在于:
N=8;M=7。
5.如权利要求2-4中任何一项所述的装置,其特征在于:
所述输出模块,是在输出串口数据时,是以配置的输出信号波特率的K倍频的方式输出串口数据的输出模块;
所述传输帧的停止位为(L+1/K)bit;L,K均为正整数。
6.如权利要求5所述的装置,其特征在于:
L=1;K=2。
7.如权利要求5所述的装置,其特征在于:
所述采集模块,是在采集到一个传输帧的所有位之后,将所述传输帧的各位并行写入所述存储模块中的采集模块;
所述输出模块,是在从所述存储模块中读取到传输帧后,将所述传输帧中的各位按照串行方式顺序输出的输出模块。
8.如权利要求1所述的装置,其特征在于:
所述存储模块是先进先出(FIFO)存储器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201120142967 CN202049482U (zh) | 2011-05-09 | 2011-05-09 | 一种串口数据故障注入装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201120142967 CN202049482U (zh) | 2011-05-09 | 2011-05-09 | 一种串口数据故障注入装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN202049482U true CN202049482U (zh) | 2011-11-23 |
Family
ID=44989783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201120142967 Expired - Lifetime CN202049482U (zh) | 2011-05-09 | 2011-05-09 | 一种串口数据故障注入装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN202049482U (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270211A (zh) * | 2014-10-21 | 2015-01-07 | 中国航空无线电电子研究所 | 一种串行总线故障注入方法 |
-
2011
- 2011-05-09 CN CN 201120142967 patent/CN202049482U/zh not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270211A (zh) * | 2014-10-21 | 2015-01-07 | 中国航空无线电电子研究所 | 一种串行总线故障注入方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107133011B (zh) | 一种示波记录仪的多通道数据存储方法 | |
CN103019223B (zh) | 核电站安全级dcs响应时间测试数据自动处理的方法 | |
CN101846511B (zh) | 一种空间碎片的检测*** | |
CN105808790A (zh) | 用于新能源汽车电驱动***故障排查的数据记录*** | |
CN101929859B (zh) | 一种基于图像全帧扫描的空间碎片检测方法 | |
CN102779104B (zh) | 一种串口数据故障注入方法和装置 | |
CN104483016B (zh) | 一种振动信号的完整采集方法及*** | |
CN108630285B (zh) | 一种测试固态硬盘的方法和装置 | |
CN202049482U (zh) | 一种串口数据故障注入装置 | |
US10851647B2 (en) | Downhole vibration and impact data recording method | |
CN103389413A (zh) | 一种频谱直方图的实时统计方法 | |
CN102663145B (zh) | 试验数据变频率采样与存储的方法 | |
CN104318283A (zh) | 移动终端式试验仪器管理***及方法 | |
EP3164819B1 (en) | Acquisition of high frequency data in transient detection | |
CN104180894A (zh) | 铁路环境振动实时监测分析*** | |
CN104267622B (zh) | 一种基于任务及时间的卫星遥测采集装置及其采集方法 | |
CN103490783A (zh) | 一种将模拟信号转换为数字信息的方法 | |
CN107066421B (zh) | 一种示波器及其采集数据上报方法 | |
CN109938696A (zh) | 神经电信号压缩感知处理方法及电路 | |
CN108874645A (zh) | 一种整合fio性能数据的方法及*** | |
CN103118240A (zh) | 一种用于监控***中各个模块的复位信号的方法与装置 | |
CN107465569A (zh) | 一种SAS Switch整机柜抓取节点phy error count的方法及*** | |
CN101311907A (zh) | 测试设备、测试***及测试数据存储方法 | |
CN103529331B (zh) | 一种全自动检测终端历史数据的方法 | |
CN204462227U (zh) | 一种数字示波器及其平均采样装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20111123 |
|
CX01 | Expiry of patent term |