孙沛
摘 要:FPGA的CAN总线计算机测试系统作为一种新的技术形式,在我国相关行业中,起到了重要的作用和意义。其实,FPGA的CAN总线计算机测试系统设计,主要是为了测试机载计算机运行的性能,并且针对其应用形式,制定了CAN总线报文协议,保证了机载计算机的正常运行。文章就对FPGA的CAN总线计算机测试系统的相关问题,进行了简要的分析和阐述,通过良好测试的形式,从而保证良好通信性能。
关键词:FPGA;CAN总线计算机测试系统;设计形式
1 结构和功能的设计形式
1.1 功能设计分析
(1)模拟终端设计形式。在FPGA的CAN总线计算机测试系统设计的过程中,应当具有终端模拟各个网络节点。并且,在节点运行的过程中,在测试系统中以仿真模型的形式出现,并且在接受到相相应命令的时候,及时反馈到仿真模型中,这样可以在最大程度上保证了FPGA的CAN总线计算机测试系统运行。(2)CAN接口的多元化通道。在设计的过程中,应当对CAN接口进行全面的模拟,建立多元化的通道,这样CAN接口信息和数据接收的时候,可以利用多元化的通道进行全面的处理,提升了FPGA的CAN总线计算机测试系统中信息和数据处理的能力。(3)多项总线测试设计。在FPGA的CAN总线计算机测试系统设计的过程中,多项总线的测试设计是非常重要的,主要是以发送指令的形式,以此对总线传输的速度,进行全面的测试,这样在一定程度上也有效的提升了FPGA的CAN总线计算机测试系统运行性能。
1.2 结构设计
结构是保证该项系统稳定、可靠运行在重要形式。因此,在设计的过程中,FPGA的CAN总线计算机测试系统在满足测试功能的情况下,可以利用PC设备,构建相应的节点模型,例如:如图1所示。并且在该系统运行的过程中,与控制进行有效的连接。同时,在FPGA的CAN总线计算机测试系统设计的过程中,利用CAN控制器,对数据和信息的分发和帧解进行全面的设计,并且将相应的数据和信息的上传到测试终端。在这样的情况下,相应的节点要与该系统中CAN接口相互连接,这样才能形成完整的结构。
2 FPGA的CAN总线计算机测试系统中硬件、软件的设计形式
2.1 硬件的设计形式
在FPGA的CAN总线计算机测试系统设计的过程中,can控制器主要嵌入的方式,在该系统中运行的,对其系统的运行形式,进行了的控制。但是,CAN控制器的种类和型号相对较多,因此在FPGA的CAN总线计算机测试系统设计的过程中,应当对该系统运行的情况,进行全面的选择。在硬件设计的过程中,应当在FPGA的基础之上,这样可以在最大程度上提升了该系统对信息和数据的处理性能,并且对其灵活和逻辑等性能,也有着很大程度上提升,保证了该系统正常运行。
另外,在硬件设计的过程中,应当对系统的功能和资源的占用率,作为整个设计重点,例如:如图2所示。其实从图中就可以看出,ARM芯片S3C4510B主要是对的信息和数据传输以及交流等方面的通信功能,进行全面的控制。并通过对利用查询的形式,与访问的接口进行全面的连接,对总线的数据,进行全面的接受。除此之外,在硬件设计的过程中,FPGA主要是利用20MHz的主频旋律上,对ARM上数据和信息,进行全面的接受,并且对其进行全面的处理,使其相关的功能得以全面的展现。
2.2 软件的设计形式
软件是该项系统中非常重要的组成部分,也是整个系统中,设计的重点。因此,在该项系统软件设计的过程中,应当选择ALTERA的QUARTUSⅡ410和SYNPLIFYPRO716综合软件,作为FPGA的CAN总线计算机测试系统中开发的平台。
同时,在软件设计的过程中,应当根据该项运行的需求、以及实际情况,将其相应的数据进行全面的结合,对FPGA中的数据,进行全面解码,识别中数据中的节点。并且在FPGA的CAN总线计算机测试系统设计的过程中,应当对软件的功能,制定相应的模板。但是,在总线接受的过程中,数据若是在检测时发生中断的现象,应当将相关数据进行重组放置在相应的系统中,这样有助于提升系统对信息和数据的接受性能。
3 FPGA的CAN总线计算机测试系统实现设计
要想有效提升该项系统的运行性能,那么在设计的过程中,应当对出程序的端口,进行初始化的设计,并且根据其实际需求,对其相应的端口进行科学、合理的安排。同时,在运行形式设计的过程中,应当对该项系统的工作方式、滤波方式、接受屏蔽寄存器、接受代码寄存器、波特率参数、中断允许寄存器等方面,进行全面的设计,并且利用的CAN控制器,对其运行方式,进行全面的控制,这样在一定程度上保证了FPGA的CAN总线计算机测试系统的稳定、可靠的运行。另外,在设计的过程中,应当对数据和信息的传输形式,进行全面的控制,并且针对其中断的现象,进行全面的处理,从而在最大程度上提升了该项系统中数据和信息的安全性。
4 结束语
综上所述,FPGA的CAN总线计算机测试系作为一种信息技术形式,得到了相关行业的广泛应用。文章针对FPGA的CAN总线计算机测试系统设计中的一些相关问题,进行了简要的分析和阐述,从而有效的提升了FPGA的CAN总线计算机测试系统的运行性能,为相关行业的发展,提供了重要的技术支持。由此可见,FPGA的CAN总线计算机测试系统不管是对我国社会经济的发展,还是对其相关行业的发展,都起到了非常重要的作用和意义。
参考文献
[1]赵小安,吴庆彪.一种基于FPGA的CAN总线计算机测试系统设计[J].计算机测量与控制,2016,14(6):719-721.
[2]陈萍,姜秀杰.基于FPGA的CAN总线通信系统[J].计算机测量与控制,2014,17(12):2482-2484.
[3]徐木水,刘金国.基于FPGA的CAN总线通信接口的设计[J].电子设计工程,2010,18(10):96-99.
[4]尹杰.基于FPGA的CAN总线与以太网的网关设计与实现[D].武汉理工大学,2012.
[5]王海瑞,翟成瑞,王红亮.基于FPGA的CAN总线通信事务的现场测试系统设计[J].科学技术与工程,2013,13(30):9078-9082.
[6]魏宗寿,杨春杰.基于CAN总线的一种计算机通信系统设计及CAN常见错误分析[J].测控技术,2016,25(2):36-39.
[7]王涣.基于FPGA的CAN总线控制器芯片及其测试系统研究[D].吉林大学,2014.