[发明专利]解决具有相同定址地址的两I2C从属装置间产生冲突的装置有效
| 申请号: | 200810083696.3 | 申请日: | 2008-03-18 |
| 公开(公告)号: | CN101539900A | 公开(公告)日: | 2009-09-23 |
| 发明(设计)人: | 黄丽红;刘士豪 | 申请(专利权)人: | 英业达股份有限公司 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 亮 |
| 地址: | 台湾省台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 解决 具有 相同 定址 地址 sup 从属 装置 产生 冲突 | ||
技术领域
本发明是有关于一种数据传输系统,且特别是有关于一种能解决具有相同定址地址的两I2C从属装置间产生冲突的装置。
背景技术
内部集成电路(inter-integrated circuit,以下简称为I2C)总线为传统的一种工业标准串行总线,其常应用于现今的电脑系统之中,用以当作电脑系统的多个集成电路或芯片间的连结与数据传输的媒介。一般而言,当多个I2C集成电路或I2C芯片间欲利用I2C总线来进行数据传输时,多个I2C集成电路或I2C芯片之其一必定为I2C主控装置(master device),例如南桥芯片,而其余则隶属所述I2C主控装置的I2C从属装置(slave device)。
也亦因如此,被定址到的I2C从属装置才能透过I2C总线来与所述I2C主控装置进行数据传输。而众所周知的是,所述I2C总线通常包含有一条串行数据(serialdata,SDA)信号线与一条串行时脉(serial clock,SCL)信号线,其中串行数据信号线(SDA)常用以传输开始、地址、数据、控制、确认及停止等信号,而串行时脉信号线(SCL)则用以传输时脉之用。当然,以本领域技术人员对此技术应已熟识,故在此并不再加以赘述之。
于此先值得一提的是,传统利用I2C总线来传输数据的缺点是,当所述多个I2C从属装置中具有相同的定址地址时,亦即同一时间至少有两个I2C从属装置被定址到,如此将会造成所述I2C主控装置无法准确地与具有相同定址地址的I2C从属装置进行数据传输。
而为了要能有效地解决此问题,传统便有人发展出利用缓冲器(buffer)来区隔具有相同定址地址的I2C从属装置被所述I2C主控装置定址的时间,如此同一时间被定址的I2C从属装置就只会有一个,所以传统利用I2C总线来传输数据所造成的缺点便可解决,但衍生出的缺点就是设计成本的提升。
另外,更值得一提的是,有些I2C从属装置必须在基本输入输出系统(basicinput/output system,以下简称为BIOS)未完成其开机自我测试(power-on self-test,POST)时,才能被所述I2C主控装置定址到,藉以进行后续数据传输,但是当BIOS完成其开机自我测试之后,这些I2C从属装置便不再受所述I2C主控装置定址,从而导致所述I2C主控装置不能对所有I2C从属装置进行即时数据传输。
发明内容
有鉴于此,本发明的目的在于提供一种能解决具有相同定址地址的两I2C从属装置间产生冲突的装置,其主要是以价格低廉的电子元件所组成,所以可以达到设计成本低廉的目的。
另外,本发明所提出的解决具有相同定址地址的两I2C从属装置间产生冲突的装置会在BIOS未完成其开机自我测试之前,由I2C主控装置来对所有I2C从属装置进行定址,藉以进行后续数据传输,但在BIOS完成其开机自我测试之后,便改由另一系统芯片(例如BMC)来对所有I2C从属装置进行定址,藉以进行后续数据传输,如此就可以达到对所有I2C从属装置进行即时数据传输的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810083696.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大型建筑物中用以提供位置与其它宣传信息的方法
- 下一篇:深海海底取样装置





