[发明专利]芯片之间的单信号线通信方法、装置及系统有效
申请号: | 201310517115.3 | 申请日: | 2013-10-28 |
公开(公告)号: | CN103544128A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 尹航;王钊;张勇 | 申请(专利权)人: | 无锡中星微电子有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 214135 江苏省无锡市无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 之间 信号线 通信 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种芯片之间的单信号线通信方法、装置及系统。
背景技术
数据通信涵盖各个领域,芯片之间也会存在相互通信的需求,比较普遍的通信协议有I2C总线传输协议。但是对于一些对数据传输要求不高的,比如,数据量小,传输速度低,通信对象固定的应用场合,根据I2C协议设计的电路性能远远超出实际需要,造成成本浪费。
发明内容
本发明实施例提供了一种芯片之间的单信号线通信方法、装置及系统,以实现在数据量小,传输速度要求不高的情况下,进行一对一数据传输。
第一方面,提供了一种芯片之间的单信号线通信方法,该方法包括:
将数据包编码为脉冲组,其中,所述数据包具有固定位数的数据,将所述数据包中逻辑值为第一逻辑值的数据位编码为第一宽度的脉冲,将所述数据包中逻辑值为第二逻辑值的数据位编码为第二宽度的脉冲;
发送方通过信号线发送所述脉冲组,所述脉冲组之间间隔指定长度时间;
接收方通过所述信号线获取发送方发送的所述脉冲组,对获取到的所述脉冲组进行解码,得到所述数据包。
在上述方法中,接收方通过所述信号线获取发送方发送的所述脉冲组,对获取到的所述脉冲组进行解码,得到所述数据包:
接收方根据脉冲的个数判断是否接收完成所述发送方发送的所述脉冲组,当接收完成所述发送方发送的所述脉冲组时,立刻向发送方发送相应的响应数据包。
在上述方法中,所述发送方通过信号线发送所述脉冲组之后还包括:
发送方转入接听状态并开始计时,当在第一阈值时间内未接收到所述接收方发送的所述响应数据包时,发送方重新发送所述脉冲组。
在上述方法中,所述脉冲组中上升沿和相邻的下降沿构成一个正脉冲,所述脉冲组中下降沿和相邻的上升沿构成一个负脉冲。
在上述方法中,所述接收方通过所述信号线获取发送方发送的所述脉冲组还包括:
当所述接收方在第二阈值时间内未接收到所述发送方发送的所述脉冲组的下一个脉冲时,停止接收所述脉冲组。
第二方面,提供了一种芯片之间的单信号线通信装置,该装置包括:控制器、编码单元、发送单元、接收单元和解码单元;
所述控制器,用于当有数据包需要发送时,向所述编码单元发送编码指令;当获取到脉冲组时,向所述解码单元发送解码指令;
所述编码单元,用于根据接收到的所述编码指令,将数据包编码为第一脉冲组,其中,所述数据包具有固定位数的数据,将所述数据包中逻辑值为第一逻辑值的数据位编码为第一宽度的脉冲,将所述数据包中逻辑值为第二逻辑值的数据位编码为第二宽度的脉冲;将所述第一脉冲组发送至所述发送单元;
所述发送单元,用于接收所述编码单元发送的所述第一脉冲组,通过信号线向其他芯片发送所述第一脉冲组,所述第一脉冲组之间间隔指定长度时间;
所述接收单元,用于通过所述信号线获取其他芯片发送的第二脉冲组,并将所述第二脉冲组发送至所述解码单元;
所述解码单元,用于接收所述接收单元发送的所述第二脉冲组,并根据接收到的所述解码指令,将所述第一宽度的脉冲解码为逻辑值为第一逻辑值的数据位,将所述第二宽度的脉冲解码为逻辑值为第二逻辑值的数据位,得到其他芯片发送的数据包。
在上述装置中,所述装置还包括电阻R1,设置在所述信号线上,用于在传输的脉冲为高电平时,将所述信号线下拉到低电平;在传输的脉冲为低电平时,将所述信号线上拉到高电平。
在上述装置中,所述发送单元由NMOS晶体管实现,所述接收单元由施密特触发器实现。
第三方面,提供了一种芯片之间的单信号线通信系统,该系统包括:第一芯片和第二芯片;其中,第一芯片包括第一控制器、第一编码单元、第一发送单元、第一接收单元和第一解码单元;第二芯片包括第二控制器、第二编码单元、第二发送单元、第二接收单元和第二解码单元;
所述第一控制器,用于当第一芯片有数据包需要发送时,向所述第一编码单元发送编码指令;当获取到脉冲组时,向所述第一解码单元发送解码指令;
所述第一编码单元,用于根据接收到的所述编码指令,将数据包编码为脉冲组,其中,所述数据包具有固定位数的数据,将所述数据包中逻辑值为第一逻辑值的数据位编码为第一宽度的脉冲,将所述数据包中逻辑值为第二逻辑值的数据位编码为第二宽度的脉冲;并向所述第一发送单元发送所述脉冲组;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡中星微电子有限公司,未经无锡中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310517115.3/2.html,转载请声明来源钻瓜专利网。