本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種多主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)的電子裝置與系統(tǒng)。
背景技術(shù):
隨著多媒體技術(shù)的迅速發(fā)展和控制多部電腦的需求日益增加,用戶可以且可能需要通過至少一個(gè)顯示器控制多部主機(jī)。為了實(shí)現(xiàn)此目的,一般皆采用KVM(鍵盤、屏幕和鼠標(biāo))技術(shù)或?qū)S玫囊曨l/音頻共享設(shè)備。監(jiān)視器的類型、參數(shù)和監(jiān)視器的特性都在擴(kuò)充顯示器識(shí)別數(shù)據(jù)(EDID)中公開。某些現(xiàn)有技術(shù)是將監(jiān)視器的EDID存儲(chǔ)在電子抹除式可復(fù)寫只讀存儲(chǔ)器(EEPROM)中。在一般情況下,多主機(jī)系統(tǒng)的EEPROM數(shù)量就等于主機(jī)的數(shù)量,其結(jié)果是若欲達(dá)到多主機(jī)共用的目的,可能需要多個(gè)對(duì)應(yīng)于這些多主機(jī)的EEPROM。這種方式由于使用較大量的EEPROM,在成本考慮下不會(huì)被采用。
技術(shù)實(shí)現(xiàn)要素:
本公開內(nèi)容提出一種多主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)的電子裝置,以緩解上述問題。在本公開內(nèi)容一實(shí)施例中,一存儲(chǔ)器經(jīng)配置以動(dòng)態(tài)方式存儲(chǔ)顯示器的EDID。例如,存儲(chǔ)器的第一存儲(chǔ)位置與第二存儲(chǔ)位置用于以交替方式存儲(chǔ)顯示器的EDID,并且存儲(chǔ)器的第三存儲(chǔ)位置用于存儲(chǔ)一預(yù)設(shè)的EDID。此外,一控制器包括對(duì)應(yīng)至顯示器的一主控(master control)單元,以及包括多個(gè)從控(slave control)單元,而每一從控單元皆對(duì)應(yīng)至多部主機(jī)中的一部。此外,第一控制單元和每個(gè)第二控制單元中都有獨(dú)立通道以傳送EDID。
本發(fā)明提供一種一種多主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)的電子裝置,包括:
一存儲(chǔ)器,包括一第一存儲(chǔ)位置和一第二存儲(chǔ)位置,經(jīng)配置以交替方 式存儲(chǔ)數(shù)據(jù);以及
一控制器,經(jīng)配置以當(dāng)一顯示器與所述電子裝置的連線被檢測(cè)到時(shí),將一擴(kuò)充顯示器識(shí)別數(shù)據(jù)EDID通過一第一通道寫入所述第一存儲(chǔ)位置和所述第二存儲(chǔ)位置的一者中,并且使多部主機(jī)可以通過多個(gè)第二通道存取所述顯示器的EDID。
在本發(fā)明的一個(gè)實(shí)施例中,所述控制器包括一第一控制單元,并且經(jīng)配置以在一第一顯示器與所述電子裝置的連線被檢測(cè)到時(shí),經(jīng)由所述第一控制單元,將所述第一顯示器的EDID寫入所述第一存儲(chǔ)位置中。
在本發(fā)明的另一個(gè)實(shí)施例中,所述控制器經(jīng)配置以在一第二顯示器與所述電子裝置的連線被檢測(cè)到時(shí),經(jīng)由所述第一控制單元,將所述第二顯示器中的EDID寫入所述第二存儲(chǔ)位置中。
在本發(fā)明的另一個(gè)實(shí)施例中,所述控制器經(jīng)配置以在一第三顯示器與所述電子裝置的連線被檢測(cè)到時(shí),經(jīng)由所述第一控制單元,將所述第三顯示器的EDID改寫入所述第一存儲(chǔ)位置中。
在本發(fā)明的另一個(gè)實(shí)施例中,所述控制器包括多個(gè)第二控制單元,其每一者對(duì)應(yīng)于所述多部主機(jī)中的一者。
在本發(fā)明的另一個(gè)實(shí)施例中,所述控制器經(jīng)配置以改寫入所述第一存儲(chǔ)位置和所述第二存儲(chǔ)位置中,其EDID存在較久的一者。
在本發(fā)明的另一個(gè)實(shí)施例中,所述存儲(chǔ)器還包括一第三存儲(chǔ)位置,其用于存儲(chǔ)一預(yù)設(shè)的EDID。
在本發(fā)明的另一個(gè)實(shí)施例中,還包括一處理器,經(jīng)配置以設(shè)定一第一指標(biāo)指向所述第一存儲(chǔ)位置、所述第二存儲(chǔ)位置和所述第三存儲(chǔ)位置中的一者,供所述多部主機(jī)存取。
在本發(fā)明的另一個(gè)實(shí)施例中,所述處理器經(jīng)配置以設(shè)定一第二指標(biāo)指向所述第一存儲(chǔ)位置和所述第二存儲(chǔ)位置中的一者,以存儲(chǔ)最新寫入的EDID。
本發(fā)明還提供一種多主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)的電子裝置,包括:
一存儲(chǔ)器,包括一第一存儲(chǔ)位置和一第二存儲(chǔ)位置,被配置以交替方式存儲(chǔ)數(shù)據(jù);
一第一控制單元,在一顯示器與所述電子裝置的連線被檢測(cè)到時(shí),將所述顯示器的擴(kuò)充顯示器識(shí)別數(shù)據(jù)EDID寫入所述第一存儲(chǔ)位置和所述第二存儲(chǔ)位置的一者中;
多個(gè)第二控制單元,其每一者對(duì)應(yīng)多部主機(jī)中的一部,并經(jīng)配置以允許所述多個(gè)對(duì)應(yīng)主機(jī)的一者讀取與所述電子裝置連線的顯示器的EDID;以及
一處理器,設(shè)定一第一指標(biāo)為指向所述第一存儲(chǔ)位置和所述第二存儲(chǔ)位置中的一者,其存放最新寫入的EDID。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一控制單元經(jīng)配置以改寫入所述第一存儲(chǔ)位置和所述第二存儲(chǔ)位置中,其EDID存在較久的一者。
在本發(fā)明的另一個(gè)實(shí)施例中,所述存儲(chǔ)器還包括一第三存儲(chǔ)位置,其用于存儲(chǔ)一預(yù)設(shè)的EDID。
在本發(fā)明的另一個(gè)實(shí)施例中,所述處理器經(jīng)配置以設(shè)定所述第一指標(biāo)指向所述第一存儲(chǔ)位置、所述第二存儲(chǔ)位置和所述第三存儲(chǔ)位置中的一者,供所述多部主機(jī)存取。
在本發(fā)明的另一個(gè)實(shí)施例中,所述處理器經(jīng)配置以設(shè)定一第二指標(biāo)指向所述第一存儲(chǔ)位置和所述第二存儲(chǔ)位置中的一者,以存儲(chǔ)最新寫入的EDID。
在本發(fā)明的另一個(gè)實(shí)施例中,還包括一界面裝置,經(jīng)配置以從另一電子裝置接收一顯示器的EDID。
本發(fā)明還提供了一種多主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)的系統(tǒng),包括:
一第一電子裝置,包括:
一第一存儲(chǔ)器;以及
一第一控制器,包括一第一控制單元,將一第一顯示器的EDID寫入所述第一存儲(chǔ)器的一第一存儲(chǔ)位置;以及一第二控制單元,允許一第一主機(jī)讀取所述第一顯示器的EDID;
一第二電子裝置,包括:
一第二存儲(chǔ)器;和
一第二控制器,包括一第一控制單元,將一第二顯示器的EDID寫入 所述第二存儲(chǔ)器的一第一存儲(chǔ)位置;以及一第二控制單元,允許一第二主機(jī)讀取所述第二顯示器的EDID;以及
一通信界面,位于所述第一存儲(chǔ)位置和所述第二電子裝置之間,允許所述第一電子裝置將所述第一顯示器的EDID傳送至所述第二電子裝置,并允許所述第二電子裝置將所述第二顯示器的EDID傳送至所述第一電子裝置。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一電子裝置包括一第一處理器,經(jīng)配置以讀取所述第一存儲(chǔ)器的第一存儲(chǔ)位置中所述第一顯示器的EDID,并經(jīng)由所述通信界面將所述第一顯示器的EDID傳送至所述第二電子裝置。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第二電子裝置包括一第二處理器,經(jīng)配置以接收所述第一顯示器的EDID,并將所述第一顯示器的EDID存儲(chǔ)在所述第二存儲(chǔ)器的一第二存儲(chǔ)位置中。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第二電子裝置包括一第二處理器,經(jīng)配置以讀取來自所述第二存儲(chǔ)器的第一存儲(chǔ)位置中所述第二顯示器的EDID,并經(jīng)由所述通信界面將所述第二顯示器的EDID傳送至所述第一電子裝置。
在本發(fā)明的另一個(gè)實(shí)施例中,所述第一電子裝置包括一第一處理器,經(jīng)配置以接收所述第二顯示器的EDID,并將所述第二顯示器的EDID存儲(chǔ)在所述第一存儲(chǔ)器的一第二存儲(chǔ)位置中。
本發(fā)明通過存儲(chǔ)器動(dòng)態(tài)存儲(chǔ)顯示器的EDID,與現(xiàn)有技術(shù)相比可以減少存儲(chǔ)器的數(shù)量,降低成本。
前述內(nèi)容已相當(dāng)廣泛地概述本發(fā)明的特征和技術(shù)優(yōu)點(diǎn),以使本發(fā)明以下的詳細(xì)描述可以更容易地理解。本發(fā)明的附加特征和優(yōu)點(diǎn)將在下文中描述,并作為本發(fā)明專利申請(qǐng)范圍的主題。所屬技術(shù)領(lǐng)域中技術(shù)人員可以公開的概念和具體的實(shí)施例為基礎(chǔ),輕易地修改或設(shè)計(jì)其它結(jié)構(gòu)或程序,以達(dá)到本發(fā)明的相同目的。所屬技術(shù)領(lǐng)域中技術(shù)人員應(yīng)可理解,此均等范圍的建立并不脫離所附專利申請(qǐng)范圍其陳述的本發(fā)明精神和范圍。
附圖說明
本公開內(nèi)容在附圖中舉例說明的實(shí)施例或示范例,是以特定的文字加以描述。然而本公開內(nèi)容的范圍并未因此而有任何限制,此點(diǎn)需要加以理 解。任何對(duì)于該實(shí)施例的變更和修改,以及將本文描述的原理有進(jìn)一步的應(yīng)用,能夠被本公開內(nèi)容所屬技術(shù)領(lǐng)域中技術(shù)人員想到,是很正常的情形。有些參考標(biāo)號(hào)可能在不同實(shí)施例中重復(fù),但是這并不一定指某一實(shí)施例特征會(huì)用于另一實(shí)施例中,即便它們的參考標(biāo)號(hào)相同亦然。
應(yīng)該理解的地方是,當(dāng)描述一元件“連接(連線)”或“耦接”另一元件時(shí),它可以直接連接(連線)或耦接另一元件,也可以有中介元件存在。
本發(fā)明的目的和優(yōu)點(diǎn)于以下敘述及參考附圖中說明,其中:
圖1顯示本發(fā)明一些實(shí)施例的系統(tǒng)方塊圖。
圖2顯示本發(fā)明一些實(shí)施例的存儲(chǔ)器結(jié)構(gòu)示意圖。
圖3A和3B顯示本發(fā)明一些實(shí)施例的顯示器連線狀態(tài)檢測(cè)方法。
圖4顯示本發(fā)明一些實(shí)施例的多部主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)(EDID)方法流程圖。
圖5顯示本發(fā)明一些實(shí)施例的系統(tǒng)方塊圖。
圖6顯示本發(fā)明一些實(shí)施例的多部主機(jī)共用顯示器EDID方法流程圖。
附圖標(biāo)記說明:
100 系統(tǒng);第一系統(tǒng) 200 第二系統(tǒng)
10 電子裝置;第一電子裝置 20 第二電子裝置
11 處理器;第一處理器 21 第二處理器
12 存儲(chǔ)器;第一存儲(chǔ)器 22 第二存儲(chǔ)器
121 第一存儲(chǔ)位置 24 第二控制器
122 第二存儲(chǔ)位置 26 第二界面裝置
123 第三存儲(chǔ)位置 240 第一控制單元
12M 第二指標(biāo) 241-244 第二控制單元
12H 第一指標(biāo) 250-254 通道
14 控制器;第一控制器 300 系統(tǒng)
16 第一界面裝置 50 通信界面
140 第一控制單元 M1 顯示器;第一顯示器
141-144 第二控制單元 H1-H4 主機(jī);第一主機(jī)
150-154 通道 M2 第二顯示器
H5-H8 第二主機(jī)
具體實(shí)施方式
本發(fā)明的實(shí)施例由以下的敘述與附圖說明,其中相似或相同的元件使用類似的參考標(biāo)號(hào)表示。
圖1顯示本發(fā)明一些實(shí)施例的系統(tǒng)方塊圖。如圖1所示,多主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)的系統(tǒng)100包括一顯示器M1,主機(jī)H1-H4,以及能使主機(jī)H1-H4共用顯示器M1的擴(kuò)充顯示器識(shí)別數(shù)據(jù)(EDID)的一電子裝置10。
顯示器M1,例如監(jiān)視器、液晶顯示器(LCD)或發(fā)光二極管(LED)顯示器,包括一EDID。EDID是一數(shù)字顯示器所提供的數(shù)據(jù)結(jié)構(gòu),用于對(duì)一視頻輸入端(例如繪圖卡或機(jī)頂盒)描述其性能,并且使主機(jī)得知所連線的監(jiān)視器為何種類型。EDID通過128位元組或256位元組的二進(jìn)位文件格式,可包括制造商名稱及序列號(hào)、產(chǎn)品類型、磷光體(phosphor)或?yàn)V光器類型、解析度、顯示器所支援的掃描頻率和時(shí)序(timing)、顯示器尺寸、亮度數(shù)據(jù)和像素對(duì)應(yīng)數(shù)據(jù)。最新版本是增強(qiáng)式EDID(E-EDID)版本A,V1.3。
主機(jī)H1-H4中,每一部皆可包含一計(jì)算裝置,諸如個(gè)人電腦(PC)、膝上型電腦、筆記本電腦、個(gè)人數(shù)字助理(PDA)或智能手機(jī)。
電子裝置10包括一處理器11、一存儲(chǔ)器12和一控制器14??刂破?4包括控制單元140-144,以通道150-154傳送顯示器M1的EDID。在本發(fā)明一實(shí)施例中,通道150-154包括由“顯示數(shù)據(jù)通道”(DDC)標(biāo)準(zhǔn)所定義的“集成電路間”(I2C)排線。此外,在EDID的傳送中,控制單元140作為主控(master control)單元,而控制單元141-144作為從控(slave)單元。在一些實(shí)施例中,存儲(chǔ)器12包括隨機(jī)存取存儲(chǔ)器(RAM)。此外,電子裝置10包括一個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)晶片、特殊應(yīng)用集成電路(ASIC)元件或單晶片系統(tǒng)(SOC)的裝置。
在操作方面,當(dāng)顯示器M1電性連接到電子裝置10,在處理器11的控制下,控制單元140按照DDC標(biāo)準(zhǔn)將顯示器M1的EDID寫入存儲(chǔ)器12中。接著,在處理器11的控制下,按照DDC標(biāo)準(zhǔn),每一部主機(jī)H1-H4可以通過控制單元141-144中的一相對(duì)應(yīng)者存取顯示器M1的EDID。對(duì)EDID的寫入和讀取,將在以下參照?qǐng)D2有進(jìn)一步詳細(xì)的討論。
圖2顯示本發(fā)明一些實(shí)施例的存儲(chǔ)器結(jié)構(gòu)示意圖。如圖2所示,存儲(chǔ) 器12包括一第一存儲(chǔ)位置121,一第二存儲(chǔ)位置122和一第三存儲(chǔ)位置123。第一存儲(chǔ)位置121和第二存儲(chǔ)位置122經(jīng)配置以交替方式存儲(chǔ)數(shù)據(jù),例如EDID。此外,第三存儲(chǔ)位置123經(jīng)配置以存儲(chǔ)一預(yù)設(shè)EDID,以確保在第一存儲(chǔ)位置121或第二存儲(chǔ)位置122中沒有存儲(chǔ)EDID、或存儲(chǔ)在其中的EDID是無效的情形下,主機(jī)H1-H4仍可讀取一EDID。
亦請(qǐng)參閱圖1,處理器11被配置為設(shè)定一第一指標(biāo)12H,其指向第一存儲(chǔ)位置121、第二存儲(chǔ)位置122和第三存儲(chǔ)位置123中的一者。第一指標(biāo)12H指向主機(jī)H1-H4可存取EDID的一存儲(chǔ)位置。如本實(shí)施例所顯示者,第一指標(biāo)12H指向第三存儲(chǔ)位置123,這意指主機(jī)H1-H4可讀取存儲(chǔ)在第三存儲(chǔ)位置123的一預(yù)設(shè)EDID。
此外,處理器11經(jīng)配置以設(shè)定一第二指標(biāo)12M,指向第一存儲(chǔ)位置121和第二存儲(chǔ)位置單元122中的一者。第二指標(biāo)12M指向一存儲(chǔ)位置用來存儲(chǔ)最新寫入的EDID。如目前實(shí)施例所顯示,第二指標(biāo)12M指向第一存儲(chǔ)位置121,這意指一顯示器目前正連線到電子裝置10,并且該顯示器的EDID被寫入第一存儲(chǔ)位置121中。在一實(shí)施例中,如果目前連線的顯示器其EDID是正確的,第一指標(biāo)12H就會(huì)被設(shè)定為指向目前連線的顯示器其EDID存放的存儲(chǔ)位置。在本實(shí)施例中,第一指標(biāo)12H被設(shè)定為指向第一存儲(chǔ)位置121,使得主機(jī)H1-H4可以讀取最新的EDID。如果該EDID并不正確,第一指標(biāo)12H會(huì)被設(shè)定為指向或保持指向第三存儲(chǔ)位置123。
圖3A和3B顯示本發(fā)明一些實(shí)施例的顯示器連線狀態(tài)檢測(cè)方法。要檢測(cè)是否一顯示器與電子裝置10連線或未連線,第一控制單元140經(jīng)配置以經(jīng)由通道150將一指令(例如按照DDC標(biāo)準(zhǔn)為位址0XA0)傳送至顯示器M1。該指令以一固定間隔Tp周期性地傳送,例如在輪詢(polling)程序開始時(shí)每?jī)擅腌娨淮?以“S”表示,后面接著指令)。如果發(fā)現(xiàn)一顯示器連線,則通過通道150將信號(hào)“ACK”(表示為“A”)回復(fù)第一控制單元140。如果發(fā)現(xiàn)顯示器中斷連線或沒有顯示器連線,則經(jīng)由通道150將信號(hào)“NAK”(表示為“N”)回復(fù)第一控制單元140。輪詢程序在連線狀態(tài)“ACK”或“NAK”回復(fù)后結(jié)束(表示為“P”)。
如圖3A所示,一開始接收到信號(hào)“ACK”,這意指一顯示器目前正連線到電子裝置10或與的保持連線。隨后,在輪詢程序時(shí)刻T1時(shí)接收到信 號(hào)“NAK”,這意指該顯示器從該電子裝置中斷連線。連線的狀態(tài)從“插上(plug)”改為“未插上(unplug)”。
如圖3B所示,一開始接收到信號(hào)“NAK”時(shí),這意指沒有顯示器在連線或顯示器目前未連線。接著,在輪詢程序時(shí)刻T2時(shí)接收到信號(hào)“ACK”,這意指一個(gè)顯示器連線到該電子裝置。連線的狀態(tài)從“未插上”改為“插上”。
圖4顯示本發(fā)明一些實(shí)施例的多部主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)(EDID)方法流程圖。參照?qǐng)D4與圖1,在步驟401中,一電子裝置,如參照?qǐng)D1所描述與說明的電子裝置10,被開啟電源。該電子裝置包括具有一第一存儲(chǔ)位置、一第二存儲(chǔ)位置和一第三存儲(chǔ)存儲(chǔ)器的位置的存儲(chǔ)存儲(chǔ)器。
在步驟403中,一預(yù)設(shè)的EDID存儲(chǔ)在該第三存儲(chǔ)位置。該預(yù)設(shè)EDID可以包括一個(gè)通用的EDID,適用于多部主機(jī)。
在步驟405中,一第一指標(biāo)接著被,例如該電子裝置的處理器,設(shè)定為指向該第三存儲(chǔ)位置。如先前所討論的,該第一指標(biāo)指向該存儲(chǔ)存儲(chǔ)器中的一存儲(chǔ)位置,在其中一存儲(chǔ)的預(yù)設(shè)EDID可供耦接該電子裝置的多部主機(jī)存取。
在步驟407中,該些主機(jī)被允許讀取由該第一指標(biāo)所指向該第三存儲(chǔ)位置中的該預(yù)設(shè)EDID。
在步驟409中,檢測(cè)是否有一顯示器連線到該電子裝置。如果沒有,在步驟411中,在一段預(yù)定時(shí)間之后進(jìn)行步驟409的連線狀態(tài)檢測(cè)。步驟409和411會(huì)一直重復(fù),直到發(fā)現(xiàn)有一顯示器連線到該電子裝置。然后在步驟413,一第二指標(biāo)由該處理器設(shè)定為指向該第一存儲(chǔ)位置與該第二存儲(chǔ)位置兩者中EDID不存在或EDID出現(xiàn)較久的一者。由于一開始該第一或該第二存儲(chǔ)位置沒有存儲(chǔ)EDID,為了方便起見,本實(shí)施方式假定該EDID被寫入該第一存儲(chǔ)位置。如先前所討論,該第二指標(biāo)指向一存儲(chǔ)位置,其存儲(chǔ)最新連線的顯示器的EDID。
在步驟415中,已連線顯示器的EDID被寫入一存儲(chǔ)位置,即第一存儲(chǔ)位置。在一些實(shí)施例中,連線到該電子裝置的顯示器,其EDID在不同的時(shí)間交替地寫入第一存儲(chǔ)位置和第二存儲(chǔ)位置。例如,一第一顯示器的EDID被寫入第一存儲(chǔ)位置,而在第一顯示器中斷連線之后、一第二顯示器連線 時(shí),其第二顯示器的EDID接著被寫入第二存儲(chǔ)位置。在一實(shí)施例中,該第一顯示器和該第二顯示器可以指相同的顯示器。在這種情形下,連線到該電子裝置的該第一顯示器是先中斷連線再重新連線。在另一個(gè)實(shí)施例中,該第一顯示器和該第二顯示器是不同的顯示器,因而具有不同的EDID。此外,當(dāng)該第二顯示器中斷連線后,一第三顯示器連線,可用該第三顯示器的EDID改寫入該第一顯示器的EDID所存放的第一存儲(chǔ)位置。此外,當(dāng)該第三顯示器中斷連線后,一第四顯示器連線,可用該第四顯示器的EDID改寫入該第二顯示器的EDID所存放的第二存儲(chǔ)位置。同樣地,該第三和該第四顯示器可以指相同的顯示器或不同的顯示器,并且該第三和該第四顯示器的每一者可以是相同于該第一或該第二顯示器。
在步驟417中,決定連線顯示器的EDID是否正確,例如通過驗(yàn)證EDID的校驗(yàn)和(checksum)。如果不正確,則在步驟419中,該第一指標(biāo)被設(shè)定為指向存儲(chǔ)在該第三存儲(chǔ)位置的一預(yù)設(shè)EDID。如果正確,則在步驟421中,該第一指標(biāo)被設(shè)定為指向存儲(chǔ)目前連線顯示器的EDID的該第一存儲(chǔ)位置。
在步驟419和421之后,在步驟423中,該些主機(jī)被允許讀取該第一存儲(chǔ)位置中的顯示器EDID,或該第三存儲(chǔ)位置中的預(yù)設(shè)EDID。
在步驟425中,檢測(cè)顯示器是否中斷連線。如果沒有,在步驟427中的一預(yù)定時(shí)間后,執(zhí)行步驟425中的顯示器連線狀態(tài)檢測(cè)。步驟425與427會(huì)不斷重復(fù),直到顯示器中斷連線。如果該顯示器(例如一第一顯示器)中斷連線,則在步驟409中,檢測(cè)是否有一第二顯示器連線。該第二顯示器可以是一個(gè)不同的顯示器或剛中斷連線的該第一顯示器。
接下來,在步驟413中,如果檢測(cè)到該第二顯示器,該第二指標(biāo)被設(shè)定為指向該第二存儲(chǔ)位置。隨后在步驟415中,該第二顯示器的EDID被寫入該第二存儲(chǔ)位置中。在步驟417中,如果發(fā)現(xiàn)該第二顯示器的EDID是正確的,在步驟421中該第一指標(biāo)接著被設(shè)定為指向該第二存儲(chǔ)位置,使得在步驟423中,該些主機(jī)可以讀取該第二顯示器的EDID。在步驟417中,如果發(fā)現(xiàn)該第二顯示器的EDID是不正確的,在步驟419中該第一指標(biāo)被設(shè)定為指向該第三存儲(chǔ)位置,并且在步驟423中該些主機(jī)讀取該預(yù)設(shè)EDID。
步驟409至427會(huì)不斷重復(fù),以判斷該第二顯示器中斷連線之后,是否有一第三顯示器連線到該電子裝置。而且,若是如此,由于在該第一存 儲(chǔ)位置中的該第一顯示器的EDID比在該第二存儲(chǔ)位置中的該第二顯示器的EDID存儲(chǔ)更久,該第一存儲(chǔ)位置,其存儲(chǔ)的EDID存在較久,則以該第三顯示器的EDID改寫入。同樣地,步驟409至427會(huì)不斷重復(fù)以判斷該第三顯示器中斷連線后,是否有一第四顯示器連線。而且,若是如此,由于在該第二存儲(chǔ)位置中的該第二顯示器的EDID比在該第一存儲(chǔ)位置中的該第三顯示器的EDID存儲(chǔ)更久,該第二存儲(chǔ)位置,其存儲(chǔ)的EDID存在較久,則以該第四顯示器的EDID改寫入。
圖5顯示本發(fā)明一些實(shí)施例的系統(tǒng)方塊圖。如圖5所示,系統(tǒng)300包括一第一系統(tǒng)100,一第二系統(tǒng)200以及通信界面50。第二系統(tǒng)200在功能和結(jié)構(gòu)與圖1所描述和對(duì)其進(jìn)行說明第一系統(tǒng)100相似。在一些實(shí)施例中,該第二系統(tǒng)200可以設(shè)置于距該第一系統(tǒng)100遙遠(yuǎn)處。具體地說,該第一系統(tǒng)100包括一第一電子裝置10,一第一顯示器M1和多部第一主機(jī)H1-H4。第一電子裝置10還包括一第一處理器11,一第一存儲(chǔ)器12,一第一控制器14和一第一界面裝置16。
同理,第二系統(tǒng)200包括一第二電子裝置20,一第二顯示器M2和多部第二主機(jī)H5-H8。第二電子裝置20還包括一第二處理器21,一第二存儲(chǔ)器22,一第二控制器24和一第二界面裝置26。該第二控制器24包括第一控制單元240和第二控制單元241-244,用于通過通道250-254傳送第二顯示器M2的EDID。在本發(fā)明一實(shí)施例中,這些通道250-254,包括I2C排線。此外,在EDID的傳送中,第一控制單元240作為主控單元,而第二控制單元241-244作為從控單元。
通信界面50能使EDID便于在第一系統(tǒng)100的第一電子裝置10和第二系統(tǒng)200中的第二電子裝置20之間傳送。在一些實(shí)施例中,通信界面50包括一串行的周邊界面(SPI),通用異步傳收機(jī)(UART),或其他適合數(shù)據(jù)傳輸?shù)慕缑妗?/p>
在操作方面,如前文所討論的,第一顯示器M1的EDID被寫入第一存儲(chǔ)器12的第一存儲(chǔ)位置121中,隨后可供第一主機(jī)H1-H4存取。因此用戶可使用第一顯示器M1控制第一主機(jī)H1-H4。此外,第二顯示器M2的EDID被寫入第二存儲(chǔ)器22的第一存儲(chǔ)位置(未示出)中,隨后可供第二主機(jī)H5-H8存取。因此用戶可以使用第二顯示器M2控制第二主機(jī)H5-H8。在第一系 統(tǒng)100中,在第一處理器11控制下,通過通信界面50讀取第一存儲(chǔ)器12的第一存儲(chǔ)位置121中第一顯示器M1的EDID,然后經(jīng)由在通信界面50上的第一界面裝置16傳送至第二電子裝置20。同時(shí),在第二系統(tǒng)200中,在第二處理器21控制下,通過通信界面50傳送的第一顯示器M1的EDID,經(jīng)由第二界面裝置26接收并存儲(chǔ)在第二存儲(chǔ)器22中的第二存儲(chǔ)位置(未示出)。第一顯示器M1的EDID隨后可供第二主機(jī)H5-H8存取。因此用戶可通過第一系統(tǒng)100的第一顯示器M1控制第二系統(tǒng)200的第二主機(jī)H5-H8,或者經(jīng)由第二系統(tǒng)200的第二顯示器M2控制第二主機(jī)H5-H8。
同理,在第二系統(tǒng)200中,在第二處理器21控制下,從第二存儲(chǔ)存儲(chǔ)器22的第一存儲(chǔ)位置中讀取第二顯示器M2的EDID,然后經(jīng)由在通信界面50上的第二界面裝置26傳送至第一電子裝置10。同時(shí),在第一系統(tǒng)100中,在第一處理器11的控制下,通過通信界面50傳送的第二顯示器M2的EDID,經(jīng)由第一界面裝置16接收并存儲(chǔ)在第一存儲(chǔ)器12中的第二存儲(chǔ)位置。第二顯示器M2的EDID隨后可供第一主機(jī)H1-H4存取。因此,用戶可通過第一系統(tǒng)100的第一顯示器M1控制第一主機(jī)H1-H4,或者經(jīng)由第二系統(tǒng)200的第二顯示器M2控制第一系統(tǒng)100上的第一主機(jī)H1-H4。
如前面所討論的,第一存儲(chǔ)器12和第二存儲(chǔ)器22中的每一者可以包括一用于存儲(chǔ)一預(yù)設(shè)EDID的第三存儲(chǔ)位置。此外,第一存儲(chǔ)器12和第二存儲(chǔ)器22中每一者的第一和第二存儲(chǔ)位置可以用最新連線的顯示器EDID加以改寫入,該顯示器是由第一系統(tǒng)100中的第一控制器14的第一控制單元140檢測(cè)到,或是由第二系統(tǒng)200的第二控制器24的第一控制單元240檢測(cè)到。雖然只有兩個(gè)系統(tǒng)100和200被示出,三個(gè)或更多個(gè)可與通信界面50協(xié)同運(yùn)作的此類系統(tǒng)也都屬于本公開內(nèi)容所思及范圍內(nèi)。
圖6顯示本發(fā)明一些實(shí)施例的多部主機(jī)共用顯示器EDID方法流程圖。參照?qǐng)D6與圖5,在步驟601中,一第一顯示器連線到一第一系統(tǒng)的一第一電子裝置。該第一電子裝置包括一第一存儲(chǔ)器。
在步驟603中,將該第一顯示器的EDID寫入該第一存儲(chǔ)器的一第一存儲(chǔ)位置中。結(jié)果在步驟605中,連線到該第一電子裝置的一第一主機(jī)可以存取該第一顯示器的EDID。
同樣地,在步驟607中,一第二顯示器連線到一第二系統(tǒng)的一第二電 子裝置,其第二系統(tǒng)可遠(yuǎn)距地與第一系統(tǒng)相離。該第二電子裝置包括一第二存儲(chǔ)器。在步驟609中,將該第二顯示器的EDID寫入該第二存儲(chǔ)器的一第一存儲(chǔ)位置中。結(jié)果在步驟611中,連線到該第二電子裝置的一第二主機(jī)可以存取該第二顯示器的EDID。在一些實(shí)施例中,步驟607至611可在步驟601至605之前執(zhí)行。
在步驟613中,該第二系統(tǒng)的該第二顯示器的EDID經(jīng)由一通信界面?zhèn)魉椭猎摰谝幌到y(tǒng)中的該第一電子裝置。在步驟615中,將該第二顯示器的EDID寫入該第一存儲(chǔ)器的該第二存儲(chǔ)位置中,然后在步驟617中,該第一主機(jī)可以存取該第二顯示器的EDID。因此用戶可以經(jīng)由該第一系統(tǒng)中的該第一顯示器控制該第一主機(jī),或者經(jīng)由該第二系統(tǒng)中的該第二顯示器控制該第一主機(jī)。
同樣地,在步驟619中,該第一系統(tǒng)的該第一顯示器的EDID經(jīng)由該通信界面?zhèn)魉椭猎摰诙到y(tǒng)中的該第二電子裝置。在步驟621中,將該第一顯示器的EDID寫入該第二存儲(chǔ)器的該第二存儲(chǔ)位置中,然后在步驟623中,該第二主機(jī)能夠存取該第一顯示器的EDID。因此,用戶可以經(jīng)由該第二系統(tǒng)中的該第二顯示器控制該第二主機(jī),或經(jīng)由該第一系統(tǒng)中的該第一顯示器控制該第二系統(tǒng)中的該第二主機(jī)。在一些實(shí)施例中,步驟619至623可在步驟613到617之前執(zhí)行。
本公開內(nèi)容的實(shí)施例,提供一種電子裝置,其包括存儲(chǔ)器和控制器。該存儲(chǔ)器包括第一存儲(chǔ)位置和第二存儲(chǔ)位置,被配置以交替方式存儲(chǔ)數(shù)據(jù)。該控制器經(jīng)配置以在一顯示器與該電子裝置的連線被檢測(cè)到時(shí),將一擴(kuò)充顯示器識(shí)別數(shù)據(jù)(EDID)通過第一通道寫入該第一和該第二存儲(chǔ)位置的一者中,并且使多部主機(jī)可以通過多個(gè)第二通道存取該顯示器的該EDID。
在一實(shí)施例中,該控制器包括一第一控制單元,并且經(jīng)配置以在一第一顯示器與該電子裝置的連線被檢測(cè)到時(shí),經(jīng)由該第一控制單元,將該第一顯示器的EDID寫入該第一存儲(chǔ)位置中。
在另一個(gè)實(shí)施例中,該控制器經(jīng)配置以在一第二顯示器與該電子裝置的連線被檢測(cè)到時(shí),經(jīng)由該第一控制單元,將該第二顯示器中的EDID寫入該第二存儲(chǔ)位置中。
在又一實(shí)施例中,該控制器經(jīng)配置以在一第三顯示器與該電子裝置的 連線被檢測(cè)到時(shí),經(jīng)由該第一控制單元,將該第三顯示器的EDID改寫入該第一存儲(chǔ)位置中。
在又一實(shí)施例中,該控制器包括多個(gè)第二控制單元,其每一者對(duì)應(yīng)于該些主機(jī)中的一者。
在又另一個(gè)實(shí)施例中,該控制器經(jīng)配置以改寫入該第一和該第二存儲(chǔ)位置中,其EDID存在較久的一者。
在實(shí)施例中,該存儲(chǔ)器還包括一第三存儲(chǔ)位置,其用于存儲(chǔ)一預(yù)設(shè)的EDID。
在另一個(gè)實(shí)施例中,該電子裝置還包括一處理器,經(jīng)配置以設(shè)定一第一指標(biāo)指向該第一、該第二和該第三存儲(chǔ)位置中的一者,供該些主機(jī)存取。
在又一實(shí)施例中,該處理器經(jīng)配置以設(shè)定一第二指標(biāo)指向該第一和該第二存儲(chǔ)位置中的一者,以存儲(chǔ)最新寫入的EDID。
根據(jù)本公開內(nèi)容一些實(shí)施例提供一種電子裝置,包括:存儲(chǔ)器,第一控制單元,多個(gè)第二控制單元和處理器。該存儲(chǔ)器包括一第一存儲(chǔ)位置和一第二存儲(chǔ)位置,經(jīng)配置以交替方式存儲(chǔ)數(shù)據(jù)。第一控制單元在一顯示器與該電子裝置的連線被檢測(cè)到時(shí),將該顯示器的擴(kuò)充顯示器識(shí)別數(shù)據(jù)(EDID)寫入該第一和該第二存儲(chǔ)位置的一者中。第二控制單元的每一者對(duì)應(yīng)多部主機(jī)中的一部,并經(jīng)配置以允許該些對(duì)應(yīng)主機(jī)的一者讀取與該電子裝置連線的顯示器的EDID。該處理器經(jīng)配置以設(shè)定一第一指標(biāo)為指向該第一和該第二存儲(chǔ)位置中的一者,其存放最新寫入的EDID。
在一個(gè)實(shí)施例中,該第一控制單元經(jīng)配置以改寫入該第一和該第二存儲(chǔ)位置中,其EDID存在較久的一者。
在另一個(gè)實(shí)施例中,其中該存儲(chǔ)器還包括一第三存儲(chǔ)位置,其用于存儲(chǔ)一預(yù)設(shè)的EDID。
在又一實(shí)施例中,該處理器經(jīng)配置以設(shè)定該第一指標(biāo)指向該第一、該第二和該第三存儲(chǔ)位置中的一者,供該些主機(jī)存取。
在又一實(shí)施例中,該處理器經(jīng)配置以設(shè)定一第二指標(biāo)指向該第一和該第二存儲(chǔ)位置中的一者,以存儲(chǔ)最新寫入的EDID。
在又另一個(gè)實(shí)施例中,該電子裝置還包括一界面裝置,經(jīng)配置以從另一電子裝置接收一顯示器的EDID。
實(shí)施例根據(jù)本發(fā)明還提供一種多主機(jī)共用顯示器擴(kuò)充顯示器識(shí)別數(shù)據(jù)的系統(tǒng),包括:第一電子裝置,第二電子裝置和一通信界面。第一電子裝置包括第一存儲(chǔ)器以及第一控制器,第一控制器包括第一控制單元,將一第一顯示器的EDID寫入該第一存儲(chǔ)器的一第一存儲(chǔ)位置,以及一第二控制單元,允許一第一主機(jī)讀取該第一顯示器的EDID。第二電子裝置包括第二存儲(chǔ)器,以及第二控制器,第二控制器包括一第一控制單元,將一第二顯示器的EDID寫入該第二存儲(chǔ)器的一第一存儲(chǔ)位置,以及一第二控制單元,允許一第二主機(jī)讀取該第二顯示器的EDID。該通信界面位于該第一和該第二電子裝置之間,允許該第一電子裝置將該第一顯示器的EDID傳送至該第二電子裝置,并允許該第二電子裝置將該第二顯示器的EDID傳送至該第一電子裝置。
在實(shí)施例中,該第一電子裝置包括一第一處理器,經(jīng)配置以讀取該第一存儲(chǔ)器的第一存儲(chǔ)位置中該第一顯示器的EDID,并經(jīng)由該通信界面將該第一顯示器的EDID傳送至該第二電子裝置。
在另一個(gè)實(shí)施例中,該第二電子裝置包括一第二處理器,經(jīng)配置以接收該第一顯示器的EDID,并將該第一顯示器的EDID存儲(chǔ)在該第二存儲(chǔ)器的一第二存儲(chǔ)位置中。
在又一實(shí)施例中,該第二電子裝置包括一第二處理器,經(jīng)配置以讀取來自該第二存儲(chǔ)器的第一存儲(chǔ)位置中該第二顯示器的EDID,并經(jīng)由該通信界面將該第二顯示器的EDID傳送至該第一電子裝置。
在又一實(shí)施例中,該第一電子裝置包括一第一處理器,經(jīng)配置以接收該第二顯示器的EDID,并將該第二顯示器的EDID存儲(chǔ)在該第一存儲(chǔ)器的一第二存儲(chǔ)位置中。
盡管本發(fā)明及其優(yōu)點(diǎn)已經(jīng)詳細(xì)描述,但應(yīng)該理解的是,各種改變、替換和變更可在不脫離本發(fā)明所附權(quán)利要求所限定的精神和范圍下達(dá)到。例如,許多以上所討論的操作可以不同的方法實(shí)現(xiàn),并且由其他操作代替,或是將以上的方式加以組合。
此外,本專利申請(qǐng)的范圍并非限定于說明書中所描述特定實(shí)施例的程序,機(jī)器,方法和步驟。所屬技術(shù)領(lǐng)域中技術(shù)人員可輕易地從本發(fā)明的公開內(nèi)容理解到,執(zhí)行本文所描述相對(duì)應(yīng)實(shí)施例大致相同功能或?qū)崿F(xiàn)與其大 致相同結(jié)果的程序、機(jī)器、方法或步驟,不論是目前已存在或以后開發(fā)者,皆可根據(jù)本發(fā)明而使用到。因此,所附權(quán)利要求旨在將此類程序、機(jī)器、方法或步驟包括在其范圍內(nèi)。