The invention relates to a single signal line between a chip communication method, device and system, including: data packet encoding for pulse group, wherein, the data packets having a fixed number of bits of data, the logic of the data packet in the value of the first value of the data bit encoding for the first pulse width will be. The logic of the data packet is second bits for encoding the logical value of second pulse width; the sender through the signal line transmits the pulse group, the pulse interval specifies the length of time between groups; get the sender receiver through the signal line of the pulse group, to get the pulse group to decode the data packet received. Thus, one to one data transmission is carried out under the condition of small data quantity and low transmission speed requirement.
【技术实现步骤摘要】
芯片之间的单信号线通信方法、装置及系统
本专利技术涉及通信领域,尤其涉及一种芯片之间的单信号线通信方法、装置及系统。
技术介绍
数据通信涵盖各个领域,芯片之间也会存在相互通信的需求,比较普遍的通信协议有I2C总线传输协议。但是对于一些对数据传输要求不高的,比如,数据量小,传输速度低,通信对象固定的应用场合,根据I2C协议设计的电路性能远远超出实际需要,造成成本浪费。
技术实现思路
本专利技术实施例提供了一种芯片之间的单信号线通信方法、装置及系统,以实现在数据量小,传输速度要求不高的情况下,进行一对一数据传输。第一方面,提供了一种芯片之间的单信号线通信方法,该方法包括:将数据包编码为脉冲组,其中,所述数据包具有固定位数的数据,将所述数据包中逻辑值为第一逻辑值的数据位编码为第一宽度的脉冲,将所述数据包中逻辑值为第二逻辑值的数据位编码为第二宽度的脉冲;发送方通过信号线发送所述脉冲组,所述脉冲组之间间隔指定长度时间;接收方通过所述信号线获取发送方发送的所述脉冲组,对获取到的所述脉冲组进行解码,得到所述数据包。在上述方法中,接收方通过所述信号线获取发送方发送的所述脉冲组,对获取到的所述脉冲组进行解码,得到所述数据包:接收方根据脉冲的个数判断是否接收完成所述发送方发送的所述脉冲组,当接收完成所述发送方发送的所述脉冲组时,立刻向发送方发送相应的响应数据包。在上述方法中,所述发送方通过信号线发送所述脉冲组之后还包括:发送方转入接听状态并开始计时,当在第一阈值时间内未接收到所述接收方发送的所述响应数据包时,发送方重新发送所述脉冲组。在上述方法中,所述脉冲组中上升沿和 ...
【技术保护点】
一种芯片之间的单信号线通信方法,其特征在于,包括:将数据包编码为脉冲组,其中,所述数据包具有固定位数的数据,将所述数据包中逻辑值为第一逻辑值的数据位编码为第一宽度的脉冲,将所述数据包中逻辑值为第二逻辑值的数据位编码为第二宽度的脉冲;发送方通过信号线发送所述脉冲组,所述脉冲组之间间隔指定长度时间;接收方通过所述信号线获取发送方发送的所述脉冲组,对获取到的所述脉冲组进行解码,得到所述数据包。
【技术特征摘要】
1.一种芯片之间的单信号线通信方法,其特征在于,包括: 将数据包编码为脉冲组,其中,所述数据包具有固定位数的数据,将所述数据包中逻辑值为第一逻辑值的数据位编码为第一宽度的脉冲,将所述数据包中逻辑值为第二逻辑值的数据位编码为第二宽度的脉冲; 发送方通过信号线发送所述脉冲组,所述脉冲组之间间隔指定长度时间; 接收方通过所述信号线获取发送方发送的所述脉冲组,对获取到的所述脉冲组进行解码,得到所述数据包。2.根据权利要求1所述的方法,其特征在于,接收方通过所述信号线获取发送方发送的所述脉冲组,对获取到的所述脉冲组进行解码,得到所述数据包: 接收方根据脉冲的个数判断是否接收完成所述发送方发送的所述脉冲组,当接收完成所述发送方发送的所述脉冲组时,立刻向发送方发送相应的响应数据包。3.根据权利要求2所述的方法,其特征在于,所述发送方通过信号线发送所述脉冲组之后还包括: 发送方转入接听状态并开始计时,当在第一阈值时间内未接收到所述接收方发送的所述响应数据包时,发送方重新发送所述脉冲组。4.根据权利要求1 所述的方法,其特征在于,所述脉冲组中上升沿和相邻的下降沿构成一个正脉冲,所述脉冲组中下降沿和相邻的上升沿构成一个负脉冲。5.根据权利要求3或4所述的方法,其特征在于,所述接收方通过所述信号线获取发送方发送的所述脉冲组还包括: 当所述接收方在第二阈值时间内未接收到所述发送方发送的所述脉冲组的下一个脉冲时,停止接收所述脉冲组。6.一种芯片之间的单信号线通信装置,其特征在于,所述装置包括:控制器、编码单元、发送单元、接收单元和解码单元; 所述控制器,用于当有数据包需要发送时,向所述编码单元发送编码指令;当获取到脉冲组时,向所述解码单元发送解码指令; 所述编码单元,用于根据接收到的所述编码指令,将数据包编码为第一脉冲组,其中,所述数据包具有固定位数的数据,将所述数据包中逻辑值为第一逻辑值的数据位编码为第一宽度的脉冲,将所述数据包中逻辑值为第二逻辑值的数据位编码为第二宽度的脉冲;将所述第一脉冲组发送至所述发送单元; 所述发送单元,用于接收所述编码单元发送的所述第一脉冲组,通过信号线向其他芯片发送...
【专利技术属性】
技术研发人员:尹航,王钊,张勇,
申请(专利权)人:无锡中星微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。