当前位置: 首页 > 专利查询>索尼公司专利>正文

通信设备、通信方法、程序以及通信系统技术方案

技术编号:18178992 阅读:25 留言:0更新日期:2018-06-09 20:49
本公开涉及能够更可靠地执行通信的通信设备、通信方法、程序以及通信系统。在第一个字中,在一位指示数据的读取的情况下,从设备的误差检测单元检测误差存在于开始通信之后由主设备发送的帧的头部中的第一个字中,该一位指示数据的读取或写入的请求并且与广播命令一起被发送,该广播命令指示命令要被同时发送至所有多个从设备。该技术可例如,应用于总线接口。

【技术实现步骤摘要】
【国外来华专利技术】通信设备、通信方法、程序以及通信系统
本公开涉及通信设备、通信方法、程序以及通信系统,并且具体地,涉及通过其能够更可靠地执行通信的通信设备、通信方法、程序以及通信系统。
技术介绍
在现有技术中,作为用于通过多个设备所安装的电路板中的总线在设备之间的通信的总线接口(IF),例如,I2C(内部集成电路)被广泛使用。此外,近年来,必须以高速实现I2C,并且作为下一代标准的I3C(改进内部集成电路)的标准化正在进行。例如,专利文献1公开了一种数字数据处理系统,其中,主机处理器和子系统控制器根据I2C彼此连接。此外,专利文献2公开了一种实现布置在标准I2C协议以上的层中的通信协议的方法。现有技术文献专利文献专利文献1:日本专利申请特开公开第2000-99448号专利文献2:日本专利申请特开公开第2002-175269号
技术实现思路
本专利技术要解决的问题当在被配置为通过总线执行通信的设备之间发送和接收的信号中出现误差时,如果存在不能够检测误差的出现并继续执行通信的设备,则假定该设备错误检测通信开始和停止。在该情况下,设备具有通信故障的可能性并且具有可靠执行通信的难度。鉴于这种问题,本公开的实施方式使得能够更可靠地执行通信。根据本公开的实施方式,提供一种通信设备,该通信设备通过总线执行通信,该通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从该至少一个其他通信设备接收信号;以及误差检测单元,被配置为在发送和接收单元发送和接收信号时,根据信号的发送和接收,通过使用特定的误差检测方法来检测在信号中是否出现误差。在第一通信设备与第二通信设备之间发送和接收信号,第一通信设备是具有通过总线通信的主动权的通信设备,第二通信设备是被配置为在第一通信设备的控制下执行通信的通信设备。在第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,第二通信设备的误差检测单元检测在第一个字中出现误差,该一位指示数据的读取或写入的请求并且与广播命令一起被发送,该广播命令用于通知向作为目标的所有多个第二通信设备同时发送命令。问题的解决方案根据本公开的实施方式,提供一种由被配置为通过总线执行通信的通信设备执行的通信方法或者使得被配置为通过总线执行通信的通信设备的计算机执行操作的程序。该通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从该至少一个其他通信设备接收信号;以及误差检测单元,被配置为在发送和接收单元发送和接收信号时,根据信号的发送和接收,使用特定的误差检测方法来检测在信号中是否出现误差。通信方法或操作包括:在第一通信设备与第二通信设备之间发送和接收信号,第一通信设备是具有通过总线通信的主动权的通信设备,第二通信设备是被配置为在第一通信设备的控制下执行通信的通信设备;以及在第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,第二通信设备的误差检测单元检测在第一个字中出现误差,该一位指示数据的读取或写入的请求并且与广播命令一起被发送,该广播命令用于通知向作为目标的所有多个第二通信设备同时发送命令。根据本公开的实施方式,提供一种通信系统,其中,多个通信设备通过总线执行通信。每个通信设备均包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从该至少一个其他通信设备接收信号;以及误差检测单元,被配置为在发送和接收单元发送和接收信号时,根据信号的发送和接收,使用特定的误差检测方法来检测在信号中是否出现误差。在第一通信设备与第二通信设备之间发送和接收信号,第一通信设备是具有通过总线通信的主动权的通信设备,第二通信设备是被配置为在第一通信设备的控制下执行通信的通信设备。在第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,第二通信设备的误差检测单元检测在第一个字中出现误差,该一位指示数据的读取或写入的请求并且与广播命令一起被发送,该广播命令用于通知向作为目标的所有多个第二通信设备同时发送命令。在本公开的实施方式中,通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从该至少一个其他通信设备接收信号;以及误差检测单元,被配置为在发送和接收单元发送和接收信号时,根据信号的发送和接收,使用特定的误差检测方法来检测在信号中是否出现误差。在第一通信设备与第二通信设备之间发送和接收信号,第一通信设备是具有通过总线通信的主动权的通信设备,第二通信设备是被配置为在第一通信设备的控制下执行通信的通信设备。在第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,第二通信设备的误差检测单元检测在第一个字中出现误差,该一位指示数据的读取或写入的请求并且与广播命令一起被发送,该广播命令用于通知向作为目标的所有多个第二通信设备同时发送命令。本专利技术的效果根据本公开的实施方式,能够更可靠地执行通信。附图说明图1是示出本技术应用至的总线IF的实施方式的示例性配置的框图。图2是示出传输方案从SDR切换为HDR并且数据被传输的实例的示图。图3是示出在针对多个从设备同时执行数据写入CCC通信时的误差检测方法的示图。图4是示出在通过指定针对每个从设备的地址来执行数据写入CCC通信时的误差检测方法的示图。图5是示出在通过指定针对每个从设备的地址来执行数据读取CCC通信时的误差检测方法的示图。图6是示出在使用CCC(ENTDAA)执行通信时的误差检测方法的示图。图7是示出在执行以开始条件发起的私有写入传递通信时的误差检测方法的示图。图8是示出在执行私有写入传递通信时的误差检测方法的示图。图9是示出在执行以开始条件发起的私有读取传递通信时的误差检测方法的示图。图10是示出在执行私有读取传递通信时的误差检测方法的示图。图11是示出在以HDR-DDR模式执行数据写入通信时的误差检测方法的示图。图12是示出在以HDR-DDR模式执行数据读取通信时的误差检测方法的示图。图13是示出在以HDR-TSL/TSP执行数据写入通信时的误差检测方法的示图。图14是示出在以HDR-TSL/TSP执行数据读取通信时的误差检测方法的示图。图15是描述冲突检测电路的示图。图16是示出在一般情况下以及在冲突时电流改变的实例的示图。图17是描述HDR退出命令和停止条件的发送的示图。图18是描述在从设备中执行的误差检测处理的流程图。图19是示出本技术应用至的计算机的实施方式的示例性配置的框图。具体实施方式在下文中,将参考附图详细描述本技术应用至的具体实施方式。<总线IF的示例性配置>图1是示出本技术应用至的总线IF的实施方式的示例性配置的框图。在图1所示的总线IF11中,主设备12和三个从设备13-1至13-3通过两条信号线14-1和14-2连接。此外,在总线IF11中限定具有不同通信速率的多个传输方案。主设备12可切换这些传输方案。例如,在总线IF11中,根据数据的传递速率,限定数据以一般传递速率发送的标准数据速率(SDR)以及数据以高于SDR的传递速率发送的高数据速率(HDR)。主设备12在总线IF11中具有控制主动权,并且通过信号线14-1和14-2与从设备13-1至13-3执行通信。如示出的本文档来自技高网...
通信设备、通信方法、程序以及通信系统

【技术保护点】
一种通信设备,通过总线执行通信,包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号;以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,其中,在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备,并且在所述第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,所述第二通信设备的所述误差检测单元检测在所述第一个字中出现误差,所述一位指示数据的读取或写入的请求并且与广播命令一起被发送,所述广播命令用于通知向作为目标的所有多个所述第二通信设备同时发送命令。

【技术特征摘要】
【国外来华专利技术】2015.10.08 JP 2015-2004421.一种通信设备,通过总线执行通信,包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号;以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,其中,在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备,并且在所述第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,所述第二通信设备的所述误差检测单元检测在所述第一个字中出现误差,所述一位指示数据的读取或写入的请求并且与广播命令一起被发送,所述广播命令用于通知向作为目标的所有多个所述第二通信设备同时发送命令。2.一种通信设备的通信方法,所述通信设备通过总线执行通信,所述通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号,以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,所述通信方法包括如下步骤:在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备;以及在所述第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,所述第二通信设备的所述误差检测单元检测在所述第一个字中出现误差,所述一位指示数据的读取或写入的请求并且与广播命令一起被发送,所述广播命令用于通知向作为目标的所有多个所述第二通信设备同时发送命令。3.一种程序,由通过总线执行通信的通信设备的计算机执行,所述通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号,以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,所述程序包括如下步骤:在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备;以及在所述第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,所述第二通信设备的所述误差检测单元检测在所述第一个字中出现误差,所述一位指示数据的读取或写入的请求并且与广播命令一起被发送,所述广播命令用于通知向作为目标的所有多个所述第二通信设备同时发送命令。4.一种通信系统,其中,多个通信设备通过总线执行通信,其中,每个所述通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号,以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备,并且在所述第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,所述第二通信设备的所述误差检测单元检测在所述第一个字中出现误差,所述一位指示数据的读取或写入的请求并且与广播命令一起被发送,所述广播命令用于通知向作为目标的所有多个所述第二通信设备同时发送命令。5.一种通信设备,是通过总线执行通信的第一通信设备,包括:发送和接收单元,被配置为向至少一个第二通信设备发送信号以及从所述至少一个第二通信设备接收信号,其中,在所述第一通信设备与所述至少一个第二通信设备之间发送和接收所述信号,所述第一通信设备具有通过所述总线通信的主动权,所述至少一个第二通信设备是在所述第一通信设备的控制下执行通信,并且在所述第一通信设备开始通信之后发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,每个所述第二通信设备中的误差检测单元检测在所述第一个字中出现误差,所述一位指示数据的读取或写入的请求并且与广播命令一起被发送,所述广播命令用于通知向作为目标的所有多个所述第二通信设备同时发送命令。6.根据权利要求5所述的通信设备,进一步包括:误差检测单元,被设置为在所述发送和接收单元发送和接收所述信号时,检测在所述信号中出现误差。7.根据权利要求5所述的通信设备,其中,所述第一通信设备是主设备,并且每个所述第二通信设备是从设备。8.一种通信设备,是通过总线执行通信的第二通信设备,包括:发送和接收单元,被配置为在第一通信设备的控制下,向所述第一通信设备发送信号以及从所述第一通信设备接收信号;以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,检测在所述信号中出现误差,其中,在所述第一通信设备开始通信之后由所述第一通信设备发送的帧的头部中的第一个字中,在一位指示数据的读取的情况下,所述误差检测单元检测在所述第一个字中出现误差,所述一位指示数据的读取或写入的请求并且与广播命令一起被发送。9.根据权利要求8所述的通信设备,其中,所述广播命令从所述第一通信设备通知向作为目标的所有多个所述第二通信设备同时发送命令。10.根据权利要求9所述的通信设备,其中,指示数据的读取或写入的请求的一位接在所述广播命令后被包括在所述第一个字中。11.根据权利要求10所述的通信设备,其中,所述帧的字长度是九位。12.根据权利要求11所述的通信设备,其中,确认(ACK)位被包括在所述第一字中。13.根据权利要求8所述的通信设备,其中,开始条件位不被包括在所述第一字中。14.根据权利要求8所述的通信设备,其中,所述广播命令具有七位。15.根据权利要求8所述的通信设备,其中,所述广播命令是0x7E。16.一种通信设备,通过总线执行通信,包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号;以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,其中,在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备,并且在开始动态地址分配之后直至检测到通信终止的期间,所述第二通信设备的所述误差检测单元通过使用确认位串是否被布置在一个字中的误差检测方法,检测在所述一个字中出现的误差,所述位串预定义作为在不终止通信的情况下继续重新开始通信之后立即发送的所述一个字发送。17.一种通信设备的通信方法,所述通信设备通过总线执行通信,所述通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号,以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,所述通信方法包括如下步骤:在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备;以及在开始动态地址分配之后直至检测到通信终止的期间,所述第二通信设备的所述误差检测单元通过使用确认位串是否被布置在一个字中的误差检测方法,检测在所述一个字中出现的误差,所述位串预定义作为在不终止通信的情况下继续重新开始通信之后立即发送的所述一个字发送。18.一种程序,由通过总线执行通信的通信设备的计算机执行,所述通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号,以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,所述程序包括如下步骤:在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备;以及在开始动态地址分配之后直至检测到通信终止的期间,所述第二通信设备的所述误差检测单元通过使用确认位串是否被布置在一个字中的误差检测方法,检测在所述一个字中出现的误差,所述位串预定义作为在不终止通信的情况下继续重新开始通信之后立即发送的所述一个字发送。19.一种通信系统,其中,多个通信设备通过总线执行通信,其中,每个所述通信设备包括:发送和接收单元,被配置为向至少一个其他通信设备发送信号以及从所述至少一个其他通信设备接收信号,以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,根据所述信号的发送和接收,通过使用特定的误差检测方法来检测在所述信号中是否出现误差,在第一通信设备与第二通信设备之间发送和接收所述信号,所述第一通信设备是具有通过所述总线通信的主动权的通信设备,所述第二通信设备是被配置为在所述第一通信设备的控制下执行通信的通信设备,并且在开始动态地址分配之后直至检测到通信终止的期间,所述第二通信设备的所述误差检测单元通过使用确认位串是否被布置在一个字中的误差检测方法,检测在所述一个字中出现的误差,所述位串预定义作为在不终止通信的情况下继续重新开始通信之后立即发送的所述一个字发送。20.一种通信设备,是通过总线执行通信的第一通信设备,包括:发送和接收单元,被配置为向至少一个第二通信设备发送信号以及从所述至少一个第二通信设备接收信号,其中,在所述第一通信设备与所述至少一个第二通信设备之间发送和接收所述信号,所述第一通信设备具有通过所述总线通信的主动权,所述至少一个第二通信设备在所述第一通信设备的控制下执行通信,并且在开始动态地址分配之后直至检测到通信终止的期间,每个所述第二通信设备的误差检测单元通过使用确认位串是否被布置在一个字中的误差检测方法,检测在所述一个字中出现的误差,所述位串预定义作为在不终止通信的情况下继续重新开始通信之后立即发送的所述一个字发送。21.根据权利要求20所述的通信设备,进一步包括:误差检测单元,被设置为在所述发送和接收单元发送和接收所述信号时,检测在所述信号中出现误差。22.根据权利要求20所述的通信设备,其中,所述第一通信设备是主设备,并且所述第二通信设备是从设备。23.一种通信设备,是通过总线执行通信的第二通信设备,包括:发送和接收单元,被配置为在第一通信设备的控制下,向所述第一通信设备发送信号以及从所述第一通信设备接收信号;以及误差检测单元,被配置为在所述发送和接收单元发送和接收所述信号时,检测在所述信号中出现误差,其中,在开始动态地址分配之后直至检测到通信终止的期间,所述误差检测单元通过使用确认位串是否被布置在一个字中的误差检测方法,检测在所述一个字中出现的误差,所述位串预定义作为在不...

【专利技术属性】
技术研发人员:高桥宏雄横川峰志杉冈达也越坂直弘
申请(专利权)人:索尼公司
类型:发明
国别省市:日本,JP

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

1