[發(fā)明專利]一種服務(wù)器主板I2C通道擴(kuò)展芯片、電路及控制方法有效
| 申請?zhí)枺?/td> | 201811280443.5 | 申請日: | 2018-10-30 |
| 公開(公告)號: | CN109446145B | 公開(公告)日: | 2021-10-29 |
| 發(fā)明(設(shè)計)人: | 陳占良 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 服務(wù)器 主板 i2c 通道 擴(kuò)展 芯片 電路 控制 方法 | ||
本發(fā)明實施例公開了一種服務(wù)器主板I2C通道擴(kuò)展芯片、電路及控制方法,涉及服務(wù)器主板電路設(shè)計領(lǐng)域。芯片內(nèi)部設(shè)有從總線控制模塊、設(shè)備解析模塊、選路控制模塊;所述總線控制模塊通過I2C總線與芯片外部主設(shè)備端通信;總線控制模塊通過I2C總線與芯片內(nèi)部從設(shè)備解析模塊、選路控制模塊通信;選路控制模塊通過I2C總線與芯片外部多個從設(shè)備通信;從設(shè)備解析模塊與總線控制模塊、選路控制模塊的控制端分別連接;所述從設(shè)備解析模塊,用于解析主設(shè)備端I2C總線的數(shù)據(jù),獲取當(dāng)前總線的通信方向,并根據(jù)獲取的通信方向控制選路控制端選擇與外部從設(shè)備通信。本發(fā)明實施例利用閑置芯片資源取代I2C switch芯片,有效地節(jié)省了主板的設(shè)計成本以及板卡設(shè)計空間。
技術(shù)領(lǐng)域
本發(fā)明涉及服務(wù)器主板電路設(shè)計領(lǐng)域。
背景技術(shù)
I2C總線(Inter-Integrated Circuit,兩線式串行總線)是服務(wù)器主板設(shè)計中一種常用的通信總線,絕大多數(shù)的器件會選擇I2C總線作為資產(chǎn)信息的數(shù)據(jù)傳輸通道,但隨著I2C總線上掛接的設(shè)備越來越多,不可避免會出現(xiàn)I2C設(shè)備地址沖突的問題。為了避免I2C設(shè)備的地址沖突,常用的方法是增加I2C switch選路芯片進(jìn)行I2C總線通道的擴(kuò)展,將設(shè)備掛接在不同通道上,從而避免了I2C地址的沖突問題。
但是,因需引入額外的I2C switch芯片,特別是當(dāng)引入的I2C switch數(shù)量較多時,該方案會導(dǎo)致主板設(shè)計成本增加,從而影響整個產(chǎn)品的競爭力。同時,額外的器件也會占用主板的設(shè)計空間。
主板上其他芯片存在空余GPIO(General Purpose Input Output,通用輸入/輸出)接口,但這些芯片也不能直接用于I2C總線通道的擴(kuò)展,也造成了資源浪費。
發(fā)明內(nèi)容
本發(fā)明為解決利用閑置芯片資源取代I2C switch芯片、降低主板設(shè)計成本的技術(shù)問題。為此,本發(fā)明提供一種服務(wù)器主板I2C通道擴(kuò)展芯片、電路及控制方法,它具有能通過主板協(xié)處理器芯片實現(xiàn)I2C switch的功能的優(yōu)點。
為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案。
本發(fā)明實施例一方面提供一種服務(wù)器主板I2C通道擴(kuò)展芯片,其內(nèi)部設(shè)有從總線控制模塊、設(shè)備解析模塊、選路控制模塊。
所述總線控制模塊通過I2C總線與芯片外部主設(shè)備端通信;總線控制模塊通過I2C總線與芯片內(nèi)部從設(shè)備解析模塊、選路控制模塊通信;選路控制模塊通過I2C總線與芯片外部多個從設(shè)備通信。從設(shè)備解析模塊與總線控制模塊、選路控制模塊的控制端分別連接。
所述從設(shè)備解析模塊,用于解析主設(shè)備端I2C總線的數(shù)據(jù),獲取當(dāng)前總線的通信方向,并根據(jù)獲取的通信方向控制選路控制端選擇與外部從設(shè)備通信。
優(yōu)選的,所述總線控制模塊被配置為通過解析主設(shè)備端的通信數(shù)據(jù),確定當(dāng)前的數(shù)據(jù)類型;如果當(dāng)前的數(shù)據(jù)用于寫入/讀取控制寄存器的數(shù)據(jù),則選擇與從設(shè)備解析模塊實現(xiàn)數(shù)據(jù)的通信;如果當(dāng)前的數(shù)據(jù)用于選路控制模塊后端從設(shè)備的通信,則選擇與選路控制模塊實現(xiàn)數(shù)據(jù)的通信。
優(yōu)選的,所述從設(shè)備解析模塊被配置為,獲取I2C總線控制模塊中的地址信息,當(dāng)從設(shè)備解析模塊與I2C總線的地址匹配時,從設(shè)備解析模塊根據(jù)獲取的數(shù)據(jù),進(jìn)行通道選路。當(dāng)主設(shè)備端進(jìn)行數(shù)據(jù)寫操作時,通知選路控制模塊釋放總線的控制;當(dāng)主端進(jìn)行數(shù)據(jù)讀操作時,選路控制模塊獲取總線的控制。
優(yōu)選的,所述服務(wù)器主板I2C通道擴(kuò)展芯片為CPLD(Complex Programmable LogicDevice,復(fù)雜可編程邏輯器件)芯片。
本發(fā)明實施例的另一方面提供一種服務(wù)器主板I2C通道擴(kuò)展電路,包括主設(shè)備端、服務(wù)器主板I2C通道擴(kuò)展芯片、至少一從設(shè)備,主設(shè)備端通過I2C總線與服務(wù)器主板I2C通道擴(kuò)展芯片的總線控制模塊通信,服務(wù)器主板I2C通道擴(kuò)展芯片通過內(nèi)部選路控制模塊接口與從設(shè)備通信。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811280443.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





