[發明專利]串口共用系統及方法有效
| 申請號: | 201010574511.6 | 申請日: | 2010-12-02 |
| 公開(公告)號: | CN102486741A | 公開(公告)日: | 2012-06-06 |
| 發明(設計)人: | 唐慶宗 | 申請(專利權)人: | 鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 串口 共用 系統 方法 | ||
技術領域
本發明涉及一種串口共用系統及方法。
背景技術
智能平臺管理接口(Intelligent?Platform?Management?Interface,IPMI)是一種開放標準的硬件管理接口規格,定義了嵌入式管理子系統進行通信的特定方法。所有的IPMI功能都是向基板管理控制器(BaseboardManagement?Controller,BMC)發送命令來完成的,命令使用IPMI規范中規定的指令。其中,通過服務器串口下達的命令包括給操作系統處理的命令以及給基板管理控制器處理的命令。
目前,基于BMC的服務器串口設計的傳統方法是采用超級輸入輸出(Super?Input/Output,Super?I/O)芯片的串口作為操作系統的串口,然后使用硬件多路復用器(Multiplexer:MUX)來切換Super?I/O芯片的串口以及BMC的串口。這樣使得必須使用一個Super?I/O芯片以及多個硬件MUX來實現系統串口、BMC串口以及BMC的LAN上串行(Serial?OverLAN,LANSOL)功能。此外,若使用MUX切換串口給BIOS使用時,需要BIOS用完后所述BMC才可以使用該串口,反之亦然,依然存在串口不能共用的情況。
發明內容
鑒于以上內容,有必要提供一種串口共用系統,使得虛擬串口可以由BIOS和基板管理控制器共用。
還有必要提供一種串口共用方法,使得虛擬串口可以由BIOS和基板管理控制器共用。
一種串口共用系統,運行于基板管理控制器中,該基板管理控制器連接于COM串口,該COM串口連接于BIOS,該基板管理控制器包括輸入隊列和輸出隊列,該輸入隊列和輸出隊列分別包括設備ID標志位,所述串口共用系統包括:初始化模塊,用于初始化BIOS;執行模塊,用于執行處于初始狀態的輸入隊列和輸出隊列;上述執行模塊,還用于當所述串口共用系統接收到基板管理控制器的處理器發送的控制命令時,根據所述控制命令控制處于初始狀態的輸入隊列和輸出隊列分別轉換為分時隊列;及控制模塊,用于根據輸入隊列對應的分時隊列和輸出隊列對應的分時隊列中每個元素的設備ID標志位來控制所述COM串口的使用分配。
一種串口共用方法,應用于基板管理控制器中,該基板管理控制器連接于COM串口,該COM串口連接于BIOS,該基板管理控制器包括輸入隊列和輸出隊列,該輸入隊列和輸出隊列分別包括設備ID標志位,該方法包括如下步驟:初始化BIOS;執行處于初始狀態的輸入隊列和輸出隊列;當接收到基板管理控制器的處理器發送的控制命令時,根據所述控制命令控制處于初始狀態的輸入隊列和輸出隊列分別轉換為分時隊列;及根據輸入隊列對應的分時隊列和輸出隊列對應的分時隊列中每個元素的設備ID標志位來控制所述COM串口的使用分配。
相較于現有技術,所述串口共用系統及方法,利用隊列的數據結構來代替傳統的MUX,使得BIOS和基板管理控制器可以共用虛擬串口。
附圖說明
圖1是本發明串口共用系統較佳實施例的運行環境圖。
圖2是圖1中串口共用系統10的功能模塊圖。
圖3是本發明串口共用方法較佳實施例的作業流程圖。
主要元件符號說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司,未經鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010574511.6/2.html,轉載請聲明來源鉆瓜專利網。





