本發(fā)明涉及hdmi,尤其涉及一種hdmi固件升級電路、方法及切換器。
背景技術(shù):
1、hdmi?kvm切換器,能夠支持同時連接多臺主機設(shè)備的hdmi接口和usb接口,并允許用戶通過外設(shè)連接控制上述主機設(shè)備,提高用戶的使用體驗感。
2、在實際應用中,為了修復已生產(chǎn)的hdmi?kvm切換器中的軟硬件缺陷,需要通過更新固件來修正先前版本中存在的漏洞,從而維護hdmi?kvm切換器,以正常使用,然而,由于受到尺寸、外觀等限制,多數(shù)hdmi?kvm切換器上未預留固件升級接口,導致固件升級需要對hdmi?kvm切換器進行拆解才可以完成,這樣不僅增加了固件升級的復雜度,拆解hdmi?kvm切換器還可能會增加hdmi?kvm切換器進一步損壞的風險。
3、可見,提出一種提高hdmi固件升級的便捷性的技術(shù)方案顯得尤為重要。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種hdmi固件升級電路、方法及切換器,能夠提高hdmi固件升級的便捷性。
2、為了解決上述技術(shù)問題,本發(fā)明第一方面公開了一種hdmi固件升級電路,所述hdmi固件升級電路應用于hdmi設(shè)備,所述hdmi設(shè)備包括至少一個固件,其特征在于,所述hdmi固件升級電路包括檢測模塊、判斷模塊和生成模塊,其中:
3、所述檢測模塊的第一端用于電連接外接設(shè)備,所述檢測模塊的第二端電連接所述判斷模塊的第一端,所述判斷模塊的第二端電連接所述生成模塊的第一端,所述生成模塊的第二端用于電連接所述固件;
4、所述檢測模塊,用于檢測所述外接設(shè)備發(fā)送的目標信號,所述目標信號包括所有所述固件中待升級固件的第一固件信息和所述外接設(shè)備的第一狀態(tài)信息;
5、所述判斷模塊,用于根據(jù)所述目標信號,判斷所述待升級固件是否滿足預設(shè)固件升級條件;
6、所述生成模塊,用于接收所述判斷模塊發(fā)送的判斷結(jié)果,以及在所述判斷結(jié)果為所述待升級固件滿足所述預設(shè)固件升級條件時,則根據(jù)所述目標信號,生成固件升級鏈路,所述固件升級鏈路為所述待升級固件與所述外接設(shè)備之間的通信鏈路,以使外接設(shè)備對所述待升級固件執(zhí)行相應的固件升級操作。
7、作為一種可選的實施方式,在本發(fā)明第一方面中,所述判斷模塊包括接收子模塊、解析子模塊和判斷子模塊,其中:
8、所述接收子模塊的第一端電連接所述檢測模塊的第二端,所述接收子模塊的第二端電連接所述解析子模塊的第一端和所述判斷子模塊的第一端,所述解析子模塊的第二端電連接所述判斷子模塊的第二端,所述判斷子模塊的第三端電連接所述生成模塊的第一端;
9、所述接收子模塊,用于接收所述檢測模塊檢測到的所述第一固件信息和所述第一狀態(tài)信息;
10、所述解析子模塊,用于解析所述第一狀態(tài)信息,得到第二狀態(tài)信息,所述第二狀態(tài)信息用于表示所述hdmi設(shè)備的狀態(tài)情況;
11、所述判斷子模塊,用于根據(jù)所述第一固件信息和所述第二狀態(tài)信息,判斷所述待升級固件是否滿足預設(shè)固件升級條件。
12、作為一種可選的實施方式,在本發(fā)明第一方面中,所述判斷子模塊包括第一判斷子模塊、第二判斷子模塊和確定子模塊,其中:
13、所述第一判斷子模塊的第一端電連接所述接收子模塊的第二端,所述第二判斷子模塊的第一端電連接所述解析子模塊的第二端,所述第一判斷子模塊的第二端和所述第二判斷子模塊的第二端電連接所述確定子模塊的第一端,所述確定子模塊的第二端電連接所述生成模塊第一端;
14、所述第一判斷子模塊,用于判斷預設(shè)固件信息集合中是否存在與所述第一固件信息相匹配的第二固件信息;
15、所述第二判斷子模塊,用于判斷所述第二狀態(tài)信息是否與預設(shè)狀態(tài)信息相匹配;
16、所述確定子模塊,用于在所述第一判斷子模塊判斷出所述預設(shè)固件信息集合中存在所述第二固件信息且所述第二判斷子模塊判斷出所述第二狀態(tài)信息與所述預設(shè)狀態(tài)信息相匹配時,確定所述待升級固件滿足所述預設(shè)固件升級條件。
17、作為一種可選的實施方式,在本發(fā)明第一方面中,所述外接設(shè)備包括第一外接設(shè)備,所述hdmi固件升級電路還包括hdmi輸入模塊,其中:
18、所述hdmi輸入模塊的第一端用于電連接所述第一外接設(shè)備,所述hdmi輸入模塊的第二端電連接所述檢測模塊的第一端,所述hdmi輸入模塊的第三端用于電連接所述固件;
19、所述hdmi輸入模塊,用于接收所述第一外接設(shè)備發(fā)送的所述第一固件信息,并將所述第一固件信息發(fā)送到所述檢測模塊;
20、所述hdmi輸入模塊,還用于接收所述第一外接設(shè)備發(fā)送的第一直流信號、第一過壓信號和第一倒灌信號;
21、所述hdmi輸入模塊,還用于接收第一模塊發(fā)送的第一電平信號,并將所述第一電平信號轉(zhuǎn)換為對應的第二電平信號,以及,將所述第二電平信號發(fā)送到第二模塊;
22、其中,當所述第一模塊為所述第一外接設(shè)備時,所述第二模塊為所述第一電平信號對應的所述固件,當所述第一模塊為所述固件時,所述第二模塊為所述第一外接設(shè)備。
23、作為一種可選的實施方式,在本發(fā)明第一方面中,所述外接設(shè)備還包括第二外接設(shè)備,所述hdmi固件升級電路還包括hdmi輸出模塊,其中:
24、所述hdmi輸出模塊的第一端用于電連接所述第二外接設(shè)備,所述hdmi輸出模塊的第二端電連接所述檢測模塊的第一端,所述hdmi輸出模塊的第三端用于電連接所述固件;
25、所述hdmi輸出模塊,用于接收所述第二外接設(shè)備發(fā)送的所述第一狀態(tài)信息,并將所述第一狀態(tài)信息發(fā)送到所述檢測模塊;
26、所述hdmi輸出模塊,還用于接收所述第二外接設(shè)備發(fā)送的第二直流信號、第二過壓信號和第二倒灌信號;
27、所述hdmi輸出模塊,還用于接收第三模塊發(fā)送的第三電平信號,并將所述第三電平信號轉(zhuǎn)換為對應的第四電平信號,以及,將所述第四電平信號發(fā)送到第四模塊;
28、其中,當所述第三模塊為所述第二外接設(shè)備時,所述第四模塊為所述第三電平信號對應的所述固件,當所述第三模塊為所述固件時,所述第四模塊為所述第二外接設(shè)備。
29、作為一種可選的實施方式,在本發(fā)明第一方面中,所述hdmi輸入模塊包括hdmi輸入接口、第一靜電保護電路、第一cec電平驅(qū)動電路和第一電平轉(zhuǎn)換保護電路,所述第一電平轉(zhuǎn)換保護電路至少包括第一hpd電平轉(zhuǎn)換保護電路,其中:
30、所述hdmi輸入接口的第一端用于電連接所述第一外接設(shè)備,所述hdmi輸入接口的第二端電連接所述第一靜電保護電路的第一端,所述hdmi輸入接口的第三端電連接所述第一cec電平驅(qū)動電路的第一端,所述hdmi輸入接口的第四端電連接所述第一電平轉(zhuǎn)換保護電路的第一端,所述hdmi輸入接口的第五端電連接所述檢測模塊的第一端,所述第一靜電保護電路的第二端、所述第一cec電平驅(qū)動電路的第二端和所述第一電平轉(zhuǎn)換保護電路的第二端用于電連接所述固件;
31、所述hdmi輸入接口,用于接收所述第一外接設(shè)備發(fā)送的所述第一固件信息,并將所述第一固件信息發(fā)送到所述檢測模塊;
32、所述第一靜電保護電路,用于接收所述第一外接設(shè)備發(fā)送的第一直流信號和第一過壓信號;
33、所述第一cec電平驅(qū)動電路,用于接收所述第一外接設(shè)備發(fā)送的第一倒灌信號;
34、所述第一電平轉(zhuǎn)換保護電路,用于接收所述第一模塊發(fā)送的所述第一電平信號,并將所述第一電平信號轉(zhuǎn)換為對應的所述第二電平信號,以及,將所述第二電平信號發(fā)送到所述第二模塊。
35、作為一種可選的實施方式,在本發(fā)明第一方面中,所述第一靜電保護電路包括至少一個第一esd,其中:
36、所述第一esd的第一端電連接所述hdmi輸入接口的第二端,所述第一esd的第二端用于電連接所述固件;
37、以及,所述第一cec電平驅(qū)動電路包括第一二極管、第二二極管、第一電阻、第二電阻和第三電阻,其中:
38、所述第一電阻的第一端、所述第二電阻的第一端和所述第三電阻的第一端電連接所述hdmi輸入接口的第三端,所述第一電阻的第二端電連接所述第一二極管的第一端,所述第一二極管的第二端用于電連接所述固件,所述第二電阻的第二端和所述第三電阻的第二端電連接所述第二二極管的第一端,所述第二二極管的第二端用于電連接所述固件;
39、以及,所述第一hpd電平轉(zhuǎn)換保護電路包括第四電阻、第五電阻、第六電阻、第七電阻、第八電阻、第九電阻、第十電阻、第十一電阻、第十二電阻、第一mos管和第一三極管,其中:
40、所述第四電阻的第一端、所述第五電阻的第一端、所述第六電阻的第一端電連接所述hdmi輸入接口的第四端,所述第四電阻的第二端電連接所述第一mos管的第一端,所述第一mos管的第二端電連接所述第七電阻的第一端、所述第八電阻的第一端和所述第九電阻的第一端,所述第七電阻的第二端用于電連接所述固件,所述第八電阻的第二端用于電連接第一電源vcc_5v0,所述第九電阻的第二端電連接所述第一mos管的第三端和所述第十電阻的第一端,所述第十電阻的第二端電連接所述第一三極管的第一端,所述第一三極管的第二端電連接所述第五電阻的第二端和所述第十一電阻的第一端,且用于接地,所述第十一電阻的第二端電連接所述第一三極管的第三端和所述第十二電阻的第一端,所述第十二電阻的第二端和所述第六電阻的第二端用于電連接所述固件。
41、作為一種可選的實施方式,在本發(fā)明第一方面中,所述hdmi輸出模塊包括hdmi輸出接口、第二靜電保護電路、第二cec電平驅(qū)動電路和第二電平轉(zhuǎn)換保護電路,所述第二電平轉(zhuǎn)換保護電路至少包括第二hpd電平轉(zhuǎn)換保護電路,其中:
42、所述hdmi輸出接口的第一端用于電連接所述第二外接設(shè)備,所述hdmi輸出接口的第二端電連接所述第二靜電保護電路的第一端,所述hdmi輸出接口的第三端電連接所述第二cec電平驅(qū)動電路的第一端,所述hdmi輸出接口的第四端電連接所述第二電平轉(zhuǎn)換保護電路的第一端,所述hdmi輸出接口的第五端電連接所述檢測模塊的第一端,所述第二靜電保護電路的第二端、所述第二cec電平驅(qū)動電路的第二端和所述第二電平轉(zhuǎn)換保護電路的第二端用于電連接所述固件;
43、所述hdmi輸出接口,用于接收所述第二外接設(shè)備發(fā)送的所述第一狀態(tài)信息,并將所述第一狀態(tài)信息發(fā)送到所述檢測模塊;
44、所述第二靜電保護電路,用于接收所述第二外接設(shè)備發(fā)送的所述第二直流信號和所述第二過壓信號;
45、所述第二cec電平驅(qū)動電路,用于接收所述第二外接設(shè)備發(fā)送的第二倒灌信號;
46、所述第二電平轉(zhuǎn)換保護電路,用于接收所述第三模塊發(fā)送的所述第三電平信號,并將所述第三電平信號轉(zhuǎn)換為對應的所述第四電平信號,以及,將所述第四電平信號發(fā)送到所述第四模塊。
47、作為一種可選的實施方式,在本發(fā)明第一方面中,所述第二靜電保護電路包括至少一個第二esd,其中:
48、所述第二esd的第一端電連接所述hdmi輸出接口的第二端,所述第二esd的第二端用于電連接所述固件;
49、以及,所述第二cec電平驅(qū)動電路包括第三二極管、第四二極管、第十三電阻、第十四電阻、第十五電阻、第十六電阻和第十七電阻,其中:
50、所述第十三電阻的第一端電連接所述hdmi輸出接口的第三端,所述第十三電阻的第二端電連接所述第三二極管的第一端,所述第三二極管的第二端用于電連接第二電源vcc_3v3,所述第十四電阻的第一端、所述第十五電阻的第一端和所述第四二極管的第一端用于電連接第三電源vcc_e2p,所述第十四電阻的第二端電連接所述第十六電阻的第一端,且用于電連接所述固件,所述第十五電阻的第二端電連接所述第十七電阻的第一端,且用于電連接所述固件,所述第四二極管的第二端、所述第十六電阻的第二端和所述第十七電阻的第二端電連接所述hdmi輸出接口的第三端;
51、以及,所述第二hpd電平轉(zhuǎn)換保護電路包括第十八電阻、第十九電阻、第二十電阻、第二十一電阻、第二十二電阻、第二十三電阻、第二十四電阻、第二三極管和第三三極管,其中:
52、所述第十八電阻的第一端電連接所述第十九電阻的第一端,且用于電連接所述固件,所述第十九電阻的第二端用于接地,所述第十八電阻的第二端電連接所述第二三極管的第一端,所述第二三極管的第二端電連接所述第二十電阻的第一端,且用于電連接第四電源vcc_5v0;所述第二三極管的第三端電連接所述第二十一電阻的第一端,所述第二十電阻的第二端電連接所述第二十一電阻的第二端和第三三極管的第一端,所述第三三極管的第二端電連接所述第二十二電阻的第一端,所述第三三極管的第三端電連接所述第二十三電阻的第一端,且用于接地,所述第二十二電阻的第二端電連接所述第二十三電阻的第二端、所述第二十四電阻的第一端和所述hdmi輸出接口的第四端,所述第二十四電阻的第二端用于電連接所述固件。
53、本發(fā)明第二方面公開了一種hdmi固件升級方法,所述hdmi固件升級方法應用于hdmi設(shè)備,所述hdmi設(shè)備包括至少一個固件,以及所述hdmi設(shè)備包括如權(quán)利要求1-9任一項所述的hdmi固件升級電路,所述方法包括:
54、檢測外接設(shè)備發(fā)送的目標信號,所述目標信號包括所有所述固件中待升級固件的第一固件信息和所述外接設(shè)備的第一狀態(tài)信息;
55、根據(jù)所述目標信號,判斷所述待升級固件是否滿足預設(shè)固件升級條件,當判斷出所述待升級固件滿足所述預設(shè)固件升級條件時,則根據(jù)所述目標信號,生成固件升級鏈路,所述固件升級鏈路為所述待升級固件與所述外接設(shè)備之間的通信鏈路,以使外接設(shè)備對所述待升級固件執(zhí)行相應的固件升級操作。
56、本發(fā)明第三方面公開了一種切換器,所述切換器包括切換器本體,所述切換器還包括本發(fā)明第一方面所述的hdmi固件升級電路。
57、與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下有益效果:
58、本發(fā)明中,hdmi固件升級電路應用于hdmi設(shè)備,hdmi設(shè)備包括至少一個固件,hdmi固件升級電路包括檢測模塊、判斷模塊和生成模塊,其中:檢測模塊檢測外接設(shè)備發(fā)送的目標信號,目標信號包括所有固件中待升級固件的第一固件信息和外接設(shè)備的第一狀態(tài)信息;判斷模塊根據(jù)目標信號,判斷待升級固件是否滿足預設(shè)固件升級條件;當判斷模塊判斷出待升級固件滿足預設(shè)固件升級條件時,則生成模塊根據(jù)目標信號,生成固件升級鏈路,固件升級鏈路為待升級固件與外接設(shè)備之間的通信鏈路,以使外接設(shè)備對待升級固件執(zhí)行相應的固件升級操作??梢?,實施本發(fā)明能夠基于hdmi固件升級電路的檢測模塊檢測外接設(shè)備發(fā)送的包括hdmi設(shè)備所有固件中待升級固件的第一固件信息和外接設(shè)備的第一狀態(tài)信息,基于判斷模塊根據(jù)目標信號,判斷待升級固件是否滿足預設(shè)固件升級條件,使得生成模塊在判斷模塊判斷出待升級固件滿足預設(shè)固件升級條件時,根據(jù)目標信號,生成固件升級鏈路,以使外接設(shè)備對待升級固件執(zhí)行相應的固件升級操作,避免hdmi固件升級的拆解操作,降低hdmi固件升級復雜度,提高hdmi固件升級的便捷性,同時,還可以在hdmi設(shè)備正常工作下,為未參與hdmi設(shè)備傳輸信號的待升級固件進行固件升級,或者,利用運行間隙進行交叉固件升級,能夠進一步提高hdmi固件升級的靈活性和便捷性。