半导体集成电路装置.pdf

上传人:000****221 文档编号:4319040 上传时间:2018-09-13 格式:PDF 页数:11 大小:496.94KB
返回 下载 相关 举报
摘要
申请专利号:

CN201080022873.2

申请日:

2010.02.19

公开号:

CN102449958A

公开日:

2012.05.09

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):H04L 12/28变更事项:申请人变更前:瑞萨电子株式会社变更后:瑞萨电子株式会社变更事项:地址变更前:日本神奈川变更后:日本东京|||实质审查的生效IPC(主分类):H04L 12/28申请日:20100219|||公开

IPC分类号:

H04L12/28; H04L29/08

主分类号:

H04L12/28

申请人:

瑞萨电子株式会社

发明人:

浅野真弘; 西原百合子

地址:

日本神奈川

优先权:

2009.05.27 JP 2009-127478

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

高科

PDF下载: PDF下载
内容摘要

在ECU的版本升级时,成为主机的ECU1对其它的ECU 1a、1b通知ACK时隙长的变更。ECU 1a、1b变更为从ECU 1接收的ACK时隙长。此时,变更了的ACK时隙长分别存储在设置在各ECU 1a、1b中的寄存器5a中。接着,主机的ECU 1利用与变更了的ACK时隙长对应的通信速度对各ECU 1a、1b发送版本升级数据,在版本升级结束后,ECU1进行将ACK时隙长设为原来的ACK时隙长的通知。ECU 1a、1b接收到该通知,对被通知的原来的ACK时隙长进行再设定。

权利要求书

1: 一种半导体集成电路装置, 其特征在于, 具备根据经由通信总线传送的 CAN 协议的消息来控制执行器的控制器, 上述控制器具备按照上述 CAN 协议控制通信的通信控制部, 上述通信控制部, 将确认正常接收了上述消息的情况的应答信号的时隙长任意可变地设定为 1 比特到 多个比特, 利用与可变的比特数的应答信号相应的通信速度进行通信。2: 如权利要求 1 所述的半导体集成电路装置, 其特征在于, 上述通信控制部具备存储变更后的 ACK 时隙长的第 1 存储部, 在被通知了变更 ACK 时 隙长的 ACK 变更协议时, 将在上述 ACK 变更协议中设定的 ACK 时隙长存储在上述第 1 存储 部中, 而变更 ACK 时隙长。3: 如权利要求 1 所述的半导体集成电路装置, 其特征在于, 上述通信控制部具备 : 存储变更后的 ACK 时隙长的第 1 存储部 ; 和 存储能够通信的最大频率的第 2 存储部, 在通信主机以外的上述半导体集成电路装置中设置的通信控制部, 在成为通信主机的上述半导体集成电路装置通知了询问最大通信速度的通信速度询 问协议时, 返回在上述第 2 存储部中存储的能够通信的最大频率, 将成为上述通信主机的 半导体集成电路装置算出的 ACK 时隙长存储在上述第 1 存储部中, 在成为上述通信主机的半导体集成电路装置中设置的通信控制部, 根据从上述通信主机以外的半导体集成电路装置返回的频率算出 ACK 时隙长, 将算出 的上述 ACK 时隙长中最短的时隙长、 即最短比特数通知给上述通信主机以外的半导体集成 电路装置, 利用与可变的时隙长的应答信号相应的通信速度进行通信。4: 如权利要求 1 ~ 3 的任一项所述的半导体集成电路装置, 其特征在于, 可变的上述时隙长是 1 至多个比特。

说明书


半导体集成电路装置

    技术领域 本 发 明 涉 及 通 信 网 络 中 的 通 信 技 术, 特 别 地 说, 涉及有效提高经由 CAN(Controller Area Network) 总线通信的通信网络系统中的通信速度的技术。
     背景技术 作为 LAN 等中采用的通信协议, 特别是汽车用的通信网络的通信协议, 例如, 广泛 采用 CAN 协议。
     该 CAN 协议中, 例如, 在 ECU(Electric Control Unit) 等设置的接收单元正常接 收消息时, 从该接收单元向发送单元发送称为 ACK 的 1 比特的应答信号。
     然后, 发送单元通过接收 ACK, 确认至少一个以上的单元 (ECU) 正常接收了消息。
     作为该种 LAN 通信协议中的通信技术, 例如, 已知有设置用于变更 ACKX 信号幅度 的 ACKX 幅度可变电路和对该 ACKX 幅可变电路设定变更相关的 ACKX 信号幅度的 ACKX 幅 度设定键, 根据主计算机、 打印机的性能, 尽可能地提高从主计算机到打印机的数据传送速 度, 实现打印机的高速打印的技术 ( 参照专利文献 1)。
     现有技术文献
     专利文献
     专利文献 1 : 日本特开平 11-91212 号公报
     发明内容 ( 发明要解决的问题 )
     但是, 基于上述的通信网络协议的通信技术中, 本发明者发现了如下的问题。
     在 CAN 协议中, 发送单元对接收单元在帧的 ACK 时隙位置 (1 比特 ) 发送的 ACK 比 特 (1 比特 ) 必须在发送单元自身的帧的 ACK(1 比特 ) 时隙位置接收。因此, 1 比特以上的 传播迟延在规格上是不允许的。
     通信速度越高速化, 1 比特的时间变得越短 ( 例如, 1Mbps 的情况下为 1μs, 2Mbps 的情况下为 500ns 等 ), 考虑连接单元间的线束的长度导致的总线迟延和收发器的处理等 所需的迟延等的情况下, CAN 通信难以实现 1Mbps 以上的高速化。
     例如, 如图 5 所示, 作为发送单元的 ECU100 及作为接收单元的 ECU101、 102 与 CAN 总线 103 连接的构成中, 在来自 ECU100 的 ACK 比特发生 1 比特以上的传送迟延的情况下, ECU100 无法在自身的 ACK 时隙 (1 比特 ) 内接收来自 ECU101 的 ACK, 帧被破坏, 通信不成立。
     近年来, 存在汽车的车内单元增加的倾向, 另外, 一个单元具有的信息量也增大, 要求单元间的高速通信协议。
     但是, CAN 通信协议的最大通信速度如上所述, 在现状中难以实现 1Mbps 以上的高 速化, 以该通信速度恐怕无法处理完信息。
     本发明的目的是提供能够与通信网络中的通信协议维持互换性并实现通信的高 速化的技术。
     根据本说明书的记述及附图, 将更加清楚本发明的上述以及其他目的和新的特征。 ( 解决课题的方案 )
     将本申请中公开的发明中的代表例的概要简单说明如下。
     本发明的半导体集成电路装置, 具备根据经由通信总线传送的 CAN 协议的消息来 控制进行规定的动作的执行器的控制器, 上述控制器具备按照上述 CAN 协议控制通信的通 信控制部, 上述通信控制部将确认正常接收了上述消息的情况的应答信号的时隙长从 1 比 特到多个比特任意可变, 利用与可变的比特数的应答信号相应的通信速度进行通信。作为 应答信号的 ACK 比特与通常的 CAN 协议相同, 为 1 比特, 在 ACK 时隙的开始的定时发送。
     另外, 简单说明本申请的其他发明的概要。
     本发明的上述通信控制部具备存储变更后的 ACK 时隙长的第 1 存储部, 被通知变 更 ACK 时隙长的 ACK 变更协议时, 将在上述 ACK 变更协议中设定的 ACK 时隙长存储在上述 第 1 存储部, 而变更 ACK 时隙长。
     另外, 本发明的上述通信控制部具备存储变更后的 ACK 时隙长的第 1 存储部和存 储能够通信的最大频率的第 2 存储部, 在通信主机以外的上述半导体集成电路装置中设置 的通信控制部, 在成为通信主机的上述半导体集成电路装置通知了询问最大通信速度的通 信速度询问协议时, 返回在上述第 2 存储部存储的能够通信的最大频率, 将成为上述通信 主机的半导体集成电路装置算出的 ACK 时隙长存储在上述第 1 存储部, 在成为上述通信主 机的半导体集成电路装置中设置的通信控制部根据从上述通信主机以外的半导体集成电 路装置返回的频率算出 ACK 时隙长, 将算出的上述 ACK 时隙长中最短的时隙长通知给上述 通信主机以外的半导体集成电路装置, 利用与可变的时隙长的应答信号相应的通信速度进 行通信。
     ( 发明的效果 )
     本申请中公开的发明中的代表例获得的效果简单说明如下。
     (1) 能够使由 CAN 协议进行通信的半导体集成电路装置的 ACK 时隙长任意可变, 因 此, 能够不受线束长等限制而实现通信速度高速化。
     (2) 另外, 通过上述 (1), 能够无损通信的可靠性地处理大量的信息, 能够实现通 信系统的可靠性及高性能化。
     附图说明 图 1 是示出本发明一实施例的车内网络的连接形态的一例的方框图。
     图 2 是示出说明图 1 的 ECU 的通信中采用的可变 ACK 时隙长的帧传送定时的一例 的定时图。
     图 3 是示出图 2 的 ACK 可变时的帧的构成的一例的说明图。
     图 4 是示出设定基于图 1 的 ECU 的 ACK 时隙长的一例的流程图。
     图 5 是示出本发明者研究的应答的迟延导致无法接收 ACK 时的一例的说明图。
     具体实施方式
     以下, 根据图面详细说明本发明的实施例。另外, 用于说明实施例的全图中, 同一部件原则上附上同一的符号, 省略重复的说明。
     图 1 是示出本发明一实施例的车内网络的连接形态的一例的方框图, 图 2 是示出 说明图 1 的 ECU 的通信中采用的可变 ACK 时隙长的帧传送定时的一例的定时图, 图 3 是示 出图 2 的 ACK 可变时的帧的构成的一例的说明图, 图 4 是示出设定基于图 1 的 ECU 的 ACK 时隙长的一例的流程图。
     本实施例中, 汽车的车内网络的连接形态如图 1 所示, 由多个 ECU1、 1a、 1b 经由成 为通信总线的 CAN 总线 Bc 相互连接的构成组成。但是, ECU 与执行器的连接不是必须的。
     这些 ECU1、 1a、 1b, 例如, 是负责导航系统、 音频等的信息、 发动机、 底盘等的动力传 送系统, 或者空调和头灯、 门锁等的车体系统等的各种控制的半导体集成电路装置。另外, ECU1、 1a、 1b 分别与由各 ECU1、 1a、 1b 控制的执行器 Ac 连接。
     ECU1 由 CAN 收发器 / 接收器 2 及成为控制器的 MCU(Micro Controller Unit)3 构 成。ECU1 经由 CAN 收发器 / 接收器 2 与 CAN 总线 Bc 相互连接。CAN 协议的差动信号传送 到 CAN 总线 Bc。
     CAN 收发器 / 接收器 2 将经由 CAN 总线 Bc 输入的差动信号变换为数字信号后向 MCU3 输出, 并且将从 MCU3 输出的数字信号变换为差动信号后向 CAN 总线 Bc 输出。
     MCU3 由 CAN 接口 4、 通信控制部 5、 定时器 6、 RAM(Random Access Memory)7、 由例 示为闪速存储器的非易失性半导体存储器等组成的存储器 8 及 CPU(Central Processing Unit)9 构成。另外, 通信控制部 5、 定时器 6、 RAM7、 存储器 8 以及 CPU9 经由内部总线 Bs 相 互连接。
     CAN 接口 4 是 MCU3 与 CAN 总线 Bc 的接口。通信控制部 5 按照 CAN 协议控制与其 他 ECU 的通信。另外, 通信控制部 5 具备起到第 1 存储部及第 2 存储部的功能的寄存器 5a, 具有根据该寄存器 5a 存储的信息使 ACK 时隙长的应答信号即 ACK 的比特数静态可变的功 能。
     定时器 6 进行定时器时钟等的上计数, 设定期望的时间, 在到达某时间时, 输出定 时器计数信号。RAM7 用于数据的暂时保存, 例如, 用于从 CAN 网络接收的数据、 向 CAN 网络 发送的数据的暂时转移等。
     存储器 8 由例示为闪速存储器的非易失性半导体存储器组成, 主要存储 MCU3 的动 作程序。动作程序是例如 CAN 通信程序、 执行器控制程序等。CPU9 负责 MCU3 中的全部的控 制。
     这里, 说明了 ECU1 的构成, 其他 ECU1a、 1b 也具有与 ECU1 同样的构成。
     接着, 说明本实施例 1 的 ECU1、 1a、 1b 的动作。
     首先, 作为一例, 说明车上搭载的 ECU1、 1a、 1b 的控制程序的改写技术。
     在车载用的 ECU 中的非易失性存储器中存储的程序、 数据 ( 以下称为程序等 ) 进 行版本升级时, 通常不是仅变更 ECU, 而是将全部的 ECU 的程序等变更为最新数据。 通常, 由 于在约 1Mbps 以下进行通信, 全 ECU 的版本升级需要长时间。
     因而, 仅仅在全 ECU 的程序等的版本升级时, 设定成将 ACK 比特长可变为多个比特 例如 2 比特程度, 以使通信速度高速化的方式变更。
     首先, 成为主机的 ECU1 对全部的 ECU1a、 1b 通知 ACK 时隙长 ( 例如, 通常的 2 倍的 时隙长 ) 的变更。ECU1a、 1b 变更为从主机的 ECU1 接收的 ACK 时隙长。此时, 变更的 ACK 时隙长分别存储在各 ECU1a、 1b 中设置的寄存器 5a 中。
     基于 CAN 协议的通信中, 可以是车载的多个 ECU 中任意的 ECU 成为主机的 ECU, 但 是, 本实施例中设为可从外部输入新程序的、 例如与导航系统、 车外网络连接的无线网络收 发器等的 ECU。
     接着, 主机的 ECU1 对各 ECU1a、 1b, 以与可变的 ACK 时隙长匹配的通信速度, 发送 版本升级用的最新的程序等。然后, 全 ECU1、 1a、 1b 的版本升级结束后, 主机的 ECU1 通知将 ACK 时隙长设为原来的 ACK 时隙长。接受该通知后, ECU1a、 1b 的寄存器 5a 存储通知的 ACK 时隙长。
     这样, 在 ECU 的程序等的更新时等, 能够使 ACK 时隙长可变, 提高通信速度, 因此, 能够显著缩短更新时间。
     图 2 是示出说明可变 ACK 时隙长的帧传送定时的一例的定时图。
     图 2 的上方所示的定时图表示通常的 CAN 通信中采用的传送速率 ( 通信频率 ) 的 频率 n 中的帧传送定时, 图 2 的下方所示的定时图表示频率 n 的 2 倍的传送速率即频率 2n 中的帧传送定时。
     如图所示, 传送速率为频率 n 的 ACK 时隙长 t1 和传送速率为频率 2n 的 ACK 时隙 长 t2 的长相等, 但是, 将时隙长变换为比特数的值成为 2 倍的比特数。 这样, 将传送速率设为 2 倍后, 由于 1 比特宽度成为 1/2, 因此需要将基于 ACK 时隙 长的比特数的设定设为 2 倍。因此, 通信速度设为 2 倍的情况下, 例如, 将成为与频率 n 的 ACK 时隙长 t1 相同时间 (ACK 时隙长 t2) 的 2 循环作为设定 ACK 时隙的比特数而算出。
     图 3 是 ACK 时隙长可变时的帧 10 的构成的一例的说明图。
     帧 10 如图示, 由 SOF(Start Of Frame)11、 仲裁字段 12、 控制字段 13、 数据字段 14、 CRC 字段 15、 ACK 字段 16、 EOF(End Of Frame)17 构成。
     SOF11 表 示 帧 的 开 始, 仲 裁 字 段 12 由 例 如 ID 值 及 RTR(Remote Transmission Request) 组成。控制字段 13 是表示预约比特和数据的字节数的字段, 数据字段 14 由多个 比特 ( 例如, 64 比特 ) 的数据构成。
     CRC 字段 15 是检验传送的错误的字段, 由 CRC 及表示 CRC 的结束的 CRC 定界符构 成。ACK 字段 16 是正常确认接收结束的字段, 由 ACK 以及表示 ACK 的结束的 ACK 定界符构 成。EOF17 表示帧的结束。
     这里, ACK 字段 16 中的 ACK 时隙长可以任意可变地设定为从 1 比特到多个比特 ( 本例中, 4 比特程度 )。
     在 CRC 字段 15 的后半部分中, 若考虑比特填充功能, 则′ H′连续发送的最大比特 数成为 4 比特 ( 阴影表示部分 )。比特填充功能是指, 从 SOF11 到 CRC 字段 15 之间 5 比特 的同一电平比特连续的情况下, 附加使下一个比特电平反相的比特的功能。另外, 若′ H′ 以 11 比特连续, 则有其他 ECU 检出总线空闲, 存在向总线发送帧的可能性。
     因此, 作为 ACK 字段 (ACK 时隙 ) 而容许的范围成为从 10 比特 -(CRC 字段的剩余 4 比特 +1 比特的 CRC 定界符 ) 到 5 比特。若将各个 ECU 持有的本地时钟的误差例如考虑为 1 比特程度, 则成为 5 比特 -1 比特= 4 比特。
     因此, 这里, 可将 ACK 时隙长最大设为 4 比特 (1 ~ 4 比特可变 )。另外, ACK 时隙 长以 1 比特为默认值, 在为 1 比特的情况下, 能够与通常的 CAN 协议同样地使用。
     接着, 用图 4 的流程图说明多个不同通信速度对应的 ECU 被连接时的 ACK 时隙长 的设定技术。
     这里, ECU1 成为通信主机, ECU1a 设为能够以最大 2n 频率的通信速度 ( 通信频率 ) 通信, ECU1、 1b 设为能够以最大 4n 频率的通信速度 ( 通信频率 ) 通信。另外, 以下所示的 处理例如主要由通信控制部 5 处理。
     首先, 主机即 ECU1 向 ECU1a 询问该 ECU1a 的最大通信速度 ( 步骤 S101)。ECU1a 将预先设定的最大通信速度 (2n 频率 ) 向 ECU1 返回 ( 步骤 S102)。
     ECU1 根据接受的 ECU1a 的通信速度算出 ACK 时隙长 t1, 将结果按比特数存储在 ECU1 的寄存器 5a 中 ( 步骤 S103)。接着, ECU1 对 ECU1b 询问该 ECU1b 的最大通信速度 ( 步 骤 S104)。ECU1b 将预先设定的最大通信速度 (4n 频率 ) 向 ECU1 返回 ( 步骤 S105)。
     与步骤 S103 的处理同样, ECU1 根据接受的 ECU1b 的通信速度算出 ACK 时隙长 t2, 将结果按比特数存储在 ECU1 的寄存器 5a 中 ( 步骤 S106)。
     然后, ECU1 比较寄存器 5a 中存储的 ACK 时隙长 t1 和 ACK 时隙长 t2, 选择比特数 最小的值 (t1)( 步骤 S107)。
     接着, ECU1 对 ECU1a 及 ECU1b 通知选择的 ACK 时隙长 ( 比特数 )( 步骤 S108, S109), ECU1、 1a、 1b 进行通信速度和时隙长的变更处理 ( 步骤 S110), 开始基于频率 2n 的 CAN 通信 ( 步骤 S111)。 另外, 在系统设计阶段等中, 在各 ECU 的 ACK 时隙长确定的情况下, ACK 循环询问 的协议变得不必要。
     另外, 图 4 中, 主机的 ECU1 进行向其他 ECU1a、 1b 询问通信速度而选择最短 ACK 时 隙长的处理, 但是, 也可以不询问通信速度, 而由主机的 ECU1 向其他 ECU1a、 1b 询问 ACK 时 隙长 ( 能够对应的最大比特数 ), 选择最小的比特数。
     从而, 即使是通信速度不同的 ECU 混在的系统构成, 也能够灵活选择效率最佳的 通信速度, 因此, 能够使通信速度高速化。
     从而, 根据本实施例, 能够使 ECU1、 1a、 1b 的 ACK 时隙长任意可变, 因此, 能够不受 线束长等限制而使通信速度高速化。
     另外, 也可以将 ACK 时隙长设定为 1 比特, 因此能够与通常的 CAN 通信协议保持互 换性。
     产业上的利用可能性
     本发明适用于提高汽车等的通信系统中采用的半导体集成电路装置中的通信速 度的技术。
    

半导体集成电路装置.pdf_第1页
第1页 / 共11页
半导体集成电路装置.pdf_第2页
第2页 / 共11页
半导体集成电路装置.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《半导体集成电路装置.pdf》由会员分享,可在线阅读,更多相关《半导体集成电路装置.pdf(11页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102449958 A (43)申请公布日 2012.05.09 C N 1 0 2 4 4 9 9 5 8 A *CN102449958A* (21)申请号 201080022873.2 (22)申请日 2010.02.19 2009-127478 2009.05.27 JP H04L 12/28(2006.01) H04L 29/08(2006.01) (71)申请人瑞萨电子株式会社 地址日本神奈川 (72)发明人浅野真弘 西原百合子 (74)专利代理机构中国国际贸易促进委员会专 利商标事务所 11038 代理人高科 (54) 发明名称 半导体集成电路装置 (57。

2、) 摘要 在ECU的版本升级时,成为主机的ECU1对其 它的ECU 1a、1b通知ACK时隙长的变更。ECU 1a、 1b变更为从ECU 1接收的ACK时隙长。此时,变更 了的ACK时隙长分别存储在设置在各ECU 1a、1b 中的寄存器5a中。接着,主机的ECU 1利用与变 更了的ACK时隙长对应的通信速度对各ECU 1a、 1b发送版本升级数据,在版本升级结束后,ECU1 进行将ACK时隙长设为原来的ACK时隙长的通知。 ECU 1a、1b接收到该通知,对被通知的原来的ACK 时隙长进行再设定。 (30)优先权数据 (85)PCT申请进入国家阶段日 2011.11.25 (86)PCT申请的。

3、申请数据 PCT/JP2010/052540 2010.02.19 (87)PCT申请的公布数据 WO2010/137365 JA 2010.12.02 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 5 页 附图 4 页 CN 102449981 A 1/1页 2 1.一种半导体集成电路装置,其特征在于, 具备根据经由通信总线传送的CAN协议的消息来控制执行器的控制器, 上述控制器具备按照上述CAN协议控制通信的通信控制部, 上述通信控制部, 将确认正常接收了上述消息的情况的应答信号的时隙长任意可变地设定为1比特到 多个比特,利。

4、用与可变的比特数的应答信号相应的通信速度进行通信。 2.如权利要求1所述的半导体集成电路装置,其特征在于, 上述通信控制部具备存储变更后的ACK时隙长的第1存储部,在被通知了变更ACK时 隙长的ACK变更协议时,将在上述ACK变更协议中设定的ACK时隙长存储在上述第1存储 部中,而变更ACK时隙长。 3.如权利要求1所述的半导体集成电路装置,其特征在于, 上述通信控制部具备: 存储变更后的ACK时隙长的第1存储部;和 存储能够通信的最大频率的第2存储部, 在通信主机以外的上述半导体集成电路装置中设置的通信控制部, 在成为通信主机的上述半导体集成电路装置通知了询问最大通信速度的通信速度询 问协议。

5、时,返回在上述第2存储部中存储的能够通信的最大频率,将成为上述通信主机的 半导体集成电路装置算出的ACK时隙长存储在上述第1存储部中, 在成为上述通信主机的半导体集成电路装置中设置的通信控制部, 根据从上述通信主机以外的半导体集成电路装置返回的频率算出ACK时隙长,将算出 的上述ACK时隙长中最短的时隙长、即最短比特数通知给上述通信主机以外的半导体集成 电路装置,利用与可变的时隙长的应答信号相应的通信速度进行通信。 4.如权利要求13的任一项所述的半导体集成电路装置,其特征在于, 可变的上述时隙长是1至多个比特。 权 利 要 求 书CN 102449958 A CN 102449981 A 1。

6、/5页 3 半导体集成电路装置 技术领域 0001 本发明涉及通信网络中的通信技术,特别地说,涉及有效提高经由 CAN(Controller Area Network)总线通信的通信网络系统中的通信速度的技术。 背景技术 0002 作为LAN等中采用的通信协议,特别是汽车用的通信网络的通信协议,例如,广泛 采用CAN协议。 0003 该CAN协议中,例如,在ECU(Electric Control Unit)等设置的接收单元正常接 收消息时,从该接收单元向发送单元发送称为ACK的1比特的应答信号。 0004 然后,发送单元通过接收ACK,确认至少一个以上的单元(ECU)正常接收了消息。 000。

7、5 作为该种LAN通信协议中的通信技术,例如,已知有设置用于变更ACKX信号幅度 的ACKX幅度可变电路和对该ACKX幅可变电路设定变更相关的ACKX信号幅度的ACKX幅 度设定键,根据主计算机、打印机的性能,尽可能地提高从主计算机到打印机的数据传送速 度,实现打印机的高速打印的技术(参照专利文献1)。 0006 现有技术文献 0007 专利文献 0008 专利文献1:日本特开平11-91212号公报 发明内容 0009 (发明要解决的问题) 0010 但是,基于上述的通信网络协议的通信技术中,本发明者发现了如下的问题。 0011 在CAN协议中,发送单元对接收单元在帧的ACK时隙位置(1比特。

8、)发送的ACK比 特(1比特)必须在发送单元自身的帧的ACK(1比特)时隙位置接收。因此,1比特以上的 传播迟延在规格上是不允许的。 0012 通信速度越高速化,1比特的时间变得越短(例如,1Mbps的情况下为1s,2Mbps 的情况下为500ns等),考虑连接单元间的线束的长度导致的总线迟延和收发器的处理等 所需的迟延等的情况下,CAN通信难以实现1Mbps以上的高速化。 0013 例如,如图5所示,作为发送单元的ECU100及作为接收单元的ECU101、102与CAN 总线103连接的构成中,在来自ECU100的ACK比特发生1比特以上的传送迟延的情况下, ECU100无法在自身的ACK时。

9、隙(1比特)内接收来自ECU101的ACK,帧被破坏,通信不成立。 0014 近年来,存在汽车的车内单元增加的倾向,另外,一个单元具有的信息量也增大, 要求单元间的高速通信协议。 0015 但是,CAN通信协议的最大通信速度如上所述,在现状中难以实现1Mbps以上的高 速化,以该通信速度恐怕无法处理完信息。 0016 本发明的目的是提供能够与通信网络中的通信协议维持互换性并实现通信的高 速化的技术。 说 明 书CN 102449958 A CN 102449981 A 2/5页 4 0017 根据本说明书的记述及附图,将更加清楚本发明的上述以及其他目的和新的特 征。 0018 (解决课题的方案。

10、) 0019 将本申请中公开的发明中的代表例的概要简单说明如下。 0020 本发明的半导体集成电路装置,具备根据经由通信总线传送的CAN协议的消息来 控制进行规定的动作的执行器的控制器,上述控制器具备按照上述CAN协议控制通信的通 信控制部,上述通信控制部将确认正常接收了上述消息的情况的应答信号的时隙长从1比 特到多个比特任意可变,利用与可变的比特数的应答信号相应的通信速度进行通信。作为 应答信号的ACK比特与通常的CAN协议相同,为1比特,在ACK时隙的开始的定时发送。 0021 另外,简单说明本申请的其他发明的概要。 0022 本发明的上述通信控制部具备存储变更后的ACK时隙长的第1存储部。

11、,被通知变 更ACK时隙长的ACK变更协议时,将在上述ACK变更协议中设定的ACK时隙长存储在上述 第1存储部,而变更ACK时隙长。 0023 另外,本发明的上述通信控制部具备存储变更后的ACK时隙长的第1存储部和存 储能够通信的最大频率的第2存储部,在通信主机以外的上述半导体集成电路装置中设置 的通信控制部,在成为通信主机的上述半导体集成电路装置通知了询问最大通信速度的通 信速度询问协议时,返回在上述第2存储部存储的能够通信的最大频率,将成为上述通信 主机的半导体集成电路装置算出的ACK时隙长存储在上述第1存储部,在成为上述通信主 机的半导体集成电路装置中设置的通信控制部根据从上述通信主机以。

12、外的半导体集成电 路装置返回的频率算出ACK时隙长,将算出的上述ACK时隙长中最短的时隙长通知给上述 通信主机以外的半导体集成电路装置,利用与可变的时隙长的应答信号相应的通信速度进 行通信。 0024 (发明的效果) 0025 本申请中公开的发明中的代表例获得的效果简单说明如下。 0026 (1)能够使由CAN协议进行通信的半导体集成电路装置的ACK时隙长任意可变,因 此,能够不受线束长等限制而实现通信速度高速化。 0027 (2)另外,通过上述(1),能够无损通信的可靠性地处理大量的信息,能够实现通 信系统的可靠性及高性能化。 附图说明 0028 图1是示出本发明一实施例的车内网络的连接形态。

13、的一例的方框图。 0029 图2是示出说明图1的ECU的通信中采用的可变ACK时隙长的帧传送定时的一例 的定时图。 0030 图3是示出图2的ACK可变时的帧的构成的一例的说明图。 0031 图4是示出设定基于图1的ECU的ACK时隙长的一例的流程图。 0032 图5是示出本发明者研究的应答的迟延导致无法接收ACK时的一例的说明图。 具体实施方式 0033 以下,根据图面详细说明本发明的实施例。另外,用于说明实施例的全图中,同一 说 明 书CN 102449958 A CN 102449981 A 3/5页 5 部件原则上附上同一的符号,省略重复的说明。 0034 图1是示出本发明一实施例的车。

14、内网络的连接形态的一例的方框图,图2是示出 说明图1的ECU的通信中采用的可变ACK时隙长的帧传送定时的一例的定时图,图3是示 出图2的ACK可变时的帧的构成的一例的说明图,图4是示出设定基于图1的ECU的ACK 时隙长的一例的流程图。 0035 本实施例中,汽车的车内网络的连接形态如图1所示,由多个ECU1、1a、1b经由成 为通信总线的CAN总线Bc相互连接的构成组成。但是,ECU与执行器的连接不是必须的。 0036 这些ECU1、1a、1b,例如,是负责导航系统、音频等的信息、发动机、底盘等的动力传 送系统,或者空调和头灯、门锁等的车体系统等的各种控制的半导体集成电路装置。另外, ECU。

15、1、1a、1b分别与由各ECU1、1a、1b控制的执行器Ac连接。 0037 ECU1由CAN收发器/接收器2及成为控制器的MCU(Micro Controller Unit)3构 成。ECU1经由CAN收发器/接收器2与CAN总线Bc相互连接。CAN协议的差动信号传送 到CAN总线Bc。 0038 CAN收发器/接收器2将经由CAN总线Bc输入的差动信号变换为数字信号后向 MCU3输出,并且将从MCU3输出的数字信号变换为差动信号后向CAN总线Bc输出。 0039 MCU3由CAN接口4、通信控制部5、定时器6、RAM(Random Access Memory)7、由例 示为闪速存储器的非易。

16、失性半导体存储器等组成的存储器8及CPU(Central Processing Unit)9构成。另外,通信控制部5、定时器6、RAM7、存储器8以及CPU9经由内部总线Bs相 互连接。 0040 CAN接口4是MCU3与CAN总线Bc的接口。通信控制部5按照CAN协议控制与其 他ECU的通信。另外,通信控制部5具备起到第1存储部及第2存储部的功能的寄存器5a, 具有根据该寄存器5a存储的信息使ACK时隙长的应答信号即ACK的比特数静态可变的功 能。 0041 定时器6进行定时器时钟等的上计数,设定期望的时间,在到达某时间时,输出定 时器计数信号。RAM7用于数据的暂时保存,例如,用于从CAN。

17、网络接收的数据、向CAN网络 发送的数据的暂时转移等。 0042 存储器8由例示为闪速存储器的非易失性半导体存储器组成,主要存储MCU3的动 作程序。动作程序是例如CAN通信程序、执行器控制程序等。CPU9负责MCU3中的全部的控 制。 0043 这里,说明了ECU1的构成,其他ECU1a、1b也具有与ECU1同样的构成。 0044 接着,说明本实施例1的ECU1、1a、1b的动作。 0045 首先,作为一例,说明车上搭载的ECU1、1a、1b的控制程序的改写技术。 0046 在车载用的ECU中的非易失性存储器中存储的程序、数据(以下称为程序等)进 行版本升级时,通常不是仅变更ECU,而是将全。

18、部的ECU的程序等变更为最新数据。通常,由 于在约1Mbps以下进行通信,全ECU的版本升级需要长时间。 0047 因而,仅仅在全ECU的程序等的版本升级时,设定成将ACK比特长可变为多个比特 例如2比特程度,以使通信速度高速化的方式变更。 0048 首先,成为主机的ECU1对全部的ECU1a、1b通知ACK时隙长(例如,通常的2倍的 时隙长)的变更。ECU1a、1b变更为从主机的ECU1接收的ACK时隙长。此时,变更的ACK时 说 明 书CN 102449958 A CN 102449981 A 4/5页 6 隙长分别存储在各ECU1a、1b中设置的寄存器5a中。 0049 基于CAN协议的。

19、通信中,可以是车载的多个ECU中任意的ECU成为主机的ECU,但 是,本实施例中设为可从外部输入新程序的、例如与导航系统、车外网络连接的无线网络收 发器等的ECU。 0050 接着,主机的ECU1对各ECU1a、1b,以与可变的ACK时隙长匹配的通信速度,发送 版本升级用的最新的程序等。然后,全ECU1、1a、1b的版本升级结束后,主机的ECU1通知将 ACK时隙长设为原来的ACK时隙长。接受该通知后,ECU1a、1b的寄存器5a存储通知的ACK 时隙长。 0051 这样,在ECU的程序等的更新时等,能够使ACK时隙长可变,提高通信速度,因此, 能够显著缩短更新时间。 0052 图2是示出说明。

20、可变ACK时隙长的帧传送定时的一例的定时图。 0053 图2的上方所示的定时图表示通常的CAN通信中采用的传送速率(通信频率)的 频率n中的帧传送定时,图2的下方所示的定时图表示频率n的2倍的传送速率即频率2n 中的帧传送定时。 0054 如图所示,传送速率为频率n的ACK时隙长t1和传送速率为频率2n的ACK时隙 长t2的长相等,但是,将时隙长变换为比特数的值成为2倍的比特数。 0055 这样,将传送速率设为2倍后,由于1比特宽度成为1/2,因此需要将基于ACK时隙 长的比特数的设定设为2倍。因此,通信速度设为2倍的情况下,例如,将成为与频率n的 ACK时隙长t1相同时间(ACK时隙长t2)。

21、的2循环作为设定ACK时隙的比特数而算出。 0056 图3是ACK时隙长可变时的帧10的构成的一例的说明图。 0057 帧10如图示,由SOF(Start Of Frame)11、仲裁字段12、控制字段13、数据字段14、 CRC字段15、ACK字段16、EOF(End Of Frame)17构成。 0058 SOF11表示帧的开始,仲裁字段12由例如ID值及RTR(Remote Transmission Request)组成。控制字段13是表示预约比特和数据的字节数的字段,数据字段14由多个 比特(例如,64比特)的数据构成。 0059 CRC字段15是检验传送的错误的字段,由CRC及表示C。

22、RC的结束的CRC定界符构 成。ACK字段16是正常确认接收结束的字段,由ACK以及表示ACK的结束的ACK定界符构 成。EOF17表示帧的结束。 0060 这里,ACK字段16中的ACK时隙长可以任意可变地设定为从1比特到多个比特 (本例中,4比特程度)。 0061 在CRC字段15的后半部分中,若考虑比特填充功能,则H连续发送的最大比特 数成为4比特(阴影表示部分)。比特填充功能是指,从SOF11到CRC字段15之间5比特 的同一电平比特连续的情况下,附加使下一个比特电平反相的比特的功能。另外,若H 以11比特连续,则有其他ECU检出总线空闲,存在向总线发送帧的可能性。 0062 因此,作。

23、为ACK字段(ACK时隙)而容许的范围成为从10比特-(CRC字段的剩余4 比特+1比特的CRC定界符)到5比特。若将各个ECU持有的本地时钟的误差例如考虑为 1比特程度,则成为5比特-1比特4比特。 0063 因此,这里,可将ACK时隙长最大设为4比特(14比特可变)。另外,ACK时隙 长以1比特为默认值,在为1比特的情况下,能够与通常的CAN协议同样地使用。 说 明 书CN 102449958 A CN 102449981 A 5/5页 7 0064 接着,用图4的流程图说明多个不同通信速度对应的ECU被连接时的ACK时隙长 的设定技术。 0065 这里,ECU1成为通信主机,ECU1a设。

24、为能够以最大2n频率的通信速度(通信频率) 通信,ECU1、1b设为能够以最大4n频率的通信速度(通信频率)通信。另外,以下所示的 处理例如主要由通信控制部5处理。 0066 首先,主机即ECU1向ECU1a询问该ECU1a的最大通信速度(步骤S101)。ECU1a 将预先设定的最大通信速度(2n频率)向ECU1返回(步骤S102)。 0067 ECU1根据接受的ECU1a的通信速度算出ACK时隙长t1,将结果按比特数存储在 ECU1的寄存器5a中(步骤S103)。接着,ECU1对ECU1b询问该ECU1b的最大通信速度(步 骤S104)。ECU1b将预先设定的最大通信速度(4n频率)向ECU。

25、1返回(步骤S105)。 0068 与步骤S103的处理同样,ECU1根据接受的ECU1b的通信速度算出ACK时隙长t2, 将结果按比特数存储在ECU1的寄存器5a中(步骤S106)。 0069 然后,ECU1比较寄存器5a中存储的ACK时隙长t1和ACK时隙长t2,选择比特数 最小的值(t1)(步骤S107)。 0070 接着,ECU1对ECU1a及ECU1b通知选择的ACK时隙长(比特数)(步骤S108,S109), ECU1、1a、1b进行通信速度和时隙长的变更处理(步骤S110),开始基于频率2n的CAN通信 (步骤S111)。 0071 另外,在系统设计阶段等中,在各ECU的ACK时。

26、隙长确定的情况下,ACK循环询问 的协议变得不必要。 0072 另外,图4中,主机的ECU1进行向其他ECU1a、1b询问通信速度而选择最短ACK时 隙长的处理,但是,也可以不询问通信速度,而由主机的ECU1向其他ECU1a、1b询问ACK时 隙长(能够对应的最大比特数),选择最小的比特数。 0073 从而,即使是通信速度不同的ECU混在的系统构成,也能够灵活选择效率最佳的 通信速度,因此,能够使通信速度高速化。 0074 从而,根据本实施例,能够使ECU1、1a、1b的ACK时隙长任意可变,因此,能够不受 线束长等限制而使通信速度高速化。 0075 另外,也可以将ACK时隙长设定为1比特,因。

27、此能够与通常的CAN通信协议保持互 换性。 0076 产业上的利用可能性 0077 本发明适用于提高汽车等的通信系统中采用的半导体集成电路装置中的通信速 度的技术。 说 明 书CN 102449958 A CN 102449981 A 1/4页 8 图1 说 明 书 附 图CN 102449958 A CN 102449981 A 2/4页 9 图2 图3 说 明 书 附 图CN 102449958 A CN 102449981 A 3/4页 10 图4 说 明 书 附 图CN 102449958 A CN 102449981 A 4/4页 11 图5 说 明 书 附 图CN 102449958 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1