專利名稱:一種硬件配置識別電路及機頂盒的制作方法
技術領域:
本實用新型屬于電力電子技術領域,具體地說,是涉及一種硬件配置識別電路及具有該電路的機頂盒。
背景技術:
以機頂盒產品為例,機頂盒作為各地廣播電視局定制的產品,同一方案平臺的機頂盒用于不同的地區,會因定制的不同而造成機頂盒的硬件配置略有區別。為保證機頂盒硬件平臺正常工作,就需要為某一地區單獨開發出與機頂盒硬件配置相對應的特定軟件。這樣一來,有多少種不同硬件配置的機頂盒,就需要單獨開發相對應數量的軟件。而且,在機頂盒生產過程中需要技術人員區分機頂盒中的硬件配置,然后根據硬件配置選擇合適的軟件與硬件配置相匹配。如此一來,將產生下述缺點需要開發人員開發多套軟件,而這些軟件中會有很多重復的地方,造成軟件開發速度較慢;在生成機頂盒時需要根據硬件在多套軟件中選擇相匹配的一套軟件,致使產品生產效率低;需要對多套軟件進行維護和升級,不便于產品的開發和派生。
發明內容本實用新型的目的是解決現有技術中因同一方案平臺會存在略有區別的硬件配置而導致相應的軟件開發和管理復雜的問題。為解決上述技術問題,本實用新型提供的一種硬件配置識別電路采用以下技術方案予以實現一種硬件配置識別電路,所述識別電路包括有根據硬件配置設置相應電平狀態的電平狀態設定單元和根據電平狀態設定單元的設定而輸出不同電平狀態的識別結果輸出單元,電平狀態設定單元與識別結果輸出單元電連接。如上所述的硬件配置識別電路,所述識別結果輸出單元包括有若干個I/O輸出端子,每個輸出端子分別與所述電平狀態設定單元相連接,從而可通過多個IO輸出電平狀態的組合標志不同的硬件配置。如上所述的硬件配置識別電路,為便于讀取電平狀態,所述I/O輸出端子為識別電路所在主板上的主處理器的GPIO 口。如上所述的硬件配置識別電路,所述電平狀態設定單元可以采用可編程處理器來實現,從而通過對可編程處理器設定與硬件配置相對應的電平狀態。如上所述的硬件配置識別電路,所述電平狀態設定單元包括有若干個上拉電阻焊接部和若干個下拉電阻焊接部,所述每個I/o輸出端子一方面通過一個上拉電阻焊接部連接高電平,另一方面通過一個下拉電阻焊接部連接低電平,從而實現利用不同電阻的組合設置與硬件配置相對應的電平狀態的目的。為解決前述技術問題,本實用新型還提供了一種機頂盒,該機頂盒采用下述技術方案來實現[0011]一種機頂盒,包括主板和設置在主板上的主處理器,在主板上還設置有硬件配置識別電路,所述識別電路包括有根據硬件配置設置相應電平狀態的電平狀態設定單元和根據電平狀態設定單元的設定而輸出不同電平狀態的識別結果輸出單元,電平狀態設定單元與識別結果輸出單元電連接。如上所述的機頂盒,所述識別結果輸出單元包括有若干個I/O輸出端子,每個輸出端子分別與所述電平狀態設定單元相連接,從而可通過多個IO輸出電平狀態的組合標志不同的硬件配置。。如上所述的機頂盒,為便于讀取電平狀態,所述I/O輸出端子為所述主處理器的GPIO 口。如上所述的機頂盒,所述電平狀態設定單元采用可編程處理器來實現,從而通過對可編程處理器設定與硬件配置相對應的電平狀態。。如上所述的機頂盒,所述電平狀態設定單元包括有若干個上拉電阻焊接部和若干個下拉電阻焊接部,所述每個I/o輸出端子一方面通過一個上拉電阻焊接部連接高電平,另一方面通過一個下拉電阻焊接部連接低電平,從而實現利用不同電阻的組合設置與硬件配置相對應的電平狀態的目的。與現有技術相比,本實用新型的優點和積極效果是本實用新型利用電平狀態設定單元和識別結果輸出單元構成硬件配置識別電路,通過不同的電平狀態輸出結果對不同的硬件配置進行識別,從而根據識別結果為硬件配置匹配相應的運行軟件,便于將軟件或軟件的某些模塊統一為兼容多硬件配置的形式,減少了軟件開發種類,避免了為每種硬件配置分別設置單獨的軟件的復雜操作,提高了產品生產效率,簡化了軟件維護和升級的過程。結合附圖閱讀本實用新型的具體實施方式
后,本實用新型的其他特點和優點將變得更加清楚。
圖I是本實用新型硬件配置識別電路一個實施例的結構框圖;圖2是基于圖I結構框圖的硬件配置識別電路一個實施例的電路原理圖;圖3是基于圖I結構框圖的硬件配置識別電路另一個實施例的電路原理圖。
具體實施方式
以下結合附圖對本實用新型的具體實施方式
進行詳細的描述。請參考圖1,該圖I所示為本實用新型硬件配置識別電路一個實施例的結構框圖。該實施例以機頂盒應用為例,機頂盒產品會因為不同地區的廣電部門的不同定制而導致應用同一機頂盒硬件平臺的產品存在有硬件不相同的多種硬件配置,同時,每種硬件配置需要使用一套特定的軟件與其配合共同完成機頂盒的功能。為減少軟件開發、管理及燒寫的復雜性和不便性,從軟件的集成化及模塊化角度出發,將多種不同硬件配置對應的所有軟件統一為一個集成軟件,將該集成軟件預先寫入至機頂盒產品中。在使用時,根據硬件配置識別電路自動判別出機頂盒產品的硬件配置,然后根據預先設定從集成軟件中調取并執行與硬件配置相匹配的軟件,從而配合硬件完成機頂盒的功能。、[0024]其中,該實施例的硬件配置識別電路包括有相互電連接的電平狀態設定單元11和識別結果輸出單元12。電平狀態設定單元11用來根據硬件配置設置相應的電平狀態,電平狀態與硬件配置的對應關系是預先設定的,在生成線上,技術人員只需要根據預先設定的關系為機頂盒產品所使用的硬件配置設置相應的電平狀態即可。電平狀態設定單元11的具體實現電路及方法可以參見圖2、圖3所示及下述對該兩圖的描述。識別結果輸出單元12將根據電平狀態設定單元11的設定而輸出不同的電平狀態,集成軟件可以通過讀取識別結果輸出單元12的電平狀態而獲知硬件配置,進而根據硬件配置讀取并執行相應的軟件。通過電平狀態來識別硬件配置的類型,識別過程簡單,軟件容易實現,且占用軟、硬件資源較少,應用范圍較廣。請參考圖2,該圖2示出了基于圖I結構框圖的硬件配置識別電路一個實施例的電路原理圖。如圖2所示,該實施例采用可編程處理器21作為電平狀態設定單元,采用三個I/O輸出端子構成識別結果輸出單元,而且,作為優選實施例,I/O輸出端子選為識別電路所在主板上主處理器的GPIO 口、即GPIOl、GP102和GPI03來實現,這樣便于兼容軟件讀取電平狀態。由于可編程處理器21是可以進行編程的,有關技術人員可以對該可編程處理器21進行編程實現電平的設置,使得三個GPIO 口分別輸出不同的電平,進而利用這三個口所輸出的電平狀態的組合對硬件配置類型進行標識,集成軟件通過讀取GPIO 口電平狀態,就可以獲知當前硬件配置的類型。如果每個GPIO 口均可輸出高電平和低電平兩種電平狀態,那么,三個GPIO 口就可構成八種電平狀態,因而,可以實現對八種不同類型的硬件配置的識別。采用可編程處理器21進行電平的設置,應用比較靈活、直觀、易于理解和判斷,但是需要進行編程設計,對技術人員技術水平要求較高,且成本偏高。請參考圖3,該圖2所示為基于圖I結構框圖的硬件配置識別電路另一個實施例的電路原理圖。在該實施例中,識別結果輸出單元仍采用主處理器的三個GPIO 口來實現,分別為GPI01、GPI02和GPI03。而電平狀態設定單元采用下述結構來實現包括有三個上拉電阻焊接部,分別為電阻Rl焊接部、電阻R2焊接部及電阻R3焊接部。其中,電阻Rl焊接部的一端連接GPI01,另一端連接高電平VCC ;電阻R2焊接部的一端連接GPI02,另一端連接高電平VCC ;電阻R3焊接部的一端連接GPI03,另一端連接高電平VCC。還包括有三個下拉電阻焊接部,分別為電阻R4焊接部、電阻R5焊接部及電阻R6焊接部。其中,電阻R4焊接部的一端連接GPIOl,另一端連接低電平、即地GND ;電阻R5焊接部的一端連接GP102,另一端接地GND ;電阻R6焊接部的一端連接GPI03,另一端連接接地GND。對于每個GPIO 口來說,選擇焊接上拉電阻或者焊接下拉電阻,可使得該口輸出高電平或者低電平。例如,對于GPIOl來說,如果在Rl焊接部焊接上拉電阻,在該上拉電阻的作用下,GPIOl將輸出一個高電平狀態的信號;而若在R4焊接部焊接下拉電阻,在該下拉電阻的作用下,GPIOl將輸出一個低電平狀態的信號。通過為每個GPIO 口焊接不同的上拉電阻或下拉電阻,可以使得三個GPIO口輸出八種高低電平不同組合的狀態信號,從而可以標識八種不同類型的硬件配置。[0032]在機頂盒中利用圖3所示的電路實現硬件配置識別時,技術人員根據硬件配置類型及預設的硬件配置與GPIO 口輸出電平組合的關系為每個GPIO 口焊接相應的上拉電阻或下拉電阻;預先寫入到機頂盒主處理器芯片中的集成軟件通過讀取主處理器這三個GPIO口的電平信號,即可識別出當前使用的硬件配置類型,進而根據識別結果調用相應的軟件后執打,配合硬件完成機頂盒的功能。利用上述上拉電阻及下拉電阻配合相應的高電平及低電平的結構實現電平狀態的設定,電路結構簡單,對技術人員技術要求低,使用及其方便,產品生產效率較高。圖2及圖3是以三個GPIO 口、共有八種電平狀態組合為例介紹了硬件配置識別電路的原理,但并不局限于三個口、八種組合。若硬件配置類型較多,還可以進行I/o 口的擴展,以組合成更多種的高低電平狀態輸出,以標識相對應的硬件配置種類。以上實施例僅用以說明本實用新型的技術方案,而非對其進行限制;盡管參照前 述實施例對本實用新型進行了詳細的說明,對于本領域的普通技術人員來說,依然可以對前述實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或替換,并不使相應技術方案的本質脫離本實用新型所要求保護的技術方案的精神和范圍。
權利要求1.一種硬件配置識別電路,其特征在于,所述識別電路包括有根據硬件配置設置相應電平狀態的電平狀態設定單元和根據電平狀態設定單元的設定而輸出不同電平狀態的識別結果輸出單元,電平狀態設定單元與識別結果輸出單元電連接。
2.根據權利要求I所述的硬件配置識別電路,其特征在于,所述識別結果輸出單元包括有若干個I/O輸出端子,每個輸出端子分別與所述電平狀態設定單元相連接。
3.根據權利要求2所述的硬件配置識別電路,其特征在于,所述I/O輸出端子為識別電路所在主板上的主處理器的GPIO 口。
4.根據權利要求I至3中任一項所述的硬件配置識別電路,其特征在于,所述電平狀態設定單元采用可編程處理器來實現。
5.根據權利要求2或3所述的硬件配置識別電路,其特征在于,所述電平狀態設定單元包括有若干個上拉電阻焊接部和若干個下拉電阻焊接部,所述每個I/O輸出端子一方面通過一個上拉電阻焊接部連接高電平,另一方面通過一個下拉電阻焊接部連接低電平。
6.一種機頂盒,包括主板和設置在主板上的主處理器,其特征在于,在主板上還設置有硬件配置識別電路,所述識別電路包括有根據硬件配置設置相應電平狀態的電平狀態設定單元和根據電平狀態設定單元的設定而輸出不同電平狀態的識別結果輸出單元,電平狀態設定單元與識別結果輸出單元電連接。
7.根據權利要求6所述的機頂盒,其特征在于,所述識別結果輸出單元包括有若干個I/O輸出端子,每個輸出端子分別與所述電平狀態設定單元相連接。
8.根據權利要求7所述的機頂盒,其特征在于,所述I/O輸出端子為所述主處理器的GPIO 口。
9.根據權利要求6至8中任一項所述的機頂盒,其特征在于,所述電平狀態設定單元采用可編程處理器來實現。
10.根據權利要求7或8所述的機頂盒,其特征在于,所述電平狀態設定單元包括有若干個上拉電阻焊接部和若干個下拉電阻焊接部,所述每個I/o輸出端子一方面通過一個上拉電阻焊接部連接高電平,另一方面通過一個下拉電阻焊接部連接低電平。
專利摘要本實用新型公開了一種硬件配置識別電路及機頂盒。所述硬件配置識別電路包括有根據硬件配置設置相應電平狀態的電平狀態設定單元和根據電平狀態設定單元的設定而輸出不同電平狀態的識別結果輸出單元,電平狀態設定單元與識別結果輸出單元電連接。利用所述的硬件配置識別電路可以有效解決同一方案平臺會存在略有區別的硬件配置而導致相應的軟件開發和管理復雜的問題。
文檔編號H04N21/442GK202488619SQ201220099419
公開日2012年10月10日 申請日期2012年3月16日 優先權日2012年3月16日
發明者曹長江 申請人:青島海信寬帶多媒體技術有限公司