【技术实现步骤摘要】
一种芯片间通讯的数据派发方法及系统
本申请涉及通讯
,尤其涉及一种芯片间通讯的数据派发方法及系统。
技术介绍
作为片上系统(SOC),芯片间的通讯常用的方式是I2C/UART等等;这些协议往往只满足一对一或少量器件间的通讯,如果是一对多或者器件相对有时间要求的话,比如芯片级的同步,就力不从心,满足不了实际应用场景的需求。
技术实现思路
本专利技术提供了一种芯片间通讯的数据派发方法及系统,用以解决现有技术中芯片间的通讯较为单一,不能满足芯片之间的通讯要求的问题。其具体的技术方案如下:一种芯片间通讯的数据派发方法,所述方法包括:在控制节点获取整串传输节点的节点总数目以及每个传输节点的排位置时,接收控制节点发送的连续的N笔连续的数据,其中,N为整串传输节点的总数,N为大于等于1的正整数;在N笔连续的数据中确定出排位值,并根据所述排位值在连续的N笔数据中确定出接收数据;在N笔连续的数据中提取出接收数据,保存接收数据,并将剩余数据发送至下一个传输节点。可选的,在接收控制节点发送的连续的N笔连续的数据之前,所述方法还包括:接收控制节点发送的广播数据;根据所述广播数据中的总数 ...
【技术保护点】
1.一种芯片间通讯的数据派发方法,其特征在于,所述方法包括:在控制节点获取整串传输节点的节点总数目以及每个传输节点的排位置时,接收控制节点发送的连续的N笔连续的数据,其中,N为整串传输节点的总数,N为大于等于1的正整数;在N笔连续的数据中确定出排位值,并根据所述排位值在连续的N笔数据中确定出接收数据;在N笔连续的数据中提取出接收数据,保存接收数据,并将剩余数据发送至下一个传输节点。
【技术特征摘要】
1.一种芯片间通讯的数据派发方法,其特征在于,所述方法包括:在控制节点获取整串传输节点的节点总数目以及每个传输节点的排位置时,接收控制节点发送的连续的N笔连续的数据,其中,N为整串传输节点的总数,N为大于等于1的正整数;在N笔连续的数据中确定出排位值,并根据所述排位值在连续的N笔数据中确定出接收数据;在N笔连续的数据中提取出接收数据,保存接收数据,并将剩余数据发送至下一个传输节点。2.如权利要求1所述的方法,其特征在于,在接收控制节点发送的连续的N笔连续的数据之前,所述方法还包括:接收控制节点发送的广播数据;根据所述广播数据中的总数低电平循环数来确定排位置,并将排位置写入寄存器。3.如权利要求1所述的方法,其特征在于,在N笔连续的数据中提取出接收数据,保存接收数据,并将剩余数据发送至下一个传输节点之后,所述方法还包括:根据排位置,计算出当前需要执行的延时计数;根据所述延时计数进行延时处理,发出中断,并将工作状态调整为空闲状态。4.如权利要求1所述的方法,其特征在于,在N笔连续的数据中提取出接收数据,保存接收数据,并将剩余数据发送至下一个传输节点之后,所述方法还包括:检测当前接收到的数据是否协议定的数据匹配;若是不匹配,则生成错误状态,将错误状态保存在寄存器中,并在接收到控制节点发起的查询指令时,将所述错误状态发送至所述控制节点。5.如权利要求1所述的方法,其特征在于,在N笔连续的数据中提取出接收数据,保存接收数据,并将剩余数据发送至下一个传输节点之后,所述方法还包括:检测当前接收到的数据中的奇偶校验位是否通过;若是未通...
【专利技术属性】
技术研发人员:肖伟,阳昕,
申请(专利权)人:珠海昇生微电子有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。