一种基于FPGA的串口测试电路制造技术

技术编号:38701003 阅读:12 留言:0更新日期:2023-09-07 15:37
一种基于FPGA的串口测试电路,包括FPGA模块和转换电路;转换电路包括两路信号转换单元,与FPGA模块的不同FIFO接口连接,并分别用于与被测板卡的不同串口通信接口连接;FPGA模块用于通过其指令接口与上位机通信,以获取控制指令,并产生TTL脉冲信号从其中一个FIFO接口发出,收到TTL脉冲信号的一路信号转换单元用于将TTL脉冲信号转换为RS485串口通信物理层标准的差分信号,并传输到被测板卡的对应串口通信接口;信号转换单元用于将被测板卡的串口通信接口输出的差分信号转换为TTL脉冲信号并提供给FPGA模块的FIFO接口。应用于板卡的性能与功能测试,实现两路5Mbps的RS485串口通信。信。信。

【技术实现步骤摘要】
一种基于FPGA的串口测试电路


[0001]本申请属于板卡测试
,涉及一种基于FPGA的串口测试电路。

技术介绍

[0002]在核电控制系统板卡生产过程中,板卡性能与功能测试是必不可少的生产检验环节。测试方法一般是测试工装给定外部信号,再通过板卡通信接口与其建立通信进行数据交互,解析获得回复报文确认板卡对给定信号的响应。
[0003]由于核工业的特殊性要求控制系统对指令与信号具备高速响应能力,所以核电控制系统板卡的通信总线一般是在通用标准接口与协议的基础上进行自定义开发,从而适应高速、私有等特殊要求。目前,市面上通用标准接口与协议测试工具往往不能适用这些自定义协议的测试,有必要加以改进。

技术实现思路

[0004]为了解决上述现有技术的不足,本申请提供一种基于FPGA的串口测试电路,应用于板卡的性能与功能测试,实现两路5Mbps的RS485串口通信,尤其适合在核电控制系统中应用。
[0005]为了实现上述目的,本技术采用以下技术:
[0006]一种基于FPGA的串口测试电路,包括FPGA模块和转换电路;
[0007]转换电路包括两路信号转换单元,分别与FPGA模块的不同FIFO接口连接,并分别用于与被测板卡的不同串口通信接口连接;
[0008]FPGA模块用于通过其指令接口与上位机通信,以获取控制指令;
[0009]FPGA模块用于产生TTL脉冲信号并从其中一个FIFO接口发出,对应收到TTL脉冲信号的一路信号转换单元用于将TTL脉冲信号转换为RS485串口通信物理层标准的差分信号,并传输到被测板卡的对应串口通信接口;
[0010]信号转换单元还用于将被测板卡的串口通信接口输出的差分信号转换为TTL脉冲信号并提供给FPGA模块的FIFO接口。
[0011]FPGA模块用于根据控制指令产生TTL脉冲信号。
[0012]FPGA模块用于将从FIFO接口接收的TTL脉冲信号转换为上位机可识别的数据,并通过指令接口传输给上位机。
[0013]转换电路的信号转换单元均采用RS

485接口收发器,比如MAX3491ESD+。
[0014]对于每一路信号转换单元,MAX3491ESD+的RO脚通过一电阻连接+3.3V,并作为TTL脉冲信号输入端,DI脚作为TTL脉冲信号输出端,RO脚和DI脚与FPGA模块的FIFO接口连接;MAX3491ESD+的A脚通过一电阻连接+3.3V,B脚通过一电阻连接GND,A脚和B脚连接被测板卡的串口通信接口,用于实现差分信号传输。MAX3491ESD+的/RE脚和DE脚连接FPGA模块的DIO接口。MAX3491ESD+的两个VCC脚连接,并连接+3.3V和两个电容一端,两个电容另一端连接,并连接GND;MAX3491ESD+的两个GND引脚连接,并连接GND;MAX3491ESD+的Z脚连接A脚,Y脚
连接B脚;MAX3491ESD+的两个NC脚悬置。
[0015]本技术有益效果在于:应用于板卡的性能与功能测试,通过简单的电路结构及RS485接口芯片选择,实现两路5Mbps的RS485串口通信,尤其适合在核电控制系统中应用。
附图说明
[0016]图1是本申请实施例的测试电路原理框图。
[0017]图2是本申请实施例的转换电路的一种电路示例。
具体实施方式
[0018]为使本技术实施例的目的、技术方案和优点更加清楚,下面结合附图对本技术的实施方式进行详细说明,但本技术所描述的实施例是本技术一部分实施例,而不是全部的实施例。
[0019]本申请实施例提供一种基于FPGA的串口测试电路,如图1所示,包括FPGA模块和转换电路。
[0020]转换电路包括两路信号转换单元,分别与FPGA模块的不同FIFO接口连接,并分别用于与被测板卡的不同串口通信接口连接。其中,转换电路的信号转换单元均采用RS

485接口收发器。
[0021]具体的,如图1所示,转换电路包括信号转换单元A和信号转换单元B,FPGA模块的FIFO接口包括FIFO接口A和FIFO接口B,被测板卡上有串口通信接口A和串口通信接口B,FIFO接口A连接信号转换单元A,信号转换单元A连接串口通信接口A;FIFO接口B连接信号转换单元B,信号转换单元B连接串口通信接口B。
[0022]FPGA模块用于通过其指令接口与上位机通信,以获取控制指令,或者向上位机传输数据/信息;具体的,指令接口可采用USB形式。
[0023]在本实例中,FIFO接口A包括FIFO接口A输出端与FIFO接口A输入端,FPGA模块通过指令接口从上位机接收控制指令,产生TTL脉冲信号并从FIFO接口A输出端发出,信号转换单元A接收TTL脉冲信号并转换为RS485串口物理层的差分信号后发出,并通过串口通信接口A传输给被测板卡。信号转换单元A可以接收被测板卡通过串口通信接口A发出的差分信号,并转换为TTL脉冲信号,然后提供给FIFO接口A输入端,FPGA模块将接收的TTL脉冲信号转换为上位机可识别的数据,并通过指令接口传输给上位机。
[0024]同样,FIFO接口B包括FIFO接口B输出端与FIFO接口B输入端,工作方式与FIFO接口A的类似,不再赘述。
[0025]作为更加转换电路的具体实施电路示例,如图2所示,信号转换单元均采用MAX3491ESD+。
[0026]以一路信号转换单元的示例进行说明,图2中的U14为MAX3491ESD+,其RO脚通过电阻R190连接+3.3V,并作为TTL脉冲信号输入端,DI脚作为TTL脉冲信号输出端,RO脚和DI脚与FPGA模块的FIFO接口A连接;具体的,RO脚连接FIFO接口A输入端,DI脚连接FIFO接口A输出端。
[0027]MAX3491ESD+的A脚通过电阻R191连接+3.3V,B脚通过电阻R192连接GND,A脚和B脚
连接被测板卡的串口通信接口A,用于实现差分信号传输。
[0028]MAX3491ESD+的/RE脚和DE脚连接FPGA模块的DIO接口。/RE脚和DE脚用于控制MAX3491ESD+为发送模式或接收模式,具体MAX3491ESD+根据高低电平控制信号,实现RO脚的输出TTL脉冲信号,或DI脚的接收TTL脉冲信号。
[0029]MAX3491ESD+的两个VCC脚连接,并连接+3.3V、电容C38、电容C39一端,电容C38、电容C39另一端连接,并连接GND。MAX3491ESD+的两个GND引脚连接,并连接GND。MAX3491ESD+的Z脚连接A脚,Y脚连接B脚;MAX3491ESD+的两个NC脚悬置。
[0030]在图2中,另一路信号转换单元也是通过MAX3491ESD+搭建电路,不再赘述。
[0031]通过采用MAX3491ESD+搭建转换电路,实现两路5Mbps的RS485串口通信。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于FPGA的串口测试电路,其特征在于,包括FPGA模块和转换电路;转换电路包括两路信号转换单元,分别与FPGA模块的不同FIFO接口连接,并分别用于与被测板卡的不同串口通信接口连接;FPGA模块用于通过其指令接口与上位机通信,以获取控制指令;FPGA模块用于产生TTL脉冲信号并从其中一个FIFO接口发出,对应收到TTL脉冲信号的一路信号转换单元用于将TTL脉冲信号转换为RS485串口通信物理层标准的差分信号,并传输到被测板卡的对应串口通信接口;信号转换单元还用于将被测板卡的串口通信接口输出的差分信号转换为TTL脉冲信号并提供给FPGA模块的FIFO接口。2.根据权利要求1所述的基于FPGA的串口测试电路,其特征在于,FPGA模块用于控制指令产生TTL脉冲信号。3.根据权利要求1所述的基于FPGA的串口测试电路,其特征在于,FPGA模块用于将从FIFO接口接收的TTL脉冲信号转换为上位机可识别的数据,并通过指令接口传输给上位机。4.根据权利要求1所述的基于FPGA的串口测试电路,其特征在于,转换电路包括信号转换单元A和信号转换单元B,FPGA模块的FIFO接口包括FIFO接口A...

【专利技术属性】
技术研发人员:崔星宋宏洲张爱新吴亚辉赵晓南张永鑫马诗然
申请(专利权)人:北京轩宇空间科技有限公司
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1