【技术实现步骤摘要】
【国外来华专利技术】用于校验和比较的重复顺序分组传输
[0001]本公开的实施例一般地涉及设备互连领域,具体地涉及主设备和从设备之间经由总线或其他互连的通信。
技术介绍
[0002]经由联盟维护的I3C协议适用于广泛的设备互连应用,例如,包括传感器和存储器接口之间的通信。
[0003]检测和纠正通信完整性校验和错误是主设备和从设备之间的串行通信和并行通信二者中的常见场景。检测和纠正通信完整性校验和错误的传统实施方式可能涉及特殊信令,或重复传输先前分组的新命令。在传统实施方式中,一些协议(例如,集成电路间(Inter
‑
Integrated Circuit,I2C))没有任何内置机制来通知任一设备有关通信错误,并且简单地接受数据丢失。在其他协议中,接收方(主节点或从节点)可以经由专用总线信令机制提供ACK或NACK指示。例如,系统管理总线(system management bus,SMBus)具有专用时钟脉冲。在其他协议中,接收方发送显式的消息以指示需要重传数据,或者当数据以另一个方向发送时,接收方搭载(piggyba ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由第一设备从第二设备接收用于传输封包的请求,所述封包由分组序列形成;在所述第一设备中基于所述分组序列生成校验和值;以及由所述第一设备向所述第二设备传输所述分组序列,并且继续传输所述分组序列的至少一部分直到从所述第二设备接收到用于停止传输的指示。2.如权利要求1所述的方法,还包括:将所述校验和值并入到所述分组序列中的一个或多个分组中。3.如权利要求2所述的方法,其中,并入所述校验和值包括:并入所述封包的报头部分的第一校验和值,以及并入所述封包的有效载荷部分的第二校验和值。4.如权利要求1所述的方法,还包括:由所述第一设备确定所述封包内的分组的数量;以及将对所述封包内的分组的所确定的数量的指示并入到所述封包的分组中一个或多个分组中。5.如权利要求1所述的方法,其中,由所述第一设备接收和由所述第一设备传输是由通过所述第一设备接收并且从所述第二设备传输的时钟信号来控制的。6.如权利要求5所述的方法,其中,用于停止传输的所述指示还包括停止所述时钟信号。7.如权利要求1所述的方法,还包括:继续以第二时钟速率传输所述分组序列的所述至少一部分,所述第二时钟速率比传输所述分组序列的第一时钟速率慢。8.如权利要求1所述的方法,还包括:响应于用于停止传输的所述指示而释放所述第一设备的传输缓冲器。9.如权利要求1所述的方法,其中,传输所述分组序列和继续传输所述分组序列的所述至少一部分包括单个事务。10.一种装置,包括:接收器,其用于从第一设备接收由分组序列形成的封包的传输;以及至少一个计算电路,其用于计算所述封包的校验和,并且将计算出的校验和与所述封包的接收到的校验和进行比较;其中,响应于所述计算出的校验和与所述接收到的校验和不相等,所述装置用于基于接收到的分组中的一个或多个分组分别与所述封包的所述分组序列的至少一部分的重传的一个或多个对应的后续接收到的分组的比较来修改一个或多个接收到的分组。11.如权利要求10所述的装置,其中,所述装置用于修改所述接收到的分组中的所述一个或多个分组,包括:用所述分组序列中的重传的第一分组替换所述分组序列中的第一分组,以及使所述第一设备继续重传所述分组序列的所述至少一部分。12.如权利要求10所述的装置,其中,响应于所述计算出的校验和与所述接收到的校验和相等,所述装置用于向所述第一设备传输用于停止重传所述封包的指示。13.如权利要求10所述的装置,其中,所述至少一个计算电路用于并行地计算多个校验和,所述多个校验和中的每一个用于所述分组序列中的接收到的分组的不同组合,所述接收到的分组包括一个或多个重传的分组。14.如权利要求10所述的装置,还包括:用于向所述第一设备发送时钟信号的时钟发生
器,其中,响应于所述计算出的校验和与所述接收到的校验和不相等,所述装置用于使所述时钟发生器以...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。