一种PCI双冗余CAN总线卡制造技术

技术编号:8907091 阅读:189 留言:0更新日期:2013-07-11 04:45
一种PCI双冗余CAN总线卡,它包含PCI接口芯片、FPGA芯片、隔离电源芯片、隔离芯片、驱动芯片和DB9接头,它们按序彼此相互连接;所述PCI接口芯片是PCI9030芯片,所述FPGA芯片是X3C400芯片,所述隔离电源芯片是DCP010505芯片,所述隔离芯片是HCPL0611芯片,所述驱动芯片是PCA82C250芯片,所述DB9接头是采用标准DB9孔型接插件。本发明专利技术设计的PCI双冗余CAN总线卡,实现了真正的双冗余切换网络,无需软件干涉冗余功能管理,只需简单的读写寄存器即可,冗余管理完全由硬件实现,它填补了硬件冗余管理的空白。

【技术实现步骤摘要】

:本专利技术涉及一种PCI双冗余CAN总线卡,属于CAN总线网络控制技术及双冗余切换

技术介绍
:基于总线网络的控制系统,系统的检错能力和可靠性成为了一种关键技术。国内外对此进行了很多研究,冗余技术就是其中之一。目前的技术采用软件管理冗余,综合当前各种冗余管理方案,概括起来有三种:第一种是总线驱动器级冗余,即一个CPU、一个CAN控制器和两个物理总线驱动器;第二种是CAN总线控制器级冗余,即一个CPU、两个CAN控制器、两个物理总线驱动器;第三种是系统级冗余,即两个CPU、两个CAN控制器、两个物理总线驱动器。双冗余CAN总线控制系统,一般包括多个双冗余CAN总线节点,每个节点具有两个物理层线路通道。
技术实现思路
本专利技术提出的双冗余CAN总线切换网络,填补了硬件冗余管理的空白,实现了真正的双冗余切换网络,无需软件干涉冗余功能管理,只需简单的读写寄存器即可,冗余管理完全由硬件实现。本专利技术提出一种基于CAN总线的双冗余通信系统,安装有本专利技术的PCI双冗余CAN总线卡的节点,具有双冗余通信的功能。本专利技术提供PCI双冗余CAN总线卡,是基于
技术介绍
中的第二种冗余方案即CAN总线控制器级冗余所提出的冗余解决方案,不同的是本专利技术中冗余管理由硬件逻辑实现。将第二种方案中的CAN控制器和CAN物理总线驱动器均由PCI双冗余CAN总线卡实现,而安装了 PCI双冗余CAN总线卡的计算机作为第二种方案中的CPU。PCI双冗余CAN总线卡的核心是用FPGA芯片实现CAN总线控制器和冗余管理。上述冗余管理的功能特征在于自动通道状态判断、自动消息发送通道选择、自动锁存两个发送通道的发送状态。所述的自动通道状态判断是辅助状态机通过周期发送心跳消息实现,若发送心跳消息导致CAN总线节点错误被动激活时,则判定此通道故障。所述心跳消息的发送周期和内容由寄存器设定,最大默认发送周期是20ms。所述的自动消息发送通道选择是主状态机通过判断两个辅助状态机给出的通道状态实现。一个消息的发送是从判断主通道的状态开始的,若主通道状态正常则从主通道发送,否则判断备用通道的状态,若备用通道状态正常则从备用通道发送,否则发送失败。通道切换时间随机分布在几微秒到周期发送时间之间。所述的自动锁存两个发送通道的发送状态包括发送成功通道号、发送失败通道号、消息发送消耗时间、消息切换消耗时间和消息发送状态。本专利技术一种PCI双冗余CAN总线卡,其结构如图1所示,它包含PCI接口芯片、FPGA芯片、隔离电源芯片、隔离芯片、驱动芯片和DB9接头,它们按序彼此相互连接。所述的PCI接口芯片,一方面通过PCB板上的布线与板上的金手指相连,另一方面通过PCB板上的布线连接到FPGA芯片上。该PCI接口芯片采用PLX公司的PCI9030芯片,该芯片可以把PCI总线协议转化成本地地址数据总线。PCI9030具有132MB/S的数据传输量、本地总线最高时钟60MHz、支持5个本地地址范围、4个本地总线选通信号、具有字节格式大字和小字转换功能、支持中断产生和3.3V、5V信号兼容10。使用PCI9030能够大大减少PCI总线的开发风险,缩短产品的研发周期。所述的FPGA芯片,一方面通过PCB板上的布线连接到PCI接口芯片上,另一方面通过PCB板上的布线连接到隔离芯片上。该FPGA芯片采用XILINX公司的SPARTAN3系列的X3C400芯片,完成PCI本地接口和双冗余CAN总线控制器。X3C400具有40万个系统门、56K位分布RAM、288K位集成块RAM、16个专用乘法器、4个时钟管理单元和141个最大可用IO数量,并具有价格低廉、应用广泛等特点,成为本专利技术的最佳选择。所述的隔离电源芯片,隔离电源芯片的电源输入由PCI总线上的5V金手指,通过布线连接提供,隔离电源芯片的电源输出提供电源给隔离芯片和驱动芯片。该隔离电源芯片采用TI公司的IW隔离电源芯片DCP010505,具有输出短路保护、过热保护、满负载最大75%的工作效率、1000V有效值电压隔离和工业级工作温度范围等特点。所述的隔离芯片,一方面通过PCB板上的布线连接到FPGA芯片上,另一方面通过PCB板上的布线连接到驱动芯片上。该隔离芯片采用Fairchild Semiconductor公司的HCPL0611,其功能是接收FPGA芯片发出的信号,然后隔离后传递给驱动芯片,或者接收驱动芯片发出的信号,然后隔离后传递给FPGA芯片。HCPL0611是小型8脚表贴封装,其超高的10Mbit/s传输速度和良好的共模抑制比能够满足苛刻环境的抗干扰环境需要。HCPL0611的超高传输速度是提高CAN总线波特率和决定总线布线长度的关键条件。HCPL0611的工业级温度范围也能够满足工业现场环境的需要。所述的驱动芯片,一方面通过PCB板上的布线连接到隔离芯片上,另一方面通过PCB板上的布线连接到DB9接头上。该驱动芯片采用Philips Semiconductors的PCA82C250,转换CAN总线信号成为TTL信号,或者转换TTL信号成为CAN总线信号。PCA82C250具有最高IM波特率信号传输能力、防突变电流的总线保护措施、为减少射频干扰的信号斜率控制、带有宽共模范围差分信号的接收器和过热保护,最重要的是价格低廉、应用广泛,从而成为CAN总线驱动器的最佳选择。所述的DB9接头,是CAN总线驱动器芯片输出信号经过PCB布线连接到两个DB9连接器上。采用标准DB9孔型接插件。优点及功效:本专利技术一种PCI双冗余CAN总线卡,其优点是:(一 )本专利技术采用通用高速并行PCI总线把计算机和双冗余CAN总线控制器软核连接起来,有效提高系统稳定性,同时可具有良好的用户界面。(二)本专利技术利用FPGA实现硬件冗余管理,有效减少上层软件的干预,进一步增强系统稳定性。(三)本专利技术中FPGA代码采用可综合的、模块化语言设计,便于实现产品化。附图说明图1本专利技术实施例中PCI双冗余CAN总线卡的结构图;图2本专利技术实施例中FPGA代码结构框图;图3本专利技术实施例中FPGA代码结构的CAN双冗余管理控制器对外接口图;图4本专利技术实施例中FPGA代码结构的CAN双冗余管理控制器数据地址总线接口读时序图;图5本专利技术实施例中FPGA代码结构的CAN双冗余管理控制器数据地址总线接口与时序具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术实施例作进一步详细说明。实施例本专利技术提出一种PCI双冗余CAN总线卡,其结构如图1所示,它包含PCI接口芯片、FPGA芯片、隔离电源芯片、隔离芯片、驱动芯片和DB9接头。它们按序彼此相互连接。所述的PCI接口芯片,一方面通过PCB板上的布线与板上的金手指相连,另一方面通过PCB板上的布线连接到FPGA芯片上。PCI接口芯片采用PLX公司的PCI9030芯片,该芯片可以把PCI总线协议转化成本地地址数据总线。PCI9030具有132MB/S的数据传输量、本地总线最高时钟60MHz、支持5个本地地址范围、4个本地总线选通信号、具有字节格式大字和小字转换功能、支持中断产生和3.3V、5V信号兼容10。使用PCI9030能够大大减少PCI总线的开发风险,缩短产品的研发周期。所述的FPGA芯片,一方面通过PC本文档来自技高网...

【技术保护点】
一种PCI双冗余CAN总线卡,其特征在于:它包含PCI接口芯片、FPGA芯片、隔离电源芯片、隔离芯片、驱动芯片和DB9接头,它们按序彼此相互连接;所述PCI接口芯片,一方面通过PCB板上的布线与板上的金手指相连,另一方面通过PCB板上的布线连接到FPGA芯片上;该PCI接口芯片是PCI9030芯片,它把PCI总线协议转化成本地地址数据总线;所述FPGA芯片,一方面通过PCB板上的布线连接到PCI接口芯片上,另一方面通过PCB板上的布线连接到隔离芯片上;该FPGA芯片是X3C400芯片,完成PCI本地接口和双冗余CAN总线控制器;所述隔离电源芯片,是DCP010505芯片,其电源输入由PCI总线上的5V金手指,通过布线连接提供,其电源输出提供电源给隔离芯片和驱动芯片;所述隔离芯片,一方面通过PCB板上的布线连接到FPGA芯片上,另一方面通过PCB板上的布线连接到驱动芯片上;该隔离芯片是HCPL0611芯片,它接收FPGA芯片发出的信号,然后隔离后传递给驱动芯片,或者接收驱动芯片发出的信号,然后隔离后传递给FPGA芯片;所述驱动芯片,一方面通过PCB板上的布线连接到隔离芯片上,另一方面通过PCB板上的布线连接到DB9接头上;该驱动芯片是PCA82C250芯片,它转换CAN总线信号成为TTL信号,或者转换TTL信号成为CAN总线信号;所述DB9接头,是CAN总线驱动器芯片输出信号经过PCB布线连接到两个DB9连接器上,采用标准DB9孔型接插件。...

【技术特征摘要】

【专利技术属性】
技术研发人员:袁慧梅韩相东
申请(专利权)人:首都师范大学
类型:发明
国别省市:

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

1