基于FPGA的RS422总线故障注入系统.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . 基于FPGA的RS422总线故障注入系统 作者:刘云飞 谢洪森 来源:《电子技术与软件工程》2017年第16期 ????????摘要 ????????介绍一种基于FPGA的可编程RS422总线故障注入系统,分析了系统的功能需求等。 ????????【关键词】RS422 总线故障 注入系统 ????????故障注入是进行产品测试性试验的重要技术手段。目前RS422总线应用广泛,应用RS422总线的系统要进行联试联调,其总线接口的容错能力需要测试。很多软硬件平台的测试都需要模拟出RS422总线系统故障,然后测试软硬件平台对RS422总线系统故障的处理能力和反应速度,但是由于故障种类和类型很多,有些故障又比较复杂,不容易模拟出所有故障,因此需要一种可编程模拟RS422总线接口故障的平台,能够模拟出各式各样的RS422总线接口故障。 ????????1 系统功能 ????????1.1 基本工作模式 ????????当RS422总线故障注入设备接到来自计算机A的第一比特串行数据后,开始对其进行转发,其转发时延低到3时钟周期。进行故障注入时,故障注入设备根据故障用例以及相应计算机的RS422通信协议确定需要发送故障数据的位置,识别到目标位到达后,发送故障位,其处理时延低到3时钟周期。 ????????另外,能够对RS422通信接口的输出数据建立保持时间进行故障模拟,如对于在时钟上升沿数据输出,下降沿采样数据的接口,故障注入设备能够通过高频信号,在邻近时钟下降沿时将数据输出,反之对于上升沿采样数据的接口,也能够在邻近时钟上升沿时将数据输出。 ????????对于秒脉冲信号的向后延时输出,故障输入设备对接收到的秒脉冲信号,向后随即延时一段时间后输出,对于向前提前输出,故障输入设备对接收到的秒脉冲信号,首先直接输出秒脉冲信号,之后延时一段时间后输出;对于更改秒脉冲信号低脉冲信号的宽度,故障输入设备随机增加或者减小秒脉冲信号低电平的持续时间实现故障的注入;对于秒脉冲信号的输出停止,故障输入设备直接将秒脉冲输出端口的信号输出停止,此时输出端口的电平信号可以随机为高电平或者低电平信号,对于正常情况下,输出的秒脉冲信号与输入的秒脉冲信号之间的传输延时小于lus。 ????????对于更改高稳时钟信号的输出频率,故障注入设备可以对高稳时钟信号随机的在1MHz频率的基础上增加或减小一定的频率偏移,对于更改高稳时钟的输出占空比,通过随机的更改高电平持续时间以及低电平输出时间实现,但是高电平输出时间与低电平输出时间之和不能大于一个时钟周期,对于输出停止故障注入,故障注入设备直接关闭高稳时钟信号的输出,此时端口可以随机的处于高电平或低电平。 ????????1.2 同步/异步RS422数据通信接口故障注入 ????????1.2.1 RS422数据转发 ????????包括端到端通信;b)可对每一比特数据进行实时转发;c)较小的转发时延; ????????1.2.2 RS422故障注入 ????????(1)可对每一比特数据进行实时处理; ????????(2)较小的处理时延; ????????(3)故障数据注入; ????????(4)建立保持时间故障模拟。 ????????1.3 秒脉冲及高穗时钟RS422接口故障注入 ????????1.3.1 秒脉冲接口 ????????(a)采用平衡差分传输;(b)遵循ANSI/TIA/EIA-422标准规范;(c)故障输入方式:随机更改脉冲信号输出的周期、低脉冲信号的宽度、输出停止。 ????????1.3.2 高稳时钟接口 ????????(a)平衡差分传输;(b)遵循ANSI/TIA/EIA-422标准规范; ????????(c)故障输入方式:随机更改高稳时钟信号的输出频率、占空比、输出停止。 ????????2 硬件设计 ????????RS422总线故障注入系统总体组成如图所1所示,RS422故障注入设备由RS422故障注入功能板,和测试专用主机组成。 ????????2.1 RS422故障注入功能板 ????????采用嵌入式PCI板卡形式,可接收和转发RS422接口数据。以FPGA芯片为核心,实现故障数据的注入算法操作;并提供1个PCI控制器,可接收测试主机发送的管理指令,并向主机提交数据。功能板上同步/异步RS422数据通信接口采用端到端的通信方式,通过高频率工作时钟的FPGA芯片实现较小的转发和处理时延。 ????????RS422故障注入功能板基于Testar2002RS422串口卡实现。Testar 2002 RS422串口卡具有PCI总线,可以实现RS422差分数据转发与处理的串口卡,板上采用Xilinx公司XC6SLX系列FPGA提供数据处理和通信控制功能。PCI-R422板卡可

文档评论(0)

hkfgmny + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档