[發(fā)明專利]一種消除I2C總線死鎖的裝置及方法有效
| 申請?zhí)枺?/td> | 201010606296.3 | 申請日: | 2010-12-15 |
| 公開(公告)號: | CN102073613A | 公開(公告)日: | 2011-05-25 |
| 發(fā)明(設計)人: | 陳宏彬 | 申請(專利權)人: | 創(chuàng)新科存儲技術有限公司;創(chuàng)新科軟件技術(深圳)有限公司 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40;G06F13/42 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 100191 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消除 sup 總線 死鎖 裝置 方法 | ||
技術領域
本發(fā)明涉及通訊技術,特別涉及一種消除I2C總線死鎖的裝置及方法。
背景技術
集成電路間互連總線(Inter-IC?Bus,I2C)是一種由飛利浦(Philips)公司開發(fā)的一套串行總線,用于連接微控制器及其外圍設備。I2C總線有兩根信號線,一根時鐘線SCL,一根雙向數(shù)據(jù)線SDA。所有接到I2C總線上的設備的時鐘線SCL均連接到I2C總線中的SCL,所有接到I2C總線上的設備的數(shù)據(jù)線SDA都連接到I2C總線中的雙向數(shù)據(jù)線SDA。在I2C總線中,當某個設備生成總線上的時鐘信號SCK并發(fā)起數(shù)據(jù)傳輸時,被稱為發(fā)送設備或主設備,某個設備從總線上接收控制信息或數(shù)據(jù)時,被稱為接收設備或從設備。主設備或發(fā)送設備用于啟動總線,產生時鐘信號并傳送數(shù)據(jù),此時任何被主設備或發(fā)送設備尋址的設備被認為是從設備或接收設備。
I2C總線上連接有至少一個主設備和至少一個從設備。只有I2C總線上的主設備才能對I2C總線實現(xiàn)管理和檢測,即產生起始信號(S)和停止信號(P);在時鐘線SCL保持高電平期間,雙向數(shù)據(jù)線SDA上出現(xiàn)由高電平向低電平的變化,用于啟動I2C總線,為I2C總線的起始信號(S);在時鐘線SCL保持高電平期間,雙向數(shù)據(jù)線SDA上出現(xiàn)由低電平向高電平的變化,用于停止I2C總線,為I2C總線的停止信號(P)。I2C總線工作時,由總線上的主設備控制時鐘線SCL提供時鐘同步脈沖信號,由雙向數(shù)據(jù)線SDA完成數(shù)據(jù)傳送。
I2C總線本身不會死鎖,但如果兩根信號線中至少有一根信號線被拉低成低電平,連接到I2C總線上的主設備和/或從設備就無法正常工作,即連接到I2C總線上的主設備和/或從設備被死鎖,這時,I2C總線就產生死鎖。比如:主設備故障會導致SCL被拉低成低電平,此時,連接到I2C總線上的其它主設備無法利用SCL傳輸時鐘信號至其所屬的從設備,連接到I2C總線上的主設備會由于SCL被拉低成低電平而死鎖;或者,連接到I2C總線上的某一設備發(fā)生故障導致SDA被拉低成低電平,此時,連接到I2C總線上的從設備無法利用SDA傳輸數(shù)據(jù)至主設備,連接到I2C總線上的從設備會由于SDA被拉低成低電平而死鎖;或者,連接到I2C總線上的某些設備發(fā)生故障導致SCL和SDA被同時拉低,此時,連接到I2C總線上的主設備和從設備都被死鎖。
申請?zhí)枮?00510089959.8的發(fā)明專利申請公開了一種避免I2C總線鎖定的方法與裝置;上述發(fā)明專利針對的是主設備復位時,由于SDA輸出低電平所造成主設備無法產生起始、停止信號的問題提出的。圖1為現(xiàn)有的避免I2C總線鎖定的裝置,現(xiàn)結合圖1,對上述專利申請進行說明,具體為:在主設備101及其從設備102之間的I2C總線上連接有一監(jiān)控設備103,該監(jiān)控設備103通過連接到主設備101上的復位線,檢測在I2C總線上為讀信號期間,是否有主設備101發(fā)生復位,如果存在主設備101發(fā)生復位的可能性,則由該監(jiān)控設備103向I2C總線提供至少一次讀操作所需的時鐘信號數(shù),以避免I2C總線鎖定。但是,上述發(fā)明專利并不能解決非SDA原因導致的I2C總線鎖定的問題;若I2C總線上連接有多個主設備和多個從設備,上述發(fā)明專利需要增加多根用以檢測復位信號的復位線,不僅增加了系統(tǒng)的成本,而且增加了整個裝置信號的復雜性。
綜上所述,現(xiàn)有的基于I2C總線的系統(tǒng)可能由于連接于I2C總線上的某一設備的故障,而導致整個系統(tǒng)的I2C總線死鎖,降低了I2C總線的可靠性和穩(wěn)定性,現(xiàn)有的消除I2C總線死鎖的方法還有待進一步改進。
發(fā)明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創(chuàng)新科存儲技術有限公司;創(chuàng)新科軟件技術(深圳)有限公司,未經創(chuàng)新科存儲技術有限公司;創(chuàng)新科軟件技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010606296.3/2.html,轉載請聲明來源鉆瓜專利網。
- <100>N<SUP>-</SUP>/N<SUP>+</SUP>/P<SUP>+</SUP>網狀埋層擴散拋光片
- 零50電力L<SUP>2</SUP>C<SUP>2</SUP>專用接口<SUP></SUP>
- 高保真打印輸出L<SUP>*</SUP>a<SUP>*</SUP>b<SUP>*</SUP>圖像的方法
- 在硅晶片上制備n<sup>+</sup>pp<sup>+</sup>型或p<sup>+</sup>nn<sup>+</sup>型結構的方法
- <sup>79</sup>Se、<sup>93</sup>Zr、<sup>107</sup>Pd聯(lián)合提取裝置
- <sup>79</sup>Se、<sup>93</sup>Zr、<sup>107</sup>Pd聯(lián)合提取裝置
- <sup>182</sup>Hf/<sup>180</sup>Hf的測定方法
- 五環(huán)[5.4.0.0<sup>2</sup>,<sup>6</sup>.0<sup>3</sup>,<sup>10</sup>.0<sup>5</sup>,<sup>9</sup>]十一烷二聚體的合成方法
- 含煙包裝袋中Li<sup>+</sup>、Na<sup>+</sup>、NH<sub>4</sub><sup>+</sup>、K<sup>+</sup>、Mg<sup>2+</sup>、Ca<sup>2+</sup>離子的含量測定方法
- <base:Sup>68





