板卡管理裝置及使用其的板卡管理系統(tǒng)和控制卡的制作方法
【專利摘要】一種板卡管理裝置,安裝于一控制卡中,該控制卡通過一I2C總線與主板連接。該板卡管理裝置包括一總線開關(guān)控制單元、一地址存儲(chǔ)單元、一數(shù)據(jù)讀取單元以及一數(shù)據(jù)暫存單元??偩€開關(guān)控制單元用于選擇性地控制所述控制卡與I2C總線的連接和斷開。地址存儲(chǔ)單元用于存儲(chǔ)控制卡中的I2C元件的總線地址。數(shù)據(jù)讀取單元根據(jù)地址存儲(chǔ)單元存儲(chǔ)的I2C元件的總線地址,讀取每個(gè)I2C元件的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù),然后將該讀取的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)暫存在數(shù)據(jù)暫存單元中,并提供給主板實(shí)時(shí)獲取,以通過該主板對(duì)控制卡進(jìn)行監(jiān)控和管理。本發(fā)明還提供一種包括所述板卡管理裝置的板卡管理系統(tǒng)和控制卡。本發(fā)明可實(shí)現(xiàn)主板使用一條I2C總線對(duì)多個(gè)控制卡的監(jiān)控和管理。
【專利說明】板卡管理裝置及使用其的板卡管理系統(tǒng)和控制卡
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種板卡管理裝置及使用其的板卡管理系統(tǒng)和控制卡。
【背景技術(shù)】
[0002]計(jì)算機(jī)設(shè)備內(nèi)的主板和安裝在該主板上的顯卡、聲卡、網(wǎng)卡等控制卡被統(tǒng)稱為板卡。傳統(tǒng)的計(jì)算機(jī)設(shè)備板卡系統(tǒng)的管理架構(gòu)大多使用I2C總線實(shí)現(xiàn)主板與控制卡之間的管理控制。然而,由于板卡系統(tǒng)上的控制卡很多,若利用單一的I2C總線進(jìn)行多控制卡的控制,會(huì)導(dǎo)致信號(hào)質(zhì)量不良也不符合I2C的數(shù)據(jù)傳輸規(guī)范。因此,現(xiàn)有的板卡系統(tǒng)大多利用多組I2C總線實(shí)現(xiàn)主板與每個(gè)控制卡間的點(diǎn)對(duì)點(diǎn)連接來提升信號(hào)質(zhì)量以符合I2C的數(shù)據(jù)傳輸規(guī)范。但是,此種點(diǎn)對(duì)點(diǎn)連接實(shí)現(xiàn)主板與控制卡之間的管理控制的方法,主板需要不斷通過I2C總線讀取所有控制卡上的I2C元件的工作參數(shù)來達(dá)到系統(tǒng)管理和控制的目的,需要占用大量CPU資源,可能降低系統(tǒng)的穩(wěn)定性。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種板卡管理裝置,安裝于一控制卡中,該控制卡通過
一I2C總線與至少一主板連接,該控制卡具有一唯一設(shè)備識(shí)別信息,該板卡管理裝置包括一總線開關(guān)控制單元、一地址存儲(chǔ)單元、一數(shù)據(jù)讀取單元以及一數(shù)據(jù)暫存單元。所述總線開關(guān)控制單元通過所述I2 C總線與所述至少一主板相連接,用于接收所述至少一主板發(fā)送的控制命令,并根據(jù)該控制命令中包含的一設(shè)備識(shí)別信息以及所述控制卡的唯一設(shè)備識(shí)別信息,將該控制卡導(dǎo)通連接至所述I2 C總線進(jìn)而與所述至少一主板進(jìn)行通信,或切斷該控制卡與該I2 C總線的導(dǎo)通連接。所述地址存儲(chǔ)單元用于存儲(chǔ)所述控制卡中的I2C元件的總線地址。所述數(shù)據(jù)讀取單元連接在地址存儲(chǔ)單元與數(shù)據(jù)暫存單元之間,用于根據(jù)所述地址存儲(chǔ)單元存儲(chǔ)的I2C元件的總線地址,讀取每個(gè)I2C元件的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù),然后將該讀取的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)暫存在所述數(shù)據(jù)暫存單元中,并提供給所述至少一主板實(shí)時(shí)獲取,通過該至少一主板對(duì)所述控制卡進(jìn)行監(jiān)控和管理。
[0004]還有必要提供一種板卡管理系統(tǒng),包括至少一主板以及多個(gè)控制卡,該至少一主板通過一 I2C總線與每個(gè)控制卡相連接,每個(gè)控制卡具有一唯一設(shè)備識(shí)別信息,每個(gè)控制卡包括一上述板卡管理裝置。
[0005]還有必要提供一種控制卡,該控制卡通過一 I2C總線與至少一主板連接,該控制卡安裝于該至少一主板上且具有一唯一設(shè)備識(shí)別信息,該控制卡包括一上述板卡管理裝置。
[0006]相較于現(xiàn)有技術(shù),本發(fā)明通過一總線開關(guān)控制單元對(duì)控制卡和總線的連接和斷開進(jìn)行控制,利用分時(shí)控制的方式,達(dá)到利用單一 I2C總線對(duì)多個(gè)控制卡進(jìn)行監(jiān)控和管理,可簡(jiǎn)化主板線路板的設(shè)計(jì)并節(jié)約多條I2C總線所占用的線路板空間。同時(shí),通過控制卡安裝的板卡管理裝置對(duì)控制卡進(jìn)行自我監(jiān)測(cè)和控制,到達(dá)控制卡獨(dú)立完成監(jiān)控的目的,進(jìn)而減少系統(tǒng)處理器的負(fù)擔(dān)?!緦@綀D】
【附圖說明】
[0007]圖1是本發(fā)明板卡管理系統(tǒng)的示意圖。
[0008]圖2是圖1中板卡管理裝置的示意圖。
[0009]圖3是圖2中的總線開關(guān)控制單元包括一切換開關(guān)的示意圖。
[0010]圖4是圖1中的控制卡包括I2C元件的示意圖。
[0011]主要元件符號(hào)說明
【權(quán)利要求】
1.一種板卡管理裝置,安裝于一控制卡中,該控制卡通過一 I2C總線與至少一主板連接,該控制卡具有一唯一設(shè)備識(shí)別信息,其特征在于,該板卡管理裝置包括一總線開關(guān)控制單元、一地址存儲(chǔ)單元、一數(shù)據(jù)讀取單元以及一數(shù)據(jù)暫存單元,其中: 所述總線開關(guān)控制單元通過所述I2 C總線與所述至少一主板相連接,用于接收所述至少一主板發(fā)送的控制命令,并根據(jù)該控制命令中包含的一設(shè)備識(shí)別信息以及所述控制卡的唯一設(shè)備識(shí)別信息,將該控制卡導(dǎo)通連接至所述I2 C總線進(jìn)而與所述至少一主板進(jìn)行通信,或切斷該控制卡與該I2 C總線的導(dǎo)通連接; 所述地址存儲(chǔ)單元用于存儲(chǔ)所述控制卡中的I2C元件的總線地址; 所述數(shù)據(jù)讀取單元連接在地址存儲(chǔ)單元與數(shù)據(jù)暫存單元之間,用于根據(jù)所述地址存儲(chǔ)單元存儲(chǔ)的I2C元件的總線地址,讀取每個(gè)I2C元件的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù),然后將該讀取的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)暫存在所述數(shù)據(jù)暫存單元中,并提供給所述至少一主板實(shí)時(shí)獲取,以通過該至少一主板對(duì)所述控制卡進(jìn)行監(jiān)控和管理。
2.如權(quán)利要求1所述的板卡管理裝置,其特征在于,該板卡管理裝置還包括一數(shù)據(jù)格式轉(zhuǎn)換單元,與所述總線開關(guān)控制單元相連接以通過該總線開關(guān)控制單元連接到所述I2 C總線上,用于當(dāng)板卡管理裝置接收到來自I2C總線的數(shù)據(jù)時(shí),將該數(shù)據(jù)的格式轉(zhuǎn)換為該板卡管理裝置支持的數(shù)據(jù)格式以進(jìn)行數(shù)據(jù)存儲(chǔ),以及當(dāng)該板卡管理裝置需要將其存儲(chǔ)的數(shù)據(jù)通過I2C總線傳輸時(shí),將該存儲(chǔ)的數(shù)據(jù)的格式轉(zhuǎn)換為I2C總線的數(shù)據(jù)傳輸格式,以利于數(shù)據(jù)的傳輸。
3.如權(quán)利要求2所述的板卡管理裝置,其特征在于,所述數(shù)據(jù)暫存單元與所述數(shù)據(jù)格式轉(zhuǎn)換單元相連接,以將上述暫存的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)由該數(shù)據(jù)格式轉(zhuǎn)換單元進(jìn)行格式轉(zhuǎn)換后通過所述I2C傳輸給所述至少一主板。
4.如權(quán)利要求1所述的板卡管理裝置,其特征在于,該板卡管理裝置還包括一臨界值存儲(chǔ)單元,一數(shù)據(jù)比較單元 以及一系統(tǒng)錯(cuò)誤記錄單元,其中: 該臨界值存儲(chǔ)單元用于預(yù)先存儲(chǔ)上述對(duì)應(yīng)控制卡中的I2C元件的監(jiān)控?cái)?shù)據(jù)的極限值; 該數(shù)據(jù)比較單元分別與所述數(shù)據(jù)暫存單元、參數(shù)臨界值存儲(chǔ)單元以及系統(tǒng)錯(cuò)誤記錄單元相連接,用于將所述數(shù)據(jù)暫存單元中暫存的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)與臨界值存儲(chǔ)單元中存儲(chǔ)的極限值進(jìn)行比較,判斷該實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)是否超過極限值,并將超過極限值的監(jiān)控?cái)?shù)據(jù)及其對(duì)應(yīng)的I2C元件的總線地址記錄在所述系統(tǒng)錯(cuò)誤記錄單元中。
5.如權(quán)利要求4所述的板卡管理裝置,其特征在于,該板卡管理裝置還包括: 總線輸入輸出控制單元,用于控制所述控制卡內(nèi)部的電源電路的開啟、關(guān)閉和復(fù)位,并根據(jù)上述超過極限值的監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的I2C元件的總線地址,關(guān)閉該I2C元件對(duì)應(yīng)的電源電路,以對(duì)該控制卡進(jìn)行保護(hù)。
6.如權(quán)利要求1所述的板卡管理裝置,其特征在于,所述總線開關(guān)控制單元至少包括一切換開關(guān),該切換開關(guān)包括一導(dǎo)通狀態(tài)和一截止?fàn)顟B(tài),當(dāng)所述控制命令中包含的設(shè)備識(shí)別信息與所述控制卡的設(shè)備識(shí)別信息一致時(shí),該切換開關(guān)處于導(dǎo)通狀態(tài),將該控制卡導(dǎo)通連接在所述I2C總線上與所述至少一主板進(jìn)行通信,當(dāng)所述控制命令中包含的設(shè)備識(shí)別信息與所述控制卡的設(shè)備識(shí)別信息不一致時(shí),該切換開關(guān)處于截止?fàn)顟B(tài),以切斷該控制卡與I2 C總線的連接。
7.一種板卡管理系統(tǒng),包括至少一主板以及多個(gè)控制卡,該至少一主板通過一 I2C總線與每個(gè)控制卡相連接,每個(gè)控制卡具有一唯一設(shè)備識(shí)別信息,其特征在于,每個(gè)控制卡包括一板卡管理裝置,該板卡管理裝置包括一總線開關(guān)控制單元、一地址存儲(chǔ)單元、一數(shù)據(jù)讀取單元以及一數(shù)據(jù)暫存單元,其中: 所述總線開關(guān)控制單元通過所述I2 C總線與所述至少一主板相連接,用于接收所述至少一主板發(fā)送的控制命令,并根據(jù)該控制命令中包含的一設(shè)備識(shí)別信息以及一對(duì)應(yīng)控制卡的唯一設(shè)備識(shí)別信息,將該對(duì)應(yīng)控制卡導(dǎo)通連接至所述I2 C總線上進(jìn)而與所述至少一主板進(jìn)行通信或切斷該對(duì)應(yīng)控制卡與該I2 C總線的導(dǎo)通連接; 所述地址存儲(chǔ)單元用于存儲(chǔ)上述對(duì)應(yīng)控制卡中的I2C元件的總線地址,所述數(shù)據(jù)讀取單元連接在地址存儲(chǔ)單元與數(shù)據(jù)暫存單元之間,用于根據(jù)該地址存儲(chǔ)單元存儲(chǔ)的I2C元件的總線地址,讀取每個(gè)I2C元件的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù),然后將該讀取的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)暫存在該數(shù)據(jù)暫存單元中,并提供給所述至少一主板實(shí)時(shí)獲取,以通過該至少一主板對(duì)所述對(duì)應(yīng)控制卡進(jìn)行監(jiān)控和管理。
8.如權(quán)利要求7所述的板卡管理系統(tǒng),其特征在于,所述板卡管理裝置還包括一數(shù)據(jù)格式轉(zhuǎn)換單元,與所述總線開關(guān)控制單元相連接以通過該總線開關(guān)控制單元連接到所述I2C總線上,用于當(dāng)板卡管理裝置接收到來自I2C總線的數(shù)據(jù)時(shí),將數(shù)據(jù)的格式轉(zhuǎn)換為該板卡管理裝置支持的數(shù)據(jù)格式以進(jìn)行數(shù)據(jù)存儲(chǔ),以及當(dāng)該板卡管理裝置需要將其存儲(chǔ)的數(shù)據(jù)通過I2C總線傳輸時(shí),將該存儲(chǔ)的數(shù)據(jù)的格式轉(zhuǎn)換為I2C總線的數(shù)據(jù)傳輸格式,以利于數(shù)據(jù)的傳輸。
9.如權(quán)利要求8所述的板卡管理系統(tǒng),其特征在于,所述數(shù)據(jù)暫存單元與所述數(shù)據(jù)格式轉(zhuǎn)換單元相連接,以將上述暫存的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)由該數(shù)據(jù)格式轉(zhuǎn)換單元進(jìn)行格式轉(zhuǎn)換后通過所述I2C傳輸給所述至少一主板。
10.如權(quán)利要求7所述的板卡管理系統(tǒng),其特征在于,所述板卡管理裝置還包括一臨界值存儲(chǔ)單元,一數(shù)據(jù)比較單元以及一系統(tǒng)錯(cuò)誤記錄單元,其中: 該臨界值存儲(chǔ)單元用于預(yù)先存儲(chǔ)上述對(duì)應(yīng)控制卡中的I2C元件的監(jiān)控?cái)?shù)據(jù)的極限值; 該數(shù)據(jù)比較單元分別與所述數(shù)據(jù)暫存單元、參數(shù)臨界值存儲(chǔ)單元以及系統(tǒng)錯(cuò)誤記錄單元相連接,用于將所述數(shù)據(jù)暫存單元中暫存的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)與臨界值存儲(chǔ)單元中存儲(chǔ)的極限值進(jìn)行比較,判斷該實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)是否超過極限值,并將超過極限值的監(jiān)控?cái)?shù)據(jù)及其對(duì)應(yīng)的I2C元件的總線地址記錄在所述系統(tǒng)錯(cuò)誤記錄單元中。
11.如權(quán)利要求10所述的板卡管理系統(tǒng),其特征在于,所述板卡管理裝置還包括: 總線輸入輸出控制單元,用于控制上述對(duì)應(yīng)控制卡內(nèi)部的電源電路的開啟、關(guān)閉和復(fù)位,并根據(jù)上述超過極限值的監(jiān)控?cái)?shù)據(jù)對(duì)應(yīng)的I2C元件的總線地址,關(guān)閉該I2C元件對(duì)應(yīng)的電源電路,以對(duì)該對(duì)應(yīng)控制卡進(jìn)行保護(hù)。
12.如權(quán)利要求7所述的板卡管理系統(tǒng),其特征在于,所述多個(gè)控制卡包括顯卡、網(wǎng)卡和聲卡。
13.—種控制卡,通過一 I2C總線與至少一主板連接,該控制卡安裝于該至少一主板上且具有一唯一設(shè)備識(shí)別信息,其特征在于,該控制卡包括一板卡管理裝置,該板卡管理裝置包括一總線開關(guān)控制單元、一地址存儲(chǔ)單元、一數(shù)據(jù)讀取單元以及一數(shù)據(jù)暫存單元,其中: 所述總線開關(guān)控制單元通過所述I2 C總線與所述至少一主板相連接,用于接收所述至少一主板發(fā)送的控制命令,并根據(jù)該控制命令中包含的一設(shè)備識(shí)別信息以及所述控制卡的唯一設(shè)備識(shí)別信息,將該控制卡導(dǎo)通連接在所述I2 C總線與所述至少一主板進(jìn)行通信,或切斷該控制卡與該I2 C總線的連接; 所述地址存儲(chǔ)單元用于存儲(chǔ)所述控制卡中的I2C元件的總線地址; 所述數(shù)據(jù)讀取單元連接在地址存儲(chǔ)單元與數(shù)據(jù)暫存單元之間,用于根據(jù)所述地址存儲(chǔ)單元存儲(chǔ)的I2C元件的總線地址,讀取每個(gè)I2C元件的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù),然后將該讀取的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)暫存在所述數(shù)據(jù)暫存單元中,并提供給所述至少一主板實(shí)時(shí)獲取,以通過該至少一主板對(duì)所述控制卡進(jìn)行監(jiān)控和管理。
14.如權(quán)利要求13所述的控制卡,其特征在于,該控制卡插接于所述至少一主板上對(duì)應(yīng)的一插槽中,所述唯一設(shè)備識(shí)別信息為該控制卡的唯一設(shè)備識(shí)別碼或者該插槽的標(biāo)示符?!?br>
【文檔編號(hào)】G06F13/36GK103853678SQ201210517796
【公開日】2014年6月11日 申請(qǐng)日期:2012年12月6日 優(yōu)先權(quán)日:2012年12月6日
【發(fā)明者】邱益國(guó) 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司