[发明专利]整合多个地址于单一通道的数据通信方法及其系统有效
申请号: | 202110652378.X | 申请日: | 2021-06-11 |
公开(公告)号: | CN113392057B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 田文瑞 | 申请(专利权)人: | 环荣电子(惠州)有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40 |
代理公司: | 隆天知识产权代理有限公司 72003 | 代理人: | 黄艳 |
地址: | 516000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 整合 地址 单一 通道 数据通信 方法 及其 系统 | ||
本发明提供一种整合多个地址于单一通道的数据通信方法及其系统。地址传输步骤是驱动主机单元经由通道传输对应从属单元的从属地址至阵列单元。阵列单元包含多个数据区块,数据区块分别对应从属地址。旗标值设定步骤是驱动阵列单元根据从属地址对数据区块设定旗标值。指标产生步骤是驱动阵列单元解析从属地址以产生动作指标。指标移动步骤是驱动阵列单元根据旗标值移动动作指标至数据区块。数据传输步骤是驱动阵列单元接收多个位元组数据并根据动作指标传输位元组数据至数据区块。借此,利用单一通道取代多个扩展器,进而减少硬件成本。
技术领域
本发明是关于一种数据通信方法及其系统,且特别是关于一种整合多个地址于单一通道的数据通信方法及其系统。
背景技术
集成总线电路(Inter-Integrated Circuit,I2C)由于自身的协议与端口简单不复杂,因此主要用以在不同芯片之间进行通信。I2C是属于一种序列式的传输,并包含一条串列数据线(Serial Data Line,SDA)与一条串列时钟线(Serial Clock Line,SCL),其中SDA用以传送数据,SCL用以传送时钟。此外,I2C通常连接一个主装置(Master device)及多个从装置(Slave device),主装置及所述从装置均利用I2C以相互传递信息。
若是主装置连接多个从装置时,主装置的I2C端口需要并联多个输入输出扩展器(I/O Expander),且所述I/O Expander各自所对应的从属地址(Slave address)皆不相同。主装置会对所述I/O Expander依序送出指令来控制各个I/OExpander所连接的通用型输入输出引脚(GPIO pin)。由于现有的I2C主从架构需要连接多个I/O Expander,因此必定会大量增加硬件成本与I2C通道布局的空间。
有鉴于此,针对现有的I2C主从架构所存在的问题点,如何建立一种仅使用单一通道即可使主装置向多个从装置进行数据通信,实为民众所殷切企盼,亦是相关业者须努力研发突破的目标及方向。
发明内容
因此,本发明的目的在于提供一种整合多个地址于单一通道的数据通信方法及其系统,其在现有的I2C主从架构中移除了I/O Expander,且整合多个从属地址于阵列单元所连接的单一通道内,以使此通道取代原先多个I/OExpander所使用的多个I2C通道,进而减少I2C通道布局的空间与整体系统的硬件成本。
依据本发明的方法态样的一实施方式提供一种整合多个地址于单一通道的数据通信方法,其用以在一主机单元及多个从属单元间提供数据通信。整合多个地址于单一通道的数据通信方法包含一地址传输步骤、一旗标值设定步骤、一指标产生步骤、一指标移动步骤以及一数据传输步骤。地址传输步骤是驱动主机单元经由一通道传输对应所述多个从属单元的多个从属地址至一阵列单元,且阵列单元包含多个数据区块,所述多个数据区块分别对应所述多个从属地址。旗标值设定步骤是驱动阵列单元根据其中一个从属地址对其中一个数据区块设定一旗标值,旗标值作为一索引值。指标产生步骤是驱动阵列单元解析其中一个从属地址以产生一动作指标。指标移动步骤是驱动阵列单元根据旗标值移动动作指标至其中一个数据区块。数据传输步骤是驱动阵列单元接收多个位元组数据,并根据动作指标传输所述多个位元组数据至其中一个数据区块。
借此,本发明的整合多个地址于单一通道的数据通信方法通过旗标值与动作指标将于主机单元及多个从属单元间需要传输的位元组数据写入或读取至对应的数据区块内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于环荣电子(惠州)有限公司,未经环荣电子(惠州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110652378.X/2.html,转载请声明来源钻瓜专利网。