[發明專利]一種線與仲裁總線互聯的方法、裝置和系統無效
| 申請號: | 200810210477.7 | 申請日: | 2008-08-15 |
| 公開(公告)號: | CN101340352A | 公開(公告)日: | 2009-01-07 |
| 發明(設計)人: | 王記鋒 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;G06F13/14;H04L12/40 |
| 代理公司: | 北京挺立專利事務所 | 代理人: | 葉樹明 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 仲裁 總線 方法 裝置 系統 | ||
技術領域
本發明實施例涉及通信領域,尤其涉及一種線與仲裁總線互聯的方法、裝置和系統。
背景技術
線與仲裁總線是一種簡單、方便的多主機總線系統。廣泛應用于I2C(The?Inter-Integrated?Circuit,一種串行總線協議標準)、CAN(ControllerArea?Network,控制器局域網)等多主機系統。該技術利用單線的線與特性,解決了總線多驅動時的仲裁問題。
現有技術使用開漏管腳或三態管腳實現線與特性。下面以I2C的總線連接為例說明。圖1中的11和12分別是連接在線與仲裁總線上的兩個I2C器件,也可以連接更多。仲裁總線包括SDA(Serial?Data?Line,串行數據線)和SCL(串行時鐘線)。I2C器件通過雙向開漏管腳13和總線連接。SCL1_OUT和SDA1_OUT是I2C1向總線輸出的信號,SCL1_IN和SDA1_IN是I2C1從總線上輸入的信號。I2C2也類似。
管腳13是一個開漏輸出的雙向管腳,開漏輸出管腳只能驅動低電平輸出,無法驅動高電平輸出,外部需要加上拉電阻14,即:在SCL1_OUT為低電平時,管腳13開漏的CMOS(Complementary?Metal-Oxide?Semiconductor,互補性氧化金屬半導體)管導通,總線SCL被驅動至低電平;當SCL1_OUT為高電平時,開漏的CMOS管截至,輸出高阻,此時總線在上拉電阻14的作用下保持高電平,雙向管腳的輸入用于采樣總線狀態。
因為有多個器件同時連接至總線,輸出信號,例如SCL1_OUT或SCL2_OUT,輸出高電平的器件,不會影響總線電平。只要總線上任一個器件輸出了低電平,最終總線將保持低電平,即線與功能:SCL=SCL1_OUT?&?SCL2_OUT,SDA=SDA_OUT1?&?SDA_OUT2。
I2C1的輸入信號SCL1_IN、SDA1_IN實時檢測總線SCL、SDA的狀態。根據I2C處于的模式不同,有兩個用途:在I2C1處于接收狀態時可以得到其它器件發送的數據;在I2C1處于發送狀態時,用于仲裁判斷。如果從SDA1_IN輸入的信號和SDA1_OUT發送的信號不一致,則表明其它器件正在使用總線,I2C1則中斷此次發送,丟失仲裁。例如:如果I2C1和I2C2同時發送,SDA1_OUT輸出高電平,同時SDA2_OUT輸出低電平,根據線與特性,此時總線狀態保持低電平。SDA1_IN和SDA2_IN也為低電平。I2C1根據SDA1_OUT和SDA1_IN比較后發現,自己發送的高電平并沒有出現在總線上,發送不成功,則自動中斷此次發送,丟失仲裁。此時I2C2將繼續發送,而不會受到影響。
隨著ASIC(Application?Specific?Integrated?Circuit,特殊應用集成電路)集成度的增大,在同一個芯片內已經可以實現多路I2C或CAN等線與仲裁類型總線。為了提高芯片的自測試能力,需要在芯片內部實現片上線與仲裁總線互連。
在實施本發明的過程中,發明人發現現有技術中至少存在以下缺點:
由于上拉電阻、開漏、雙向總線的實現問題,上面所述的線與互連方案無法在芯片內集成,且總線連接后無法在線配置,因此無法實現總線上器件和總線的可控隔離。
發明內容
本發明實施例提供一種線與仲裁總線互聯的方法、裝置和系統,以實現在芯片內部進行線與仲裁總線的互連以及總線上器件和總線的可控隔離。
本發明實施例提供一種線與仲裁總線互連的裝置,包括:
電路模式控制器,邏輯多輸入與門;
其中,所述電路模式控制器用于控制電路在正常模式和自測試模式之間進行切換;
所述邏輯多輸入與門用于電路工作在自測試模式時,對輸出信號進行邏輯與運算,并輸出運算結果,使所述電路實現線與仲裁。
本發明實施例還提供一種線與仲裁總線互連的裝置,包括:
管腳,線與仲裁總線,邏輯多輸入與門;
所述管腳將接收到的所述線與仲裁總線發送的信號發送到所述邏輯多輸入與門,所述邏輯多輸入與門對所述信號進行邏輯與運算,并將邏輯與運算的結果通過所述管腳發送到所述線與仲裁總線。
本發明實施例還提供一種線與仲裁總線互聯的方法,包括:
在電路模式控制器控制電路工作在自測試模式時,接收所述主控器的輸出端信號;
對所述主控器的輸出端信號進行邏輯與運算;
輸出所述邏輯與運算后的結果,使所述主控器根據所述運算結果進行仲裁。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810210477.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子設備
- 下一篇:改進型電源控制器及其方法





