用于在两条can总线之间传输帧的方法和装置的制造方法_2

文档序号:9252676阅读:来源:国知局
CAN数据帧和更低优先级数据帧的任何其他应用领域都有益。
[0048]根据该方法,适当地通过CAN-CAN互连桥传输之前的步骤在于生成CAN数据帧,取决于这些帧是应用数据帧还是诊断数据帧,这些数据帧的判优字段(图2中的41)是以不同位数编码的(图5中的步骤100和110,它们可以互换)。一种优先方式中,应用数据帧的标识符ID是以11位编码的,而诊断数据帧的标识符ID是以29位编码的。
[0049]当CAN-CAN互连装置接收第一总线2所生成的帧(步骤120)时,该装置对这些帧加以区别以便将它们指配给特定于所接收的帧的类型的处理。例如通过提取所接收的每个帧的标识符ID并且通过识别针对此标识符所使用的编码的位数、或更简单地通过提取判优字段中所包含的位数来执行此区别步骤(图5中被引用为130)。作为一个变体,该互连装置采用单独用于诊断的标识符列表,并识别所接收的帧是否具有此列表中所包含的标识符。
[0050]如上文所指示的,CAN-CAN互连装置必须原样复制其所接收的数据,并且第二总线一可用就对这些数据加以传输。在等待第二总线可用的同时,这些数据必须被存储在互连装置中。所述存储根据所接收的数据帧的类型而不同。更确切地,其标识符ID以11位编码的应用数据帧存储在MPFO类型的RAM存储器中(步骤140)。以一种不同的方式,其标识符ID以29位编码的诊断数据帧存储在互连装置的FIFO(首字母代表先进先出)类型的RAM存储器中(步骤150)。
[0051]如此存储的数据帧然后被CAN-CAN互连装置根据以下规则传输至第二总线3 (步骤 160):
[0052]-按优先级顺序传输MPFO类型的RAM存储器中所存储的应用数据帧,只要MPFO类型的存储器不为空就这样做;
[0053]-MPFO类型的存储器一为空,就按到达存储器中的顺序传输FIFO类型的RAM存储器中所存储的诊断数据帧。
[0054]图5意性地展示了用于实施步骤120至160的CAN-CAN互连装置5。
[0055]装置5本质上包括:
[0056]-一个对从第一总线2接收到的帧进行分离的模块50,该模块能够通过其标识符来区分出应用数据帧与诊断数据帧;
[0057]-一个MPFO类型的RAM存储器51,该存储器的大小被确定成存储具有以11位编码的标识符的应用数据帧;
[0058]-一个FIFO类型的RAM存储器52,该存储器的大小被确定成存储具有以29位编码的标识符的诊断数据帧;
[0059]-一个多路复用模块53,该多路复用模块的多个输入端连接至RAM存储器51、52的多个输出端,此模块53能够首先将应用数据帧按其优先级顺序传输至第二总线3、并且然后(仅当MPFO类型的RAM存储器51为空时)才在遵守诊断数据帧到达互连装置的顺序的同时将诊断数据帧传输至第二总线。
[0060]适当注意的是,图6中所描述的装置5可以是包括上述所有元件以及各软件模块(未展现)的特定部件,这些软件模块允许一方面按照优先级顺序处理存储器51中所存储的数据,并且另一方面在具有为空的存储器51的条件下按到达顺序处理存储器52中所存储的数据。
[0061]作为一个变体,CAN-CAN互连装置5可以被视为两个已知CAN-CAN桥的联合:
[0062]-第一CAN-CAN桥1,该桥管理优先级并且与参照图1所描述的桥完全相同;
[0063]-第二CAN-CAN 桥 6,该桥管理 FIFO,
[0064]这些桥已经被补充了对所接收的帧进行分离的模块50、多路复用模块53、以及用于管理多路复用模块53以使得它能够根据上文所指示的规则来传送帧的软件模块(未展现)。
[0065]在所有情况下,人们都获得了根据数据帧的优先级并根据其类型来对数据帧加以传输的良好管理,同时优化了对这两个存储器的占用。
[0066]当然,该互连装置还可以是双向的,在这种情况下,该互连装置将包括允许应用数据帧和诊断数据帧从总线3传输至总线2的类似结构。
【主权项】
1.一种通过CAN-CAN互连装置(5)将帧从第一 CAN总线(2)传输到第二 CAN总线(3)的方法,该方法包括以下步骤: -生成(100)并在该第一 CAN总线(2)上传输多个第一类型的数据帧,这些数据帧各自包括一个判优字段(41),该判优字段含有一个11位编码的标识符,该标识符是与赋予每个帧的优先级相关联的; -生成(110)并在该第一 CAN总线⑵上传输具有比该第一类型的这些数据帧更低的优先级的多个第二类型的数据帧,每个第二类型的数据帧包括一个判优字段(41),该判优字段含有一个29位编码的标识符; -由该CAN-CAN互连装置(5)接收(120)并分离出(130)这些第一类型的和第二类型的数据帧; -将所接收的这些第一类型的数据帧存储(140)在该CAN-CAN互连装置(5)的一个MPFO类型的RAM存储器中; -将所接收的这些第二类型的数据帧存储(150)在该CAN-CAN互连装置(5)的一个FIFO类型的RAM存储器中; -只要该MPFO类型的RAM存储器不为空,就将这些第一类型的数据帧按优先级顺序传输至该第二 CAN总线(3); -当该MPFO类型的RAM存储器为空时,将这些第二类型的数据帧按到达顺序传输至该第二 CAN总线(3)。2.如权利要求1所述的传输方法,其特征在于,该第一和该第二CAN总线各自集成到一个机动化车辆的CAN网络中,这些第一类型的数据帧与将在这些CAN网络之间交换的应用数据相关,并且这些第二类型的数据帧与将被与该第二 CAN总线相连接的一个外部诊断工具所请求的诊断数据相关。3.如权利要求1或权利要求2所述的传输方法,其特征在于,该分离步骤(130)包括提取出所接收的每个帧的该判优字段(41)中所含有的位数。4.如权利要求1或权利要求2所述的传输方法,其特征在于,该分离步骤(130)包括提取出所接收的每个帧的标识符、以及将所提取的标识符与针对这些第二类型的数据帧所预留的一个预定义标识符列表加以比较。5.一种能够将从第一 CAN总线⑵接收的数据帧传输至第二 CAN总线(3)的CAN-CAN互连装置(5),所接收的这些数据帧或者是各自包括一个含有11位编码的、与赋予各帧的优先级相关联的标识符的判优字段(41)的多个第一类型的数据帧,或者是具有比这些第一类型的数据帧更低的优先级的多个第二类型的数据帧,每个第二类型的数据帧都包括一个含有29位编码标识符的判优字段(41),该装置包括: -一个将从该第一总线接收的这些数据帧分离的模块(50),该模块能够将这些第一类型的数据帧与这些第二类型的数据帧分离开; -一个MPFO类型的RAM存储器(51),该存储器能够存储源自该帧分离模块(50)的这些第一类型的数据帧; -一个FIFO类型的RAM存储器(52),该存储器能够存储源自该帧分离模块(50)的这些第二类型的数据帧; -一个多路复用模块(53),该多路复用模块的多个输入端连接至该MPFO类型的RAM存储器(51)的多个输出端和该FIFO类型的RAM存储器(52)的多个输出端,只要该MPFO类型的RAM存储器(51)不为空,该多路复用模块(53)就能够将第一类型的数据帧按优先级顺序传输至该第二 CAN总线(3),并且当该MPFO类型的RAM存储器为空时,能够将第二类型的数据帧按到达顺序传输至该第二 CAN总线(3)。6.如权利要求5所述的CAN-CAN互连装置(5),其特征在于,这些第一类型的数据帧涉及将在一个机动化车辆的两个CAN网络之间交换的应用数据,并且这些第二类型的数据帧涉及将被与该第二 CAN总线相连接的一个外部诊断工具所请求的诊断数据。7.如权利要求5或权利要求6所述的CAN-CAN互连装置(5),其特征在于,该MPFO类型的RAM存储器(51)形成该装置中所包括的一个MPFO类型的第一 CAN-CAN桥的一部分,并且在于,该FIFO类型的RAM存储器(52)形成该装置中所包括的一个FIFO类型的第二CAN-CAN桥的一部分。
【专利摘要】一种能够将从第一CAN总线(2)接收的数据帧传输至第二CAN总线(3)的CAN-CAN互连装置(5),其接收各自包括以11位编码并且与赋予各帧的优先级相关联的判优标识符的多个第一类型的数据帧,并且接收具有更低优先级的、带有以29位编码的标识符的多个第二类型的数据帧;其将这些第一类型的数据帧存储在一个MPFO类型的RAM存储器(51)中;其将这些第二类型的数据帧存储在一个FIFO类型的RAM存储器(52)中;只要该MPFO类型的RAM存储器(51)不为空,其就将这些第一类型的数据帧按优先级顺序传输至该第二CAN总线(3);并且当该MPFO类型的RAM存储器(51)为空时,其将这些第二类型的数据帧按到达顺序传输至该第二CAN总线(3)。
【IPC分类】H04L12/46, H04L12/40
【公开号】CN104969514
【申请号】CN201380072115
【发明人】S·康普瓦-马蒂内, V·比多
【申请人】雷诺股份公司
【公开日】2015年10月7日
【申请日】2013年12月19日
【公告号】WO2014127866A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1