[发明专利]总线传输装置和方法有效
申请号: | 201010238992.3 | 申请日: | 2010-07-26 |
公开(公告)号: | CN102339263A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 郭道荣 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 总线 传输 装置 方法 | ||
技术领域
本发明涉及串行数据总线的传输技术,特别涉及适用于内部集成电路(Inter-Integrated Circuit,I2C)总线的一种总线传输装置、以及一种总线传输方法。
背景技术
I2C总线是一种常用于数据传输的串行总线、并广泛应用于各领域。
图1为现有技术中I2C总线的一种典型应用的实例示意图。如图1所示,I2C总线包括一串行数据信号线(Serial Data,SDA)、以及一串行时钟信号线(Serial Clock Line,SCL),网络通讯设备中的CPU作为I2C主机,其通过I2C总线挂接有温度传感器、非易失性可擦写只读存储器(E2PROM)、风扇、模拟开关等具有I2C总线接口的I2C设备。
然而,类似于如图1所示的I2C主机挂接多个I2C设备的典型应用中,通常会存在如下问题:
1、同一I2C主机无法支持不同速率的传输:
当同一个I2C主机所挂接的多个I2C设备采用高低不同的速率模式(高速模式、快速模式、标准模式)时,虽然高速模式和快速模式能够向下兼容,但快速模式和标准模式却无法向上兼容,因而即便有I2C设备采用高速模式,I2C主机也只能以所有I2C设备中采用的最低的快速模式、甚至标准模式与所有I2C设备通信,从而使支持高速率模式的I2C设备的传输速率受限;
而且,由于不同生产厂家的实现的器件指标不同,不同生产厂家的I2C设备在同一速率模式的典型速率又有可能互不相同,例如,标准模式下的速率范围0~100kbps、快速模式下的速率范围0~400kbps、高速模式下的速率最高可达3.4Mbps,每种速率模式下的典型速率差异很大;因此,即便是所有I2C设备均采用同一速率模式,I2C主机也不得不以该速率模式下最低的一种典型速率与所有I2C设备通信,而无法使同一速率模式下的典型速率差异无法相互适配。
2、页面模式写的固有特性导致的问题:
为了克服单字节写所导致的写效率低的缺点,现有的多数I2C设备都会支持页模式写,但由于不同生产厂家的I2C设备所支持的物理页面大小不一定相同,例如8字节、16字节、32字节等,因而导致I2C主机中用于页面模式写的软件难以达到统一。
3、I2C主机的效率不高:
对于连续传输的情况,如果采用查询方式驱动数据传输,则需要占用I2C主机的资源来频繁查询,从而会降低I2C主机的效率;而如果采用中断方式驱动数据传输,虽然I2C主机的效率相比于查询方式能够略有提高,但对于字节传输或小页面传输的情况,产生中断的频率会比较高,仍然会导致I2C主机的过多资源被占用,从而也会降低I2C主机的效率;
而且,标准模式和快速模式下的读、写操作之间均需要预定的切换间隔、页面模式写时的页与页之间也存在预订的页面间隔,而不同生产厂家的I2C设备所需要的上述间隔有可能互不相同、且均不受控于I2C主机,从而使得I2C主机不得不进行长时间的无谓等待,进而也会降低I2C主机的效率。
发明内容
有鉴于此,本发明提供了一种总线传输装置、以及一种总线传输方法,能够使同一I2C主机支持多种速率的传输,进一步地,还可能同时兼容字节读写和不同大小物理页面的页面读写、以及提高I2C主机的效率。
本发明提供的一种总线传输装置,该总线传输装置包括:
一本地总线单元,其通过本地总线连接I2C主机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010238992.3/2.html,转载请声明来源钻瓜专利网。