【技术实现步骤摘要】
数据通信系统以及方法
本申请涉及一种数据通信系统以及数据通信方法。
技术介绍
通常,集成电路(Inter-IntegratedCircuit,I2C)通信协议规范里有定义一种仲裁机制,主设备会在每发送一位数据后,比较总线上所呈现的数据与自己发送的是否一致。这种机制对主设备而言没有优先级区分,主设备能得到通信权完全取决于通信数据本身。然而当总线上有多个主设备,且多个主设备对总线控制需要有优先级时,通用的仲裁机制无法满足需求。
技术实现思路
鉴于上述内容,有必要提供一种数据通信系统以及方法,可以实现多主控设备状态下总线控制权的切换,可提高系统稳定性,并可优化I2C仲裁方案以满足系统实际设计需求。本申请的一实施方式提供一种数据通信系统,包括第一主设备、第二主设备,所述数据通信系统还包括逻辑控制单元;所述逻辑控制单元与所述第一主设备以及所述第二主设备建立通信连接,所述逻辑控制单元用于实时接收来自所述第一主设备以及所述第二主设备的I2C总线的SCL信号与SDA信号;以及所述逻辑控制单元还用于 ...
【技术保护点】
1.一种数据通信系统,包括第一主设备以及第二主设备,其特征在于,所述数据通信系统还包括逻辑控制单元;/n所述逻辑控制单元与所述第一主设备以及所述第二主设备建立通信连接,所述逻辑控制单元用于实时接收来自所述第一主设备以及所述第二主设备的I2C总线的SCL信号与SDA信号;以及/n所述逻辑控制单元还用于确定所述第一主设备与所述第二主设备之间的优先级关系,并根据所述第一主设备与所述第二主设备之间的优先级关系以及所接收的SCL信号与SDA信号分配所述I2C总线的控制权。/n
【技术特征摘要】
1.一种数据通信系统,包括第一主设备以及第二主设备,其特征在于,所述数据通信系统还包括逻辑控制单元;
所述逻辑控制单元与所述第一主设备以及所述第二主设备建立通信连接,所述逻辑控制单元用于实时接收来自所述第一主设备以及所述第二主设备的I2C总线的SCL信号与SDA信号;以及
所述逻辑控制单元还用于确定所述第一主设备与所述第二主设备之间的优先级关系,并根据所述第一主设备与所述第二主设备之间的优先级关系以及所接收的SCL信号与SDA信号分配所述I2C总线的控制权。
2.如权利要求1所述的数据通信系统,其特征在于,所述逻辑控制单元包括信号采集模块,所述信号采集模块用于采集所述第一主设备以及所述第二主设备的SCL信号与SDA信号,并根据所述SCL信号以及SDA信号来对应获取所述第一主设备以及所述第二主设备的通信报文。
3.如权利要求2所述的数据通信系统,其特征在于,所述逻辑控制单元还包括通信协调模块,当所述第一主设备对从设备发起通信时,所述信号采集模块采集所述第一主设备的通信报文,所述通信协调模块将所述第一主设备的通信挂起,并将报文寄存在所述逻辑控制单元,所述信号采集模块检测所述第二主设备是否为空闲状态。
4.如权利要求3所述的数据通信系统,其特征在于,所述逻辑控制单元还包括数据控制模块,若所述第二主设备为空闲状态,所述数据控制模块将所述第一主设备的通信报文传输给从设备,并且释放所述第一主设备的通信挂起,以使得所述第一主设备与从设备建立通信连接。
5.如权利要求4所述的数据通信系统,其特征在于,若所述第二主设备为非空闲状态,所述信号采集模块检测所述第二主设备与从设备的当前报文是否已完成;若所述信号采集模块检测到所述第二主设备与从设备的当前报文已经完成,所述通信协调模块中断所述第二主设备与从设备之间的通信连接,并发起停止报文给所述第二主设备与从设备,所述数据控制模块将所述...
【专利技术属性】
技术研发人员:周小龙,
申请(专利权)人:鸿富锦精密电子天津有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。