專利名稱:數(shù)據(jù)傳輸控制裝置及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)傳輸控制裝置及電子設(shè)備。
背景技術(shù):
近年來(lái),以降低EMI噪聲等為目的的接口,如LVDS(低壓差動(dòng)信號(hào)傳輸技術(shù)Low Voltage Differential Signaling)等的高速串行傳輸接口已經(jīng)被引起關(guān)注。在該高速串行傳輸中,發(fā)送電路利用差動(dòng)信號(hào)(Differential Signals)發(fā)送串行化了的數(shù)據(jù),接收電路將差動(dòng)信號(hào)差動(dòng)放大,從而實(shí)現(xiàn)數(shù)據(jù)傳輸。DVI(數(shù)字顯示接口DigitalVisual Interface)等的接口作為這種高速串行接口已被眾所周知。
普通手機(jī)包括第一設(shè)備區(qū),設(shè)有輸入電話號(hào)碼與字符的按鈕;第二設(shè)備區(qū),設(shè)有主LCD(液晶顯示器Liquid Crystal Display)、子LCD、或者相機(jī);以及連接區(qū),比如連接第一設(shè)備區(qū)與第二設(shè)備區(qū)的鉸鏈等。這種情況下,通過(guò)使用了差動(dòng)信號(hào)的串行傳輸方式,進(jìn)行第一設(shè)備區(qū)的第一基板與第二設(shè)備區(qū)的第二基板之間的數(shù)據(jù)傳輸,可減少通過(guò)連接區(qū)的配線的數(shù)量,達(dá)到較好效果。
然而,當(dāng)采用串行傳輸方式進(jìn)行這種連接區(qū)的數(shù)據(jù)傳輸時(shí),最好能盡量減少進(jìn)行串行傳輸控制的主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置以及目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置的功耗。另外也最好能盡量減少通過(guò)串行總線傳輸?shù)臄?shù)據(jù)量。而且,最好還能盡量減少訪問(wèn)主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置,并進(jìn)行各種設(shè)定的系統(tǒng)裝置(CPU、顯示控制器等)的處理負(fù)荷。
另外,當(dāng)系統(tǒng)裝置向主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置輸出RGB接口的同步信號(hào)的時(shí)候,需要目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置用簡(jiǎn)單的處理再生該同步信號(hào),輸出到與接口總線連接的裝置。
專利文獻(xiàn)1日本特開2001-222249號(hào)公報(bào)發(fā)明內(nèi)容鑒于上述技術(shù)問(wèn)題,本發(fā)明的目的在于提供一種對(duì)同步信號(hào)進(jìn)行簡(jiǎn)單處理就可以再生的數(shù)據(jù)傳輸控制裝置及包括該數(shù)據(jù)傳輸控制裝置的電子設(shè)備。
本發(fā)明涉及一種用于控制數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸控制裝置,其包括鏈路控制器,用于分析通過(guò)串行總線從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收到的包;以及接口電路,用于產(chǎn)生接口信號(hào),并將產(chǎn)生的接口信號(hào)輸出到接口總線;從所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置通過(guò)串行總線傳輸?shù)陌?,包括用于設(shè)置同步信號(hào)碼的同步信號(hào)碼域;所述接口電路基于設(shè)置在包的所述同步信號(hào)碼,產(chǎn)生包括在接口信號(hào)的同步信號(hào)。
根據(jù)本發(fā)明,在包的同步信號(hào)碼域設(shè)置同步信號(hào)的包,通過(guò)串行總線從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置傳輸。并且,基于設(shè)置在該包中的同步信號(hào)碼產(chǎn)生被包括在接口信號(hào)的同步信號(hào)。這樣,只需在包中設(shè)置同步信號(hào)碼,就可以生成同步信號(hào),用簡(jiǎn)單的處理再生同步信號(hào)。
在本發(fā)明中,所述鏈路控制器,在顯示期間從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示期間包;在非顯示期間從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示期間包。
這樣,在非顯示期間,數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的數(shù)據(jù)量少的包,通過(guò)串行總線傳輸,提高數(shù)據(jù)傳輸?shù)男省?br>
在本發(fā)明中,所述鏈路控制器,當(dāng)從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收到數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示周期包時(shí),向所述接口電路輸出含有設(shè)置在包中的所述同步信號(hào)碼的包頭和設(shè)置在包中的數(shù)據(jù);當(dāng)從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收到數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示周期包時(shí),向所述接口電路輸出含有設(shè)置在包中的所述同步信號(hào)碼的包頭。
本發(fā)明涉及一種用于控制數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸控制裝置,其包括接口電路,用于執(zhí)行所述數(shù)據(jù)傳輸控制裝置和系統(tǒng)裝置之間的接口處理;以及鏈路控制器,用于產(chǎn)生通過(guò)串行總線傳送給目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置的包;所述接口電路從所述系統(tǒng)裝置接收同步信號(hào),所述鏈路控制器,將與從所述系統(tǒng)裝置接收的同步信號(hào)相應(yīng)的同步信號(hào)碼設(shè)置在包的同步信號(hào)碼域,并將設(shè)置有所述同步信號(hào)碼的包發(fā)送到目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置。
根據(jù)本發(fā)明,接收來(lái)自系統(tǒng)裝置的同步信號(hào),在包的同步信號(hào)碼域設(shè)置對(duì)應(yīng)于該同步信號(hào)的同步信號(hào)碼域。并且,該包通過(guò)串行總線被傳輸至目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置。這樣,目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置基于包括在包的同步信號(hào)碼,產(chǎn)生包括在接口信號(hào)的同步信號(hào),用簡(jiǎn)單的處理再生同步信號(hào)。
在本發(fā)明中,所述鏈路控制器,在顯示期間產(chǎn)生在所述同步信號(hào)碼域設(shè)置同步信號(hào)碼、數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示期間包;在非顯示期間產(chǎn)生在同步信號(hào)碼域設(shè)置同步信號(hào)碼、數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示期間包。
這樣,在非顯示期間,數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的數(shù)據(jù)量少的包,通過(guò)串行總線傳輸,提高數(shù)據(jù)傳輸?shù)男省?br>
在本發(fā)明中,所述接口電路包括第一邊緣檢測(cè)器,用于檢測(cè)來(lái)自所述系統(tǒng)裝置的垂直同步信號(hào)的邊緣,并輸出第一邊緣檢測(cè)信號(hào);第二邊緣檢測(cè)器,用于檢測(cè)來(lái)自所述系統(tǒng)裝置的水平同步信號(hào)的邊緣,并輸出第二邊緣檢測(cè)信號(hào);采集電路,基于給定的時(shí)鐘信號(hào)對(duì)所述第一邊緣檢測(cè)信號(hào)和第二邊緣檢測(cè)信號(hào)進(jìn)行采集處理,確定設(shè)置在包的所述同步信號(hào)碼。
這樣,由于可以基于頻率不太高的時(shí)鐘信號(hào)進(jìn)行采集處理,因此可以實(shí)現(xiàn)數(shù)據(jù)傳輸控制裝置的低耗電。
在本發(fā)明中,所述采集電路包括計(jì)數(shù)器,所述計(jì)數(shù)器基于所述第一邊緣檢測(cè)信號(hào)和第二邊緣檢測(cè)信號(hào)進(jìn)行計(jì)數(shù)處理,所述采集電路基于所述計(jì)數(shù)器的計(jì)數(shù)結(jié)果判斷顯示期間和非顯示期間。
這樣,可以用簡(jiǎn)單的處理對(duì)顯示期間和非顯示期間進(jìn)行判斷。
本發(fā)明涉及一種電子設(shè)備,其包括上述任何一項(xiàng)中所述的目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置;主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置,通過(guò)串行總線與所述目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置連接;以及一個(gè)或者多個(gè)裝置,通過(guò)接口總線與所述目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置連接。
本發(fā)明涉及一種電子設(shè)備,其包括上述任何一項(xiàng)中所述的主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置;目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置,通過(guò)串行總線與所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置連接;以及一個(gè)或者多個(gè)裝置,通過(guò)接口總線與所述目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置連接。
圖1是主機(jī)側(cè)、目標(biāo)側(cè)的數(shù)據(jù)傳輸控制裝置的構(gòu)成例。
圖2是RGB接口信號(hào)示意圖。
圖3A和3B是本實(shí)施形式的方法圖。
圖4A和4B是RGB接口信號(hào)的信號(hào)波形圖。
圖5是定時(shí)信息示意圖。
圖6A和6B是包的格式圖。
圖7是同步信號(hào)碼示意圖。
圖8是利用同步信號(hào)碼產(chǎn)生同步信號(hào)的方法圖。
圖9是反映本發(fā)明處理過(guò)程的流程圖。
圖10是主機(jī)側(cè)收發(fā)器以及目標(biāo)側(cè)收發(fā)器圖。
圖11是主機(jī)側(cè)鏈路控制器和接口電路圖。
圖12是目標(biāo)側(cè)鏈路控制器和接口電路圖。
圖13A、13B是主機(jī)側(cè)RGB接口電路以及目標(biāo)側(cè)RGB接口電路圖。
圖14是電子設(shè)備圖。
具體實(shí)施例方式
下面,詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。并且,下面描述的實(shí)施例并不是對(duì)權(quán)利要求所保護(hù)范圍的不當(dāng)限定,在實(shí)施例中所描述的結(jié)構(gòu)并不都是本發(fā)明解決技術(shù)問(wèn)題所必須的。
1.數(shù)據(jù)傳輸控制裝置的構(gòu)成例圖1是主機(jī)側(cè)傳輸控制裝置10和目標(biāo)側(cè)傳輸控制裝置30的構(gòu)成例的示意圖。在本實(shí)施方式中,所說(shuō)的系統(tǒng)總線和接口總線之間的橋接功能通過(guò)使用這些主機(jī)側(cè)傳輸控制裝置10和目標(biāo)側(cè)傳輸控制裝置30來(lái)實(shí)現(xiàn)。數(shù)據(jù)傳輸控制裝置10和30不限于圖1所示的結(jié)構(gòu),可省略圖1中的某些電路模塊,或者改變電路模塊之間的連接方式,或者增加不同于圖1的其他電路模塊。例如,主機(jī)側(cè)傳輸數(shù)據(jù)傳輸控制裝置10可以省去收發(fā)器20,目標(biāo)側(cè)傳輸控制裝置30可省去收發(fā)器40。
主機(jī)(TX)端數(shù)據(jù)傳輸控制器10和目標(biāo)(RX)端數(shù)據(jù)傳輸控制器30通過(guò)差動(dòng)信號(hào)(differential signals)的串行總線傳輸包。具體地說(shuō),通過(guò)電流驅(qū)動(dòng)(或者電壓驅(qū)動(dòng))串行總線的差動(dòng)信號(hào)線(differential signal lines)進(jìn)行包的發(fā)送接收。
主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10包括接口電路92,該接口電路92用于完成該數(shù)據(jù)傳輸裝置10與CPU、顯示控制器等的系統(tǒng)裝置5之間的接口處理工作。而且,連接系統(tǒng)裝置5與接口電路92的系統(tǒng)總線包括用于傳輸芯片選擇信號(hào)CS1和CS2的信號(hào)線。系統(tǒng)總線還包括用于傳輸HSYNC/RD、VSYNC/WR、CLK/A0和D[17:0]的信號(hào)的信號(hào)線。這些信號(hào)線作為RGB接口總線或者M(jìn)PU(MicroProcessor Unit)接口總線使用。
這些信號(hào)線作為RGB接口總線使用時(shí),信號(hào)HSYNC/RD、VSYNC/WR、CLK/A0和D[17:0]分別用作水平同步信號(hào)、垂直同步信號(hào)、時(shí)鐘信號(hào)和數(shù)據(jù)信號(hào)。比如,D[17:0]中的D[5:0]、D[11:6]和D[17:12]分別用作R(紅)、G(綠)、B(藍(lán))數(shù)據(jù)信號(hào)。另一方面,這些信號(hào)線作為MPU接口總線使用時(shí),HSYNC/RD、VSYNC/WR、CLK/A0和D[17:0]分別用作讀信號(hào)、寫信號(hào)、地址0信號(hào)(指令/參數(shù)識(shí)別信號(hào))和數(shù)據(jù)信號(hào)。
系統(tǒng)總線包括用于傳輸SCS、SR/W、SA0、SIO、和SCK的信號(hào)的信號(hào)線。這些信號(hào)用作串行接口信號(hào)。具體地說(shuō),SCS、SR/W、SA0、SIO、和SCK分別用作串行接口的芯片選擇信號(hào)、讀/寫信號(hào)、地址0信號(hào)、數(shù)據(jù)信號(hào)和時(shí)鐘信號(hào)。再者,在5針的串行接口中,這些信號(hào)SCS、SR/W、SA0、SIO、SCK全部被使用。另一方面,在4針的串行接口中,不使用SR/W,在3針的串行接口中,不使用SR/W與SA0。
信號(hào)ITN是自主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10向系統(tǒng)裝置5的中斷信號(hào)。端子CNF[2:0]用于決定系統(tǒng)裝置5和主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10之間的接口類型。根據(jù)CNF[2:0]的設(shè)定,將系統(tǒng)裝置5和主機(jī)側(cè)數(shù)據(jù)傳輸裝置10之間的接口設(shè)置為RGB接口和80 MPU接口,也可設(shè)置為RGB接口和68 MPU接口,可僅設(shè)置為80 MPU接口,也可僅設(shè)置為68 MPU接口,或者僅設(shè)置為串行接口。
主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10包括進(jìn)行鏈路層處理的鏈路控制器90(鏈路層電路)。該鏈路控制器90產(chǎn)生通過(guò)串行總線(LVDS)傳輸?shù)侥繕?biāo)側(cè)數(shù)據(jù)傳輸控制裝置30的包(請(qǐng)求包、流包等),并進(jìn)行將生成的包發(fā)送的處理。具體地說(shuō),鏈路控制器90啟動(dòng)發(fā)送事務(wù)處理,并指示收發(fā)器20發(fā)送生成的包。
主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10包括執(zhí)行物理層處理等的收發(fā)器20(PHY)。該收發(fā)器20將由鏈路控制器90指示的包通過(guò)串行總線向目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30發(fā)送。收發(fā)器20也接收來(lái)自目標(biāo)側(cè)數(shù)據(jù)傳輸控制器30的包。這種情況下,鏈路控制器90分析接收到的包,進(jìn)行鏈路層(事務(wù)處理層)的處理。
主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10包括內(nèi)部寄存器250。該內(nèi)部寄存器50包括諸如端口訪問(wèn)寄存器、配置寄存器、LVDS寄存器、中斷控制寄存器和目標(biāo)(RX)端寄存器等。系統(tǒng)裝置5通過(guò)系統(tǒng)總線向內(nèi)部寄存器250寫入地址(命令)或數(shù)據(jù)(參數(shù)),或者從內(nèi)部寄存器250中讀取讀數(shù)據(jù)、狀態(tài)信息等。另外內(nèi)部寄存器250中的目標(biāo)側(cè)寄存器的內(nèi)容被傳輸?shù)侥繕?biāo)側(cè)數(shù)據(jù)傳輸控制裝置30的內(nèi)部寄存器350。即,目標(biāo)側(cè)的內(nèi)部寄存器350變?yōu)橹鳈C(jī)側(cè)的內(nèi)部寄存器250的子設(shè)備(影子寄存器)。
目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30包括執(zhí)行物理層處理等的收發(fā)器40(PHY)。通過(guò)串行總線,該收發(fā)器40接收來(lái)自主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的包。該收發(fā)器40還向主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10發(fā)送包。這種情況下,鏈路控制器100生成要發(fā)送的包,并指示發(fā)送生成的包。
目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30包括鏈路控制器100(鏈路層電路)。該鏈路控制器100進(jìn)行鏈路層(事務(wù)處理層)的處理,接收來(lái)自主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的包,分析接收到的包。信號(hào)TGINT是從目標(biāo)側(cè)傳輸控制器30至主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的中斷信號(hào)。
目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30包括接口電路110,該接口電路110進(jìn)行該數(shù)據(jù)傳輸控制裝置30和LCD1、LCD2、通用裝置GD(這些裝置GD廣義上為第一~第N裝置)等之間的接口處理。該接口電路110產(chǎn)生各種接口信號(hào)(第一~第N接口信號(hào)),將產(chǎn)生的接口信號(hào)輸出至接口總線。具體地講,該接口電路110包括RGB接口電路310、MPU接口電路320、串行接口電路330(這些接口電路廣義上為第一~第N接口電路)。而且,RGB接口電路310、MPU接口電路320和串行接口電路330分別產(chǎn)生和輸出RGB接口信號(hào)、MPU接口信號(hào)和串行接口信號(hào)。LCD1和LCD2是顯示面板和驅(qū)動(dòng)顯示面板的顯示驅(qū)動(dòng)器的總稱。
接口總線包括傳輸FPCS1、FPCS2、FPCS3、VCIN1、VCIN2、WAIT等信號(hào)的信號(hào)線,以及RGB/MPU、SERIAL和I2C(內(nèi)部集成電路Inter Integrated Circuit)等的總線。FPCS1、FPCS2和FPCS3是芯片選擇信號(hào)。VCIN1和VCIN2是標(biāo)識(shí)已經(jīng)寫完一幀的信號(hào),WAIT是等待請(qǐng)求信號(hào)。RGB/MPU總線是RGB或者M(jìn)PU的接口總線。該RGB/MPU總線與系統(tǒng)裝置端一樣,包括水平同步信號(hào)(讀信號(hào))、垂直同步信號(hào)(寫信號(hào))、時(shí)鐘信號(hào)、地址0信號(hào)和數(shù)據(jù)信號(hào)等。此外,SERIAL總線是串行接口總線,包括串行傳輸?shù)淖x/寫信號(hào)、地址0信號(hào)、數(shù)據(jù)信號(hào)、時(shí)鐘信號(hào)等。此外,I2C總線是利用兩條信號(hào)線(時(shí)鐘信號(hào)和數(shù)據(jù)信號(hào))完成比較近距離串行傳輸?shù)目偩€。
目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30包括內(nèi)部寄存器350。該內(nèi)部存儲(chǔ)器350存儲(chǔ)用于規(guī)定從接口電路110輸出的接口信號(hào)的信號(hào)形式(輸出格式)的接口信息等。具體地講,內(nèi)部寄存器350存儲(chǔ)定時(shí)信息等,該定時(shí)信息用于特別指定接口信號(hào)的信號(hào)電平發(fā)生變化的定時(shí)。這種情況下,在主機(jī)側(cè)的內(nèi)部寄存器250中存儲(chǔ)的信息中目標(biāo)側(cè)所需要的信息通過(guò)串行總線(差動(dòng)信號(hào)線)被傳輸?shù)侥繕?biāo)側(cè)上,并寫入目標(biāo)側(cè)的內(nèi)部寄存器350。
以下為簡(jiǎn)化說(shuō)明,重點(diǎn)表述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10向目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30發(fā)送包時(shí)的本實(shí)施例的配置和動(dòng)作情況,同時(shí),目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30向主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10發(fā)送包時(shí)的配置和動(dòng)作情況,與上面相同。
2.基于同步信號(hào)碼生成同步信號(hào)在本實(shí)施方式中,在從主機(jī)側(cè)通過(guò)差動(dòng)信號(hào)(也可以是單端傳輸)的串行總線向目標(biāo)側(cè)傳輸?shù)陌?,設(shè)置同步信號(hào)碼域。并且,基于設(shè)置在該同步信號(hào)碼域的同步信號(hào)碼,目標(biāo)側(cè)接口電路產(chǎn)生同步信號(hào)輸出到接口總線。
例如在圖2中,示出了系統(tǒng)裝置5輸出的接口信號(hào)的例子。在圖2中,VSYNC是垂直同步信號(hào)、HSYNC是水平同步信號(hào)。另外,D[17:0]是數(shù)據(jù)信號(hào)(RGB數(shù)據(jù)信號(hào)、像素?cái)?shù)據(jù)信號(hào))。
如圖3所示,主機(jī)側(cè)接口電路92從系統(tǒng)裝置5(CPU、顯示控制器等)接收?qǐng)D2所示的同步信號(hào)VSYNC、HSYNC。并且,從系統(tǒng)裝置5也接收數(shù)據(jù)信號(hào)D[17:0]。
從系統(tǒng)裝置5接收VSYNC、HSYNC的主機(jī)側(cè)接口電路92,進(jìn)行VSYNC、HSYNC的檢測(cè)處理。并且,主機(jī)側(cè)的鏈路控制器90基于該檢測(cè)結(jié)果,將對(duì)應(yīng)于從系統(tǒng)裝置5接收的VSYNC、HSYNC的同步信號(hào)碼如圖3(A)所示設(shè)置在包(包頭)的同步信號(hào)碼域。例如,當(dāng)檢測(cè)出VSYNC的時(shí)候,將表示VSYNC被檢測(cè)出的同步信號(hào)碼設(shè)置在包中。當(dāng)檢測(cè)出HSYNC的時(shí)候,將表示HSYNC被檢測(cè)出的同步信號(hào)碼設(shè)置在包中。另外,當(dāng)檢測(cè)出VSYNC、HSYNC的時(shí)候,將表示VSYNC、HSYNC被檢測(cè)出的同步信號(hào)碼設(shè)置在包中。在存在數(shù)據(jù)信號(hào)D[17:0]的顯示期間中,在包的數(shù)據(jù)域設(shè)置對(duì)應(yīng)于D[17:0]的數(shù)據(jù)。之后,將產(chǎn)生的包通過(guò)差動(dòng)信號(hào)的串行總線發(fā)送到目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30。
目標(biāo)側(cè)的鏈路控制器100分析從主機(jī)側(cè)接收的包,檢測(cè)設(shè)置在包中的同步信號(hào)碼。當(dāng)設(shè)置在包中的同步信號(hào)碼被檢測(cè)出的時(shí)候,目標(biāo)側(cè)的接口電路110基于檢測(cè)出的同步信號(hào)碼,產(chǎn)生同步信號(hào)FPFRAME、FPLINE,并輸出到接口總線。FPFRAME、FPLINE分相于垂直同步信號(hào)、水平同步信號(hào)。目標(biāo)側(cè)的接口電路110,將對(duì)應(yīng)于設(shè)置在包的數(shù)據(jù)域的數(shù)據(jù)的數(shù)據(jù)信號(hào)FPDAT[17:0]輸出到接口總線。如上所述,利用包括在包中的同步信號(hào)碼產(chǎn)生同步信號(hào),可以用簡(jiǎn)單處理再生同步信號(hào)。
另外,在本實(shí)施方式中,如圖3(A)所示,在顯示期間,主機(jī)側(cè)的鏈路控制器90產(chǎn)生在同步信號(hào)碼域設(shè)置同步信號(hào)碼、數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示期間包。另一方面,如圖3(B)所示,主機(jī)側(cè)的鏈路控制器90在非顯示期間產(chǎn)生在同步信號(hào)碼域設(shè)置同步信號(hào)碼、數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示期間包。
并且,目標(biāo)側(cè)的鏈路控制器100在圖3(A)的顯示期間,從主機(jī)側(cè)傳輸控制裝置10接收數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示期間包。另一方面,在圖3(B)的非顯示期間,從主機(jī)側(cè)傳輸控制裝置10接收數(shù)據(jù)域在未設(shè)置數(shù)據(jù)的非顯示期間包。
這樣,在非顯示期間,可以減少通過(guò)串行總線傳輸?shù)臄?shù)據(jù)量,提高數(shù)據(jù)傳輸效率。
3.基于定時(shí)信息生成接口信號(hào)在本實(shí)施例中,目標(biāo)(RX)接口電路110依照事先設(shè)置的定時(shí)信息自動(dòng)產(chǎn)生接口信號(hào)(接口控制信號(hào)和數(shù)據(jù)信號(hào))。具體地說(shuō),在目標(biāo)側(cè)內(nèi)部寄存器350中設(shè)定用于特別指定接口信號(hào)的信號(hào)電平的變定時(shí)的定時(shí)信息。接口電路110從內(nèi)部寄存器350中讀出該定時(shí)信息。接口電路110產(chǎn)生以按照定時(shí)信息的定時(shí)進(jìn)行信號(hào)電平變化的接口信號(hào),并輸出接口信號(hào)。具體地說(shuō),例如,RGB接口電路310產(chǎn)生按照該定時(shí)信息的接口信號(hào)。
內(nèi)部寄存器350的定時(shí)信息,通過(guò)串行總線(LVDS),根據(jù)接收到的來(lái)自主機(jī)側(cè)數(shù)據(jù)傳輸裝置10的包被設(shè)定。也就是說(shuō),作為數(shù)據(jù)傳輸?shù)钠鹗荚O(shè)置,系統(tǒng)裝置5在主機(jī)側(cè)的內(nèi)部寄存器250中設(shè)置接口信號(hào)的定時(shí)信息。利用內(nèi)部寄存器250所包含的寄存?zhèn)鬏旈_始寄存器,系統(tǒng)裝置5命令寄存器傳輸開始。于是,寫入到內(nèi)部寄存器250的接口信號(hào)的定時(shí)信息通過(guò)串行總線從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10包傳輸?shù)侥繕?biāo)側(cè)傳輸控制裝置30。具體地說(shuō),例如,在包的數(shù)據(jù)域上設(shè)置定時(shí)信息,并被進(jìn)行包傳輸。而且,傳輸?shù)亩〞r(shí)信息寫入到目標(biāo)側(cè)的寄存器350上。
上述初始設(shè)置完成后,系統(tǒng)裝置5寫入數(shù)據(jù)(命令、參數(shù))至內(nèi)部寄存器250的端口寫寄存器。于是,通過(guò)串行總線,主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10發(fā)送數(shù)據(jù)域中含有數(shù)據(jù)的包至目標(biāo)側(cè)傳輸控制裝置30。依照設(shè)置在內(nèi)部寄存器350的定時(shí)信息的所指明的時(shí)限,接口電路110接口信號(hào)至接口總線,該接口信號(hào)包括包中設(shè)有數(shù)據(jù)的信號(hào)。具體地說(shuō),通過(guò)RGB總線,構(gòu)成接口信號(hào)的接口控制信號(hào)(水平同步信號(hào),垂直同步信號(hào)等)和數(shù)據(jù)信號(hào)輸出至LCD1的RGB端口。這樣,LCD1能夠根據(jù)RGB數(shù)據(jù)執(zhí)行顯示操作。
例如普通的手機(jī)包括第一設(shè)備區(qū)(第一單元),設(shè)有輸入電話號(hào)碼或者字符的按鈕;第二設(shè)備區(qū)(第二單元),設(shè)有主顯示器、子顯示器、或者相機(jī);以及用來(lái)連接第一設(shè)備區(qū)和第二設(shè)備區(qū)的連接區(qū)(鉸接區(qū))。這種情況下,在第一設(shè)備區(qū)中設(shè)置系統(tǒng)裝置5,在第二設(shè)備區(qū)中設(shè)置作為主顯示器的LCD1和作為子顯示器的LCD2。
不過(guò),按照以前的做法,圖2所示的垂直同步信號(hào)VSYNC、水平同步信號(hào)HSYNC,以及數(shù)據(jù)信號(hào)D[17:0]等,由系統(tǒng)裝置5直接輸出到LCD1上。因此,通過(guò)第一設(shè)備區(qū)與第二設(shè)備區(qū)之間連接區(qū)的配線數(shù)目大大增加,連接區(qū)的設(shè)計(jì)變得困難。另外,也可能產(chǎn)生EMI噪聲。
關(guān)于此問(wèn)題,在本發(fā)明的實(shí)施例中,通過(guò)串行總線,定時(shí)信息和數(shù)據(jù)從主機(jī)側(cè)傳輸至目標(biāo)側(cè)。因此,根據(jù)本實(shí)施例,通過(guò)將串行總線的配線區(qū)設(shè)置在第一設(shè)備區(qū)與第二設(shè)備區(qū)的連接區(qū)上,從而能夠減少通過(guò)該連接區(qū)的配線線數(shù),使連接區(qū)的設(shè)計(jì)變得容易。除此之外,也可有效降低EMI噪聲的發(fā)生。
作為諸如比較例可以使用下面的方法。值得注意的是,在高頻(比如,兩倍于像素時(shí)鐘的頻率)采樣時(shí)鐘信號(hào)下,主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10從圖2所示的系統(tǒng)裝置5采集到接口信號(hào)VSYNC、HSYNC和D[17:0],并且把采集到的結(jié)果信息通過(guò)串行總線發(fā)送至目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30。而且,通過(guò)使目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30重新產(chǎn)生采集結(jié)果信息,將與系統(tǒng)裝置5輸出的圖2所示的信號(hào)VSYNC、HSYNC和D[17:0]相同的接口信號(hào)輸出到LCD1。
但是,按照比較例的方法,由于主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的采樣時(shí)鐘信號(hào)頻率提高,功耗也變大。除此之外,由于串行總線的傳輸數(shù)據(jù)數(shù)量(通信量)的提高,不能實(shí)現(xiàn)有效的數(shù)據(jù)傳輸。
關(guān)于上述問(wèn)題,在本實(shí)施例中,定時(shí)信息的傳輸先于數(shù)據(jù)的傳輸,根據(jù)該定時(shí)信息,接口電路110(RGB接口電路310)自動(dòng)產(chǎn)生接口信號(hào)。這樣,主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10無(wú)需在高頻采樣時(shí)鐘信號(hào)下從系統(tǒng)裝置5采集接口信號(hào)VSYNC、HSYNC和D[17:0],由此,可有效降低功耗。除此之外,即使不從主機(jī)側(cè)向目標(biāo)側(cè)逐次地傳輸接口信息所涉及的細(xì)節(jié)信息,也能產(chǎn)生信號(hào)電平以適當(dāng)定時(shí)發(fā)生變化的接口信號(hào)。因此,通過(guò)串行總線的傳輸數(shù)據(jù)數(shù)量可降低,為此,可實(shí)現(xiàn)有效的數(shù)據(jù)傳輸。
4.接口信號(hào)的信號(hào)波形圖4(A)和4(B)表示了由接口電路110的RGB接口電路310產(chǎn)生的RGB接口信號(hào)的信號(hào)波形實(shí)例。圖4(A)和4(B)中,F(xiàn)PFRAME是垂直同步信號(hào),F(xiàn)PLINE是水平同步信號(hào),F(xiàn)PDAT[17:0]是RGB數(shù)據(jù)信號(hào),F(xiàn)PDRDY是數(shù)據(jù)準(zhǔn)備信號(hào),F(xiàn)PSHIFT是時(shí)鐘信號(hào)(像素時(shí)鐘信號(hào))。這些信號(hào)是RGB總線接口信號(hào)。
如圖4(A)所示,當(dāng)信號(hào)FPFRAME處在激活狀態(tài),信號(hào)FPLINE只激活預(yù)設(shè)次數(shù)時(shí),從無(wú)顯示期間(前邊緣)轉(zhuǎn)移到顯示期間,首行(第一掃描線)的數(shù)據(jù)信號(hào)FPDAT[17:0]輸出。而且,當(dāng)所有行的數(shù)據(jù)信號(hào)輸出后,顯示期間轉(zhuǎn)移到無(wú)顯示期間(后邊緣)。
圖4(B)是將一行數(shù)據(jù)信號(hào)傳輸?shù)臓顟B(tài)放大的信號(hào)波形圖。例如,信號(hào)FPDRDY激活后,一行成分的數(shù)據(jù)信號(hào)FPDATA[17:0]的各位與時(shí)鐘信號(hào)FPSHIFT的諸如上升沿同步輸出。
根據(jù)本實(shí)施例,圖4(A)中t1=VT,t2=VPW,t3=VDPS和t4=VDP作為定時(shí)信息,設(shè)置在目標(biāo)側(cè)的內(nèi)部寄存器350中。圖4(B)中t2=HT、t3=HPW、t4=HDPS和t5=HDP作為定時(shí)信息設(shè)置在內(nèi)部寄存器350中。
圖5所示,HT(水平總和Horizontal Total)是水平同步期間的長(zhǎng)度。HDP(水平顯示期間Horizontal Display Period)是水平同步期間上顯示期間長(zhǎng)度。HDPS(水平顯示期間開始點(diǎn)HorizontalDisplay Period Start position)是水平同步期間中顯示期間的開始位置。HPW(水平脈沖寬度Horizontal Pulse Width)是水平同步信號(hào)的脈沖寬度。VT(垂直總和Vertical Total)是垂直同步期間長(zhǎng)度。VDP(垂直顯示期間Vertical Display Period)是垂直同步期間中顯示期間長(zhǎng)度。VDPS(垂直顯示期間開始點(diǎn)Vertical Display PeriodStart position)是垂直同步期間中顯示期間的開始點(diǎn)。VPW(垂直脈沖寬度Vertical Pulse Width)是垂直同步信號(hào)的脈沖寬度。
本實(shí)施例中,這些定時(shí)信息(HT、HDP、HDPS、HPW、VT、VDP、VDPS和VPW)在初始化時(shí)由系統(tǒng)裝置5寫入主機(jī)側(cè)的內(nèi)部寄存器250中。其后,這些定時(shí)信息通過(guò)串行總線發(fā)送到目標(biāo)側(cè),寫入到目標(biāo)側(cè)的內(nèi)部寄存器350。利用這種定時(shí)信息,容易自動(dòng)生成圖4(A)和4(B)表示的RGB接口信號(hào)。在此,將定時(shí)信息HT、HDP、HDPS、HPW、VT、VDP、VDPS和VPW作為可以任意值設(shè)定的定時(shí)信息,不需要全部存儲(chǔ)于內(nèi)部寄存器350中,可以將其中的一部分設(shè)為固定值。例如,定時(shí)信息HPW和VPW可以被設(shè)為固定值,且可以不必作為定時(shí)信息存儲(chǔ)于內(nèi)置寄存器350中。
5.包結(jié)構(gòu)圖6(A)和6(B)示出了通過(guò)串行總線(LVDS)傳輸?shù)陌母袷綄?shí)例。每個(gè)包的域構(gòu)成和域配置不限于圖6(A)和6(B)所示的例子,可以有各種變形例。
圖6(A)所示的請(qǐng)求包(寫請(qǐng)求包或者讀請(qǐng)求包)是請(qǐng)求寫入或者讀出數(shù)據(jù)(參數(shù))的包。該寫請(qǐng)求包包括應(yīng)答請(qǐng)求、包類型、標(biāo)簽、重試、地址長(zhǎng)度、數(shù)據(jù)長(zhǎng)度、地址(命令)、連續(xù)、地址自動(dòng)刷新、刷新次數(shù)、端口號(hào)、數(shù)據(jù)(參數(shù))和CRC(循環(huán)冗余碼校驗(yàn)Cyclic Redundancy Check)的域。讀請(qǐng)求包不包括數(shù)據(jù)域。
這里,應(yīng)答請(qǐng)求域是用于通知是否進(jìn)行基于應(yīng)答包的信息交換。包類型域是通知包的類型的域。本實(shí)施例中,包類型包括寫請(qǐng)求包、讀請(qǐng)求包、響應(yīng)包、應(yīng)答包、連續(xù)包等。標(biāo)簽是用于表示當(dāng)前事務(wù)是否進(jìn)行重試的域。地址大小域是用于通知設(shè)置在包地址域中的地址的大小的域。數(shù)據(jù)長(zhǎng)度域是用于通知寫數(shù)據(jù)和讀數(shù)據(jù)的長(zhǎng)度的域。地址(命令)域是用于通知數(shù)據(jù)存取目的地(讀目的地或?qū)懩康牡?的地址的域。地址自動(dòng)刷新域是用于設(shè)定地址自動(dòng)刷新的模式的域,刷新次數(shù)域是用于設(shè)定地址自動(dòng)刷新的數(shù)目的域。端口號(hào)碼域是用于設(shè)定端口號(hào)碼的域。數(shù)據(jù)(參數(shù))域是用于設(shè)定由包傳輸?shù)臄?shù)據(jù)的域。CRC域是用于對(duì)包包頭和包數(shù)據(jù)進(jìn)行錯(cuò)誤校驗(yàn)的域。
圖6(B)的連續(xù)包是用于進(jìn)行數(shù)據(jù)(參數(shù))連續(xù)傳輸?shù)陌T撨B續(xù)傳輸是指發(fā)送方和接收方保持同步的同時(shí)進(jìn)行高速和連續(xù)的數(shù)據(jù)傳輸。該連續(xù)包包括包類型、標(biāo)簽、數(shù)據(jù)長(zhǎng)度、地址(命令)、同步信號(hào)碼、端口號(hào)碼、數(shù)據(jù)(參數(shù))和CRC的域。
6.同步信號(hào)碼圖7表示了設(shè)置在包的同步信號(hào)域中的同步信號(hào)碼的實(shí)例?!?”(VS=0、HS=0)同步信號(hào)碼表示包不包括同步信號(hào)。也就是說(shuō),由于同步信號(hào)(垂直同步信號(hào)和水平同步信號(hào))不在主機(jī)側(cè)被檢測(cè),因此不需要在目標(biāo)側(cè)輸出同步信號(hào)。“1”(VS=1、HS=0)同步信號(hào)碼表示包包括垂直同步信號(hào)。也就是說(shuō),由于垂直同步信號(hào)已經(jīng)在主機(jī)側(cè)被檢測(cè),需要在目標(biāo)側(cè)輸出垂直同步信號(hào)?!?”(VS=0、HS=1)同步信號(hào)碼表示包包括水平同步信號(hào)。也就是說(shuō),由于水平同步信號(hào)已經(jīng)在主機(jī)側(cè)檢測(cè),需要在目標(biāo)側(cè)輸出水平同步信號(hào)?!?”(VS=1,HS=1)同步信號(hào)碼表示包包括垂直同步信號(hào)和水平同步信號(hào)。也就是說(shuō),由于垂直同步信號(hào)和水平同步信號(hào)已經(jīng)在主機(jī)側(cè)被檢測(cè),需要在目標(biāo)側(cè)輸出垂直同步信號(hào)和水平同步信號(hào)。
如圖6(B)所示,在本實(shí)施例中,通過(guò)串行總線(LVDS))))從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10傳輸?shù)陌杏糜谠O(shè)置同步信號(hào)碼的同步信號(hào)碼域。而且,在本實(shí)施例中,接口電路110(RGB接口電路310)根據(jù)包中設(shè)置的同步信號(hào)碼而產(chǎn)生同步信號(hào)(垂直同步信號(hào)、水平同步信號(hào))。具體地說(shuō),根據(jù)內(nèi)部寄存器350(定時(shí)信息寄存器)上設(shè)置的定時(shí)信息(HT、HDP、HDPS、HPW、VT、VDP、VDPS和VPW)和包中設(shè)置的同步信號(hào)碼,產(chǎn)生同步信號(hào)。
例如,假設(shè)系統(tǒng)裝置5輸出如圖2所示的RGB接口信號(hào)VSYNC、HSYNC、和D[17:0]到主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10。這種情況下,主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10檢測(cè)輸入的垂直同步信號(hào)VSYNC和水平同步信號(hào)HSYNC。當(dāng)諸如檢測(cè)到垂直同步信號(hào)VSYNC時(shí),如圖7所示。主機(jī)側(cè)數(shù)據(jù)控制裝置10產(chǎn)生同步信號(hào)碼設(shè)置為VS=1、HS=0的包,并發(fā)送生成包到目標(biāo)側(cè)傳輸控制裝置30。同樣,當(dāng)檢測(cè)到水平同步信號(hào)HSYNC時(shí),主機(jī)側(cè)數(shù)據(jù)控制裝置10產(chǎn)生同步信號(hào)碼設(shè)置為VS=0、HS=1的包,并發(fā)送生成包到目標(biāo)側(cè)傳輸控制裝置30。而且,當(dāng)垂直同步信號(hào)VSYNC和水平同步信號(hào)HSYNC兩個(gè)都檢測(cè)到時(shí),主機(jī)側(cè)數(shù)據(jù)控制裝置10產(chǎn)生同步信號(hào)碼設(shè)置為VS=1、HS=1的包,并發(fā)送生成包到目標(biāo)側(cè)傳輸控制裝置30。
并且,目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30的鏈路控制器100分析從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10接收到的包中攜帶的同步信號(hào)碼。根據(jù)包中含有的同步信號(hào)碼,如圖8所示,接口電路110的RGB接口電路310產(chǎn)生的信號(hào)FPFRAME和FPLINE。這些信號(hào)FPFRAME和FPLINE對(duì)應(yīng)于圖2所示的垂直同步信號(hào)VSYNC和水平同步信號(hào)HSYNC。
具體地說(shuō),由圖8中A1和A2接收的包PK1、PK2、PK12和PK13攜帶的同步信號(hào)碼為VS=1、HS=1。因此,這種情況下,如A3和A4所示,將信號(hào)FPFRAME和FPLINE共同激活并輸出。由A5接收到的包PK3~PK11攜帶的同步信號(hào)碼為VS=0、HS=1。因此,這種情況下,如A6所示,每當(dāng)A6接收到包,信號(hào)FPLINE才被激活并輸出。
在本實(shí)施例中,信號(hào)FPFRAME、FPLINE和FPDAT的信號(hào)電平的精確變化定時(shí)可根據(jù)設(shè)置在內(nèi)部寄存器350的定時(shí)信息(HT、HDP、HDPS、HPW、VT、VDP、VDPS和VPW)進(jìn)行調(diào)整。也就是說(shuō),由主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10僅接收通知哪個(gè)同步信號(hào)發(fā)生了變化的信息(同步信號(hào)碼),并按照數(shù)據(jù)傳輸前傳輸來(lái)的定時(shí)信息微整使同步信號(hào)或者數(shù)據(jù)信號(hào)發(fā)生改變的實(shí)際定時(shí)。
當(dāng)目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30接收到諸如VS=1和HS=1的包PK1時(shí),如圖8由B1所示,將信號(hào)FPFRAME激活(低電平)后,并經(jīng)過(guò)預(yù)定期間(圖3(B)中t1)后,如B2所示,將信號(hào)FPLINE激活(低電平)。其后,當(dāng)經(jīng)過(guò)定時(shí)信息HPW(圖4(B)中t2)時(shí),如B3所示,將信號(hào)FPLINE設(shè)為非激活(高電平)。
接著,目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30接收到VS=1和HS=1的包PK2,經(jīng)過(guò)定時(shí)信息HT的期間(圖4(B)中t2)時(shí),如B4所示,將信號(hào)FPLINE激活。其后,當(dāng)經(jīng)過(guò)定時(shí)信息HPW的期間時(shí),如B5所示,將信號(hào)FPLINE設(shè)為非激活。
接著,當(dāng)目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30接收到VS=0和HS=1的包PK3、從B1的定時(shí)經(jīng)過(guò)定時(shí)信息VPW的期間(圖4(A)中t2)時(shí),如B6所示,將信號(hào)FPFRAME設(shè)為非激活(高電平)。當(dāng)定時(shí)信息VDPS的期間(圖4(A)中t3)從B2的定時(shí)中經(jīng)過(guò)時(shí),如B7所示,將信號(hào)FPLINE激活。接著,當(dāng)定時(shí)信息HPW的期間(圖4(A)中t3)從B7的定時(shí)中經(jīng)過(guò)時(shí),如B8所示,將信號(hào)FPLINE設(shè)為非激活。而且,當(dāng)定時(shí)信息HDPS的期間(圖4(B)中t4)從B7的定時(shí)中經(jīng)過(guò)時(shí),如B9所示,開始首行數(shù)據(jù)信號(hào)FPDAT的輸出。
如上所述,在本實(shí)施例中,在數(shù)據(jù)傳輸以前,定時(shí)信息從主機(jī)側(cè)傳輸?shù)侥繕?biāo)側(cè),并且設(shè)置在內(nèi)部寄存器350中。其后,包含同步信號(hào)碼的包從主機(jī)側(cè)傳輸?shù)侥繕?biāo)側(cè)。于是,目標(biāo)側(cè)的接口電路110,根據(jù)設(shè)置在內(nèi)部寄存器350的定時(shí)信息微調(diào)輸出定時(shí)的同時(shí),該接口電路110輸出由同步信號(hào)碼指示輸出的同步信號(hào)到接口總線。這樣,在主機(jī)側(cè),通過(guò)高頻的時(shí)鐘信號(hào)從系統(tǒng)裝置5采集接口信號(hào)不是必須,由此,功耗可降低。此外,由于通過(guò)串行總線從主機(jī)側(cè)到目標(biāo)側(cè)的數(shù)據(jù)傳輸數(shù)量可降低,從而可實(shí)現(xiàn)有效數(shù)據(jù)傳輸。
7.非顯示期間包在本實(shí)施例中,如圖8所示,即使在非顯示期間VNDP中,含有同步信號(hào)碼的包必須從主機(jī)側(cè)傳輸?shù)侥繕?biāo)側(cè),。然而,數(shù)據(jù)信號(hào)FPDAT可只在顯示期間被輸出,而不需要在非顯示期間VNDP輸出。
因此,本實(shí)施例中,在顯示期間VDP中,數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示期間的包(連續(xù)包)由主機(jī)側(cè)傳輸至目標(biāo)側(cè),另一方面。在非顯示期間VNDP中,數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示期間的包由主機(jī)側(cè)傳輸至目標(biāo)側(cè)。具體地說(shuō),主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的鏈路控制器90,在顯示期間VDP中,產(chǎn)生同步信號(hào)碼設(shè)置在同步信號(hào)碼域和數(shù)據(jù)設(shè)置在數(shù)據(jù)域的顯示期間包,并輸出該包到目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30。另一方面,鏈路控制器90,在非顯示期間VNDP中,產(chǎn)生同步信號(hào)碼設(shè)置在同步信號(hào)碼域和數(shù)據(jù)不設(shè)置在數(shù)據(jù)域的非顯示期間包,并輸出該包到目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30。
在顯示期間VDP中,目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30的鏈路控制器100接收到來(lái)自主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的數(shù)據(jù)設(shè)置在數(shù)據(jù)域的顯示期間包。另一方面,在非顯示期間VNDP中,鏈路控制器100接收到來(lái)自主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的數(shù)據(jù)不設(shè)置在數(shù)據(jù)域的非顯示期間包。具體地說(shuō),當(dāng)該鏈路控制器100接收到來(lái)自主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的數(shù)據(jù)設(shè)置在數(shù)據(jù)域的顯示期間包時(shí),將含有包中設(shè)置的同步信號(hào)碼的包頭和包中設(shè)置的數(shù)據(jù),輸出到接口電路110(RGB接口電路310)。另一方面,當(dāng)鏈路控制器100接收到來(lái)自主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的無(wú)數(shù)據(jù)設(shè)置在數(shù)據(jù)域的非顯示期間包時(shí),鏈路控制器100只將含有包中設(shè)置的同步信號(hào)碼的包頭,輸出到接口電路110,而不輸出數(shù)據(jù)。
這樣,在非顯示期間VNDP中,無(wú)數(shù)據(jù)設(shè)置在數(shù)據(jù)域的包可以通過(guò)串行總線從主機(jī)側(cè)傳輸?shù)侥繕?biāo)側(cè)。而且,由于這種無(wú)數(shù)據(jù)設(shè)置在數(shù)據(jù)域的包的位數(shù)(字節(jié)數(shù))少,所以能夠提高非顯示期間VNDP中的通過(guò)串行總線的數(shù)據(jù)傳輸效率。因此,如圖8所示,即使在非顯示期間,采用傳輸含有同步信號(hào)碼的包的方式,也可盡量減少使數(shù)據(jù)傳輸效率降低的情況。
8.處理的具體描述通過(guò)圖9的流程圖,詳細(xì)地描述本實(shí)施例的處理過(guò)程。首先,系統(tǒng)裝置5和主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10之間接口由圖1的CNF端子[2:0]確定(步驟S1)。其次,系統(tǒng)裝置5訪問(wèn)主機(jī)側(cè)的內(nèi)部寄存器250,并設(shè)置目標(biāo)側(cè)接口電路110的接口信號(hào)的信號(hào)類型(步驟S2)。而且,通過(guò)串行總線,系統(tǒng)裝置5將主機(jī)側(cè)的內(nèi)部寄存器250的信息中的目標(biāo)側(cè)所需的信息(接口信息和定時(shí)信息)傳輸至目標(biāo)側(cè)的內(nèi)部寄存器350(步驟S3)。
接著,系統(tǒng)裝置5訪問(wèn)主機(jī)側(cè)的內(nèi)部寄存器250,設(shè)置作為數(shù)據(jù)發(fā)送目的地的端口號(hào)碼(步驟S4)。而且,系統(tǒng)裝置5寫入數(shù)據(jù)至主機(jī)側(cè)的內(nèi)部寄存器250(步驟S5)。于是,主機(jī)側(cè)的鏈路控制器90產(chǎn)生含有其數(shù)據(jù)的包(步驟S6),通過(guò)串行總線將包從主機(jī)側(cè)發(fā)送至目標(biāo)側(cè)(步驟S7)。
接著,目標(biāo)側(cè)的鏈路控制器100分析接收到的包(步驟S8)。目標(biāo)側(cè)的接口電路110產(chǎn)生按照在目標(biāo)側(cè)的內(nèi)部寄存器350上設(shè)置的接口信息(定時(shí)信息)的接口信號(hào)(數(shù)據(jù)信號(hào)、接口控制信號(hào)),并輸出接口信號(hào)到由端口號(hào)碼選定的端口上(步驟S9)。
如上所述,在本實(shí)施例中,用于規(guī)定由目標(biāo)側(cè)接口電路110輸出的接口信號(hào)的信號(hào)類型的接口信息(狹義上是指用于特定接口信號(hào)的信號(hào)電平變化的定時(shí)的定時(shí)信息),由系統(tǒng)裝置5設(shè)置在主機(jī)側(cè)的內(nèi)部寄存器250上。例如,主機(jī)側(cè)的鏈路控制器90產(chǎn)生含有在主機(jī)側(cè)的內(nèi)部寄存器250上設(shè)置的接口信息(定時(shí)信息)的包,并且通過(guò)差動(dòng)信號(hào)的串行總線將生成包發(fā)送至目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置30。具體地說(shuō),當(dāng)系統(tǒng)裝置5命令內(nèi)部寄存器250所包含的寄存?zhèn)鬏旈_始寄存器開始傳輸時(shí),鏈路控制器90產(chǎn)生含有接口信息(定時(shí)信息)的包并且發(fā)送(命令傳輸)生成的包。然后,含有接口信息(定時(shí)信息)的包發(fā)送后,主機(jī)側(cè)鏈路控制器90產(chǎn)生數(shù)據(jù)設(shè)置在數(shù)據(jù)域的包,并且將生成的包發(fā)送至目標(biāo)側(cè)傳輸控制裝置30。這樣,能有效地產(chǎn)生利用接口信息(定時(shí)信息)的接口信號(hào)。
9.根據(jù)差動(dòng)信號(hào)的串行傳輸方法下面參考圖10,描述本實(shí)施例的串行傳輸方法以及收發(fā)器20和40。
在圖10中,DTO+和DTO-表示從主機(jī)側(cè)(數(shù)據(jù)傳輸控制裝置10)輸出到目標(biāo)側(cè)(數(shù)據(jù)傳輸控制裝置30)的數(shù)據(jù)(OUT數(shù)據(jù))。CLK+和CLK-表示主機(jī)側(cè)提供給目標(biāo)側(cè)的時(shí)鐘信號(hào)。主機(jī)側(cè)與時(shí)鐘信號(hào)CLK+/-的邊緣(例如,上升沿。也可以是下降沿)同步輸出數(shù)據(jù)DTO+/-。因此,目標(biāo)側(cè)可利用時(shí)鐘信號(hào)CLK+/-采集和攝取數(shù)據(jù)DTO+/-。而且,在圖10中,目標(biāo)側(cè)根據(jù)主機(jī)側(cè)提供的時(shí)鐘信號(hào)CLK+/-進(jìn)行操作。也就是說(shuō),時(shí)鐘信號(hào)CLK+/-成為目標(biāo)側(cè)的系統(tǒng)時(shí)鐘信號(hào)。因此,PLL(Phase Locked Loop)12(廣義上是指時(shí)鐘信號(hào)生成電路)設(shè)置在主機(jī)側(cè),而不設(shè)置目標(biāo)側(cè)。
DTI+和DTI-表示從目標(biāo)側(cè)輸出到主機(jī)側(cè)的數(shù)據(jù)(IN數(shù)據(jù))。STB+和STB-表示從目標(biāo)側(cè)提供到主機(jī)側(cè)的選通脈沖(廣義上是指時(shí)鐘信號(hào))。目標(biāo)側(cè)根據(jù)主機(jī)側(cè)提供的時(shí)鐘信號(hào)CLK+/-產(chǎn)生STB+/-,并且輸出產(chǎn)生的STB+/-。而且,目標(biāo)側(cè)與STB+/-的邊緣(例如是上升沿。也可以是下降沿)同步輸出數(shù)據(jù)DTI+/-。因此,利用STB+/-,主機(jī)側(cè)可采集和攝取數(shù)據(jù)DTI+/-。
將DTO+/-、CLK+/-、DTI+/-和STB+/-中的每一個(gè)通過(guò)發(fā)送電路(驅(qū)動(dòng)電路)電流驅(qū)動(dòng)與這些中的每一個(gè)相對(duì)應(yīng)的差動(dòng)信號(hào)線(Differential Signal Line)來(lái)發(fā)送。而且,為了實(shí)現(xiàn)高速傳輸,可以設(shè)置兩對(duì)或者更多對(duì)的DTO+/-和DTI+/-各差動(dòng)信號(hào)線。
主機(jī)側(cè)收發(fā)器20包括OUT傳輸(廣義上是指數(shù)據(jù)傳輸)、時(shí)鐘傳輸發(fā)送電路22和24、IN傳輸(廣義上是指數(shù)據(jù)傳輸)、以及選通脈沖傳輸(廣義是指時(shí)鐘信號(hào)傳輸)的接收電路26和28。目標(biāo)側(cè)收發(fā)器40包括OUT傳輸和時(shí)鐘傳輸接收電路42和44、以及IN傳輸和選通脈沖傳輸發(fā)送電路46和48。而且,其結(jié)構(gòu)也可以不包括這些電路模塊。
OUT傳輸和時(shí)鐘傳輸?shù)陌l(fā)送電路22和24,通過(guò)電流驅(qū)動(dòng)DTO+/-和CLK+/-的差動(dòng)信號(hào)線分別發(fā)送DTO+/-和CLK+/-。OUT傳輸和時(shí)鐘傳輸?shù)慕邮针娐?2和44,提供根據(jù)流經(jīng)DTO+/-和CLK+/-差動(dòng)信號(hào)線的電流進(jìn)行電流·電壓的變換,并將上述不同的電流·電壓變換得到的差動(dòng)電壓信號(hào)(第一和第二電壓信號(hào))進(jìn)行比較處理(差動(dòng)放大處理),從而接收數(shù)據(jù)DTO+/-和時(shí)鐘信號(hào)CLK+/-。
通過(guò)電流驅(qū)動(dòng)DTI+/-和STB+/-的差動(dòng)信號(hào)線,IN傳輸和時(shí)鐘傳輸?shù)陌l(fā)送電路46和48分別發(fā)送DTI+/-和STB+/-。IN傳輸和選通脈沖傳輸?shù)慕邮针娐?6和28,通過(guò)根據(jù)DTI+/-和STB+/-的差動(dòng)信號(hào)線上流動(dòng)的電流情況進(jìn)行電流/電壓的變換,并將上述不同的電流·電壓變換得到的差動(dòng)電壓信號(hào)(第一和第二電壓信號(hào))進(jìn)行比較處理(差動(dòng)放大處理),從而接收DTI+/-和STB+/-。
除圖10所示的電路模塊以外,發(fā)送器20和40可包括并行/串行變換電路、串行/并行變換電路、代碼(例如8位/10位代碼)的編碼電路、代碼的解碼電路、代碼的加法電路和錯(cuò)誤信號(hào)產(chǎn)生電路,分頻電路等。而且,也可以使這些電路的一部分包含在鏈路控制器90和100中。
10.鏈路控制器和接口電路的構(gòu)成例圖11和12表示主機(jī)側(cè)鏈路控制器90、接口電路92、目標(biāo)側(cè)鏈路控制器100、接口電路110的構(gòu)成例。而且,本實(shí)施例中的鏈路控制器和接口電路不限于圖11和12所示配置。圖11和12所示的電路模塊的某些組成部分可省略,或者電路模塊之間的連接狀態(tài)可改變,或者可增加不同于圖11和12所示電路模塊的其他電路模塊。
圖11表示主機(jī)側(cè)鏈路控制器90和接口電路92的構(gòu)成例。主機(jī)側(cè)鏈路控制器90包括事務(wù)控制器200、包產(chǎn)生&分析電路202。而且可以省略其中的一部分。
事務(wù)控制器200進(jìn)行數(shù)據(jù)傳輸?shù)氖聞?wù)處理層所涉及的處理。具體地說(shuō),事務(wù)處理控制器200控制諸如請(qǐng)求包、連續(xù)包、應(yīng)答包等的包傳輸,并控制由多個(gè)包結(jié)構(gòu)的事務(wù)。
包產(chǎn)生&分析電路202負(fù)責(zé)由事務(wù)處理控制器200指示傳輸?shù)陌纳桑约胺治鰪哪繕?biāo)側(cè)接收到的包。具體地說(shuō),該包產(chǎn)生&分析電路202從接口電路92接收包頭上的信息和數(shù)據(jù)信息,并且將包頭和數(shù)據(jù)結(jié)合組成包。包產(chǎn)生&分析電路202把從目標(biāo)側(cè)接收到的包分成包頭和數(shù)據(jù),并分析接收到的包。
包產(chǎn)生&分析電路202包括RGB彈性緩沖器204、包緩沖器206和多路復(fù)用器208(多路輸出選擇器)。從接口電路92接收到的RGB接口信號(hào)的信息輸出到作為FIFO發(fā)揮功能的RGB彈性緩沖器204,并通過(guò)多路復(fù)用器208傳輸?shù)桨l(fā)送器20。從接口電路92接收到的包信息(包頭信息、數(shù)據(jù)信息)被輸入到作為FIFO發(fā)揮功能的包緩沖器206,并通過(guò)多路復(fù)用器208傳輸?shù)桨l(fā)送器20。從發(fā)送起20接收到的包信息通過(guò)多路復(fù)用器208和包緩沖器206傳輸?shù)浇涌陔娐?2。
接口電路92包括RGB接口電路210、MPU接口電路220、串行接口電路230、多路復(fù)用器(多路輸出選擇器)232,寫&讀FIFO240、以及傳輸控制器242和244。這些電路模塊中某些可省略。這里,該RGB接口電路210、MPU接口電路220和串行接口電路230是用于分別與系統(tǒng)裝置5之間進(jìn)行RGB、MPU和串行接口處理的電路。
通過(guò)端子CNF[2:0]選擇RGB接口時(shí),RGB接口電路210即可工作。從系統(tǒng)裝置5接收到的RGB接口信號(hào)如水平同步信號(hào)HSYNC、垂直同步信號(hào)VSYNC、時(shí)鐘信號(hào)CLK和RGB數(shù)據(jù)信號(hào)D[17:0]等通過(guò)多路復(fù)用器232輸出到RGB接口電路210。而且,RGB數(shù)據(jù)被暫時(shí)存儲(chǔ)在作為FIFO發(fā)揮功能的彈性緩沖器212。信號(hào)檢測(cè)器214執(zhí)行水平同步信號(hào)或者垂直同步信號(hào)的邊緣檢測(cè)處理或者進(jìn)行邊緣檢測(cè)信號(hào)和RGB數(shù)據(jù)信號(hào)的采集處理。
通過(guò)端子CNF[2:0]選擇MPU接口時(shí),MPU接口電路220即可工作。而且,從系統(tǒng)裝置5的MPU接口信號(hào)如讀信號(hào)RD、寫信號(hào)WR、地址0信號(hào)A0、和數(shù)據(jù)信號(hào)D[17:0]等通過(guò)多路復(fù)用器232輸入到MPU接口電路220。在進(jìn)行讀操作時(shí),來(lái)自MPU接口電路220的讀數(shù)據(jù)信號(hào)作為數(shù)據(jù)信號(hào)D[17:0]通過(guò)多路復(fù)用器232輸出到系統(tǒng)總線。
通過(guò)端子CNF[2:0]選擇串行接口時(shí),串行接口電路230即可工作。從系統(tǒng)裝置5接收到的串行接口信號(hào)如芯片選擇信號(hào)SCS、讀/寫信號(hào)SR/W、地址0信號(hào)SA0、數(shù)據(jù)信號(hào)SIO和時(shí)鐘信號(hào)SCK等輸入到串行接口電路230。在進(jìn)行讀操作時(shí),來(lái)自串行接口電路230的讀數(shù)據(jù)信號(hào)作為SIO輸出到系統(tǒng)總線。
通過(guò)MPU接口電路220或者串行接口電路230,系統(tǒng)裝置5訪問(wèn)內(nèi)部寄存器250,并且在該內(nèi)部寄存器250上設(shè)置各種信息。通過(guò)傳輸控制器242和244,存儲(chǔ)于寫&讀FIFO 240和內(nèi)部寄存器250的信息傳輸?shù)芥溌房刂破?0。例如,通過(guò)傳輸控制器244,存儲(chǔ)于主機(jī)側(cè)內(nèi)部寄存器250的接口信息(定時(shí)信息)傳輸?shù)芥溌房刂破?0,并發(fā)送到目標(biāo)側(cè)。從鏈路控制器90接收到的信息,通過(guò)傳輸控制器242和244,寫入寫&讀FIFO 240和內(nèi)部寄存器250。
圖12表示目標(biāo)側(cè)鏈路控制器100和接口電路110。該鏈路控制器100的構(gòu)成例。鏈路控制器100包括事務(wù)處理控制器300和包產(chǎn)生&分析電路302。這些電路的某些可省略。
該事務(wù)處理控制器300執(zhí)行數(shù)據(jù)傳輸?shù)氖聞?wù)層所涉及的處理。該包產(chǎn)生&分析電路302執(zhí)行由該事務(wù)處理控制器300指示傳輸?shù)陌漠a(chǎn)生處理,以及分析從主機(jī)側(cè)接收到的包的處理。具體地說(shuō),該包產(chǎn)生&分析電路302從接口電路110接收包頭信息和數(shù)據(jù)信息,并通過(guò)將包頭和數(shù)據(jù)結(jié)合組成包。另外,將從主機(jī)側(cè)接收的包分為包頭和數(shù)據(jù),并分析接收到的包。
包產(chǎn)生&分析電路302包括RGB彈性緩沖器304、接收包緩沖器306、發(fā)送包緩沖器307和多路復(fù)用器308(多路選擇輸出器)。通過(guò)多路復(fù)用器308從收發(fā)器40接收到的包的信息中的RGB接口信號(hào)的信息輸入到作為FIFO發(fā)揮功能的RGB彈性緩沖器304,并傳輸?shù)浇涌陔娐?10(RGB接口電路310)。通過(guò)多路復(fù)用器308從收發(fā)器40接收到的包的信息輸入到作為FIFO發(fā)揮功能的包緩沖器306,并傳輸?shù)浇涌陔娐?10。從接口電路110接收到的包的信息輸入到包緩沖器307,并通過(guò)多路復(fù)用器308傳輸?shù)绞瞻l(fā)器40。
接口電路110包括RGB接口電路310、MPU接口電路320、串行接口電路330、內(nèi)部寄存器接口電路340、以及多路復(fù)用器342和344(多路選擇輸出器)。這些中的某些可省略。
RGB接口電路310、MPU接口電路320和串行接口電路330是用于分別在連接到接口總線的裝置LCD1、LCD2和GD之間進(jìn)行RGB、MPU和串行接口處理的電路。內(nèi)部寄存器接口電路340是用于將從主機(jī)側(cè)傳輸來(lái)的信息(接口信息和定時(shí)信息)寫入到內(nèi)部寄存器350的電路。
從鏈路控制器100接收到的RGB接口信號(hào)上的信息(RGB數(shù)據(jù)、同步信號(hào)碼)輸入到RGB接口電路310。而且,RGB數(shù)據(jù)暫時(shí)存儲(chǔ)于其功能相當(dāng)于一個(gè)先進(jìn)先出(FIFO)的彈性緩沖器312。RGB接口信號(hào)如垂直同步信號(hào)、水平同步信號(hào)、就緒信號(hào)、時(shí)鐘信號(hào)和數(shù)據(jù)信號(hào)由信號(hào)發(fā)生器314產(chǎn)生,并通過(guò)多路復(fù)用器342作為信號(hào)FPFRAME、FPLINE、FPDRDY、FPSHIFT、和FPDAT[17:0]輸出。
從鏈路控制器100接收到的MPU接口信號(hào)的信息(MPU數(shù)據(jù))輸入到MPU接口電路320。MPU接口信號(hào)如寫(讀)信號(hào)、數(shù)據(jù)信號(hào)和地址0信號(hào)等由信號(hào)發(fā)生器322產(chǎn)生,并通過(guò)多路復(fù)用器342作為信號(hào)FPFRAME(FPLINE)、FPDAT[17:0]和FPA0輸出。芯片選擇信號(hào)FPCS等由CS發(fā)生器324產(chǎn)生。通過(guò)多路復(fù)用器342和MPU接口電路320,來(lái)自與接口總線相連接的裝置的讀數(shù)據(jù)信號(hào)被傳輸?shù)芥溌房刂破?00。
從鏈路控制器100接收到的串行接口信號(hào)的信息(串行數(shù)據(jù))輸入到串行接口總線330。串行接口信號(hào)如地址0信號(hào)、讀/寫信號(hào)、數(shù)據(jù)信號(hào)和時(shí)鐘信號(hào)等由信號(hào)發(fā)生器332產(chǎn)生,并通過(guò)多路復(fù)用器344和342作為信號(hào)FPA0、FPR/W、FPSIO和FPSCK輸出。I2C接口電路334產(chǎn)生I2C的接口信號(hào),并輸出。從主機(jī)側(cè)通過(guò)的SERIAL總線信號(hào),通過(guò)多路復(fù)用器344和342作為信號(hào)FPA0、FPR/W、FPSIO和FPSCK輸出到接口總線。
通過(guò)內(nèi)部寄存器接口電路340,來(lái)自鏈路控制器100的目標(biāo)側(cè)的寄存器的信息(接口信息和定時(shí)信息)傳輸并寫入內(nèi)部寄存器350。
11.主機(jī)側(cè)和目標(biāo)側(cè)RGB接口電路的構(gòu)成例下面,參照?qǐng)D13A,說(shuō)明圖11所示的主機(jī)側(cè)的RGB接口電路210(信號(hào)檢測(cè)器214)的配置實(shí)例。如圖13A所示,RGB接口電路210包括邊緣檢測(cè)器400和410、以及采集電路420。
邊緣檢測(cè)器400檢測(cè)來(lái)自系統(tǒng)裝置5的水平同步信號(hào)HSYNC的邊緣,并輸出邊緣檢測(cè)信號(hào)HDET。邊緣檢測(cè)器410檢測(cè)到來(lái)自系統(tǒng)裝置5的垂直同步信號(hào)VSYNC邊緣,并輸出邊緣檢測(cè)信號(hào)VDET。這種情況下,根據(jù)內(nèi)部寄存器250的設(shè)置決定檢測(cè)上升沿還是下降沿。
根據(jù)時(shí)鐘信號(hào)CLK,采集電路420執(zhí)行邊緣檢測(cè)信號(hào)HDET和VDET、以及數(shù)據(jù)信號(hào)D[17:0]的采集處理。這里,CLK是從系統(tǒng)裝置5傳輸來(lái)的時(shí)鐘信號(hào),是用于采集RGB數(shù)據(jù)的各像素?cái)?shù)據(jù)的像素時(shí)鐘信號(hào)。這樣,在本實(shí)施例中,由于采集是基于頻率不那么高的像素時(shí)鐘信號(hào)CLK進(jìn)行的,所以主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置10的功耗可降低。
通過(guò)執(zhí)行采集邊緣檢測(cè)信號(hào)HDET和VDET處理過(guò)程,采集電路420決定設(shè)置在包中的水平同步信號(hào)碼(見圖7)。當(dāng)檢測(cè)到如垂直同步信號(hào)的邊緣檢測(cè)信號(hào)VDET時(shí),同步信號(hào)碼設(shè)置為“1”(VS=1,HS=0)。當(dāng)檢測(cè)到水平同步信號(hào)的邊緣檢測(cè)信號(hào)HDET時(shí),同步信號(hào)碼設(shè)置為“2”(VS=0,HS=1)。當(dāng)檢測(cè)到垂直同步信號(hào)的邊緣檢測(cè)信號(hào)VDET以及水平同步信號(hào)的邊緣檢測(cè)信號(hào)HDET兩個(gè)時(shí),同步信號(hào)碼設(shè)置為“3”(VS=1,HS=1)。這樣同步信號(hào)碼可設(shè)置在傳輸?shù)侥繕?biāo)側(cè)的包的同步信號(hào)碼域上。
采集電路420包括VDP/VNDP檢測(cè)計(jì)數(shù)器422,該VDP/VNDP檢測(cè)計(jì)數(shù)器422根據(jù)邊緣檢測(cè)信號(hào)HDET和VDET執(zhí)行計(jì)數(shù)過(guò)程。而且,根據(jù)該計(jì)數(shù)器422的計(jì)數(shù)結(jié)果,采集電路420執(zhí)行顯示期間VDP和非顯示期間VNDP的判斷(辨別)處理。
例如,把顯示期間VDP從非顯示期間VNDP區(qū)別開的信息設(shè)置在內(nèi)部寄存器250。具體地說(shuō),顯示期間VDP的起始點(diǎn)信息、顯示期間VDP的長(zhǎng)度信息、水平掃描期間的長(zhǎng)度信息等,設(shè)置在內(nèi)部寄存器250。以圖2為例,顯示期間VDP的起始點(diǎn)信息設(shè)置為“3”,顯示期間VDP的長(zhǎng)度信息設(shè)置為“6”,以及水平掃描期間的長(zhǎng)度信息設(shè)置為“11”。而且,當(dāng)檢測(cè)到垂直同步信號(hào)VSYNC,并邊緣檢測(cè)信號(hào)VDET激活時(shí),計(jì)數(shù)器422清零,并且記錄邊緣檢測(cè)信號(hào)HDET的發(fā)生次數(shù)。當(dāng)計(jì)數(shù)器422記錄到邊緣信號(hào)HDET的發(fā)生次數(shù)為“3”(顯示期間VDP的起始點(diǎn)信息)時(shí),采集電路420判斷非顯示期間VNDP已經(jīng)變換為顯示期間VDP。當(dāng)邊緣檢測(cè)信號(hào)HDET的發(fā)生次數(shù)為“9”時(shí),即成為“3”(顯示期間VDP起始點(diǎn)信息)和“6”(顯示期間VDP長(zhǎng)度信息)之和時(shí),采集電路420判斷顯示期間VDP已經(jīng)變換為非顯示期間VNDP。
鏈路控制器90從采集電路420接收VDP/VNDP的判斷信息。當(dāng)判斷該期間是非顯示期間VNDP時(shí),如圖8所示,鏈路控制器90產(chǎn)生非顯示期間包,并且輸出產(chǎn)生的包到目標(biāo)側(cè),該非顯示期間包中同步信號(hào)碼設(shè)置在同步信息碼域中以及無(wú)數(shù)據(jù)設(shè)置在數(shù)據(jù)域中。當(dāng)判斷該期間是顯示期間VDP,鏈路控制器90產(chǎn)生顯示期間包,并且輸出產(chǎn)生的包到目標(biāo)側(cè),該顯示期間包中同步信號(hào)碼設(shè)置在同步信息碼域中以及數(shù)據(jù)設(shè)置在數(shù)據(jù)域中。這樣可提高主機(jī)側(cè)與目標(biāo)側(cè)之間串行傳輸?shù)男省?br>
參照?qǐng)D13B,描述圖12所示的目標(biāo)側(cè)的RGB接口電路310(信號(hào)檢測(cè)器314)的配置實(shí)例。如圖13B所示,該RGB接口電路310包括定時(shí)發(fā)生器430和440。定時(shí)發(fā)生器430包括像素計(jì)數(shù)器432,計(jì)數(shù)發(fā)生器440包括像素計(jì)數(shù)器442和水平(行)計(jì)數(shù)器444。
該定時(shí)發(fā)生器430從鏈路控制器110接收RGB數(shù)據(jù)上的信息,從內(nèi)部寄存器350接收定時(shí)信息(HDPS、HDP等)。根據(jù)像素計(jì)數(shù)器432的計(jì)數(shù)值,如圖3B所示,定時(shí)發(fā)生器430產(chǎn)生并輸出與作為像素時(shí)鐘信號(hào)的FPSHIFT同步的數(shù)據(jù)信號(hào)FPDAT[17:0]。
定時(shí)發(fā)生器440從鏈路控制器100接收含有同步信號(hào)碼的包頭信息,從內(nèi)部寄存器350接收定時(shí)信息(VT、VPW、VDPS、VDP、HT和HPW等)。而且,根據(jù)像素計(jì)數(shù)器442的計(jì)數(shù)值和水平(行)計(jì)數(shù)器444的計(jì)數(shù)值,所確定的(時(shí)限),定時(shí)發(fā)生器440產(chǎn)生和輸出如圖4(A)和圖4(B)所示的定時(shí)的垂直同步信號(hào)FPFRAME以及水平同步信號(hào)FPLINE。
如上所述,在本實(shí)施例中,由于RGB接口信號(hào)的定時(shí)按照內(nèi)部寄存器350的定時(shí)信息進(jìn)行微調(diào),所以可降低功耗,提高數(shù)據(jù)傳輸效率。
12.電子設(shè)備圖14表示本實(shí)施例的電子設(shè)備的構(gòu)成的例子。該電子設(shè)備包括本實(shí)施例中說(shuō)明的數(shù)據(jù)傳輸控制裝置502、512、514、520、530。另外,包括基帶設(shè)備500(廣義上說(shuō)為通信裝置)、應(yīng)用設(shè)備510(廣義上說(shuō)為處理器)、照相機(jī)540(廣義上說(shuō)為攝像裝置)、或LCD 550(廣義上說(shuō)為顯示裝置)。換言之,圖14的電子設(shè)備包括目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置520、530,通過(guò)串行總線連接于目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置520、530的主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置514,通過(guò)接口總線連接于目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置520、530的一個(gè)或多個(gè)裝置540、550。另外,也可省略這些中的部分。利用該構(gòu)成可實(shí)現(xiàn)具有照相功能與LCD(Liquid Crystal Display)顯示功能的手機(jī)等。但是,本實(shí)施例的電子設(shè)備不局限于手機(jī),也可適用于數(shù)碼相機(jī)、PDA、電子筆記本、電子詞典、或攜帶型信息終端等各種電子設(shè)備。
如圖14所示,在設(shè)于基帶設(shè)備500上的主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置502與設(shè)于應(yīng)用設(shè)備510(圖形設(shè)備)上的目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置512之間,進(jìn)行本實(shí)施例說(shuō)明的串行傳輸。另外,在設(shè)于應(yīng)用設(shè)備510上的主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置514與包括有照相機(jī)接口電路522的數(shù)據(jù)傳輸控制裝置520、包括有LCD接口電路532的數(shù)據(jù)傳輸控制裝置530之間,也進(jìn)行本實(shí)施例中說(shuō)明的串行傳輸。
根據(jù)圖14的構(gòu)成,與先前電子設(shè)備相比可降低EMI噪音。另外,通過(guò)實(shí)現(xiàn)數(shù)據(jù)傳輸控制裝置的小型化、省電化,可以降低電子設(shè)備的耗電量。另外,當(dāng)電子設(shè)備為手機(jī)時(shí),通過(guò)手機(jī)的連接部分(鉸鏈部分)的信號(hào)線可以為串行信號(hào)線,由此可使組裝更加容易。
另外,本發(fā)明不限于上述實(shí)施例,還可以進(jìn)行各種變形。例如,在說(shuō)明書或附圖中的記載中作為廣義、同義用語(yǔ)(一個(gè)或多個(gè)裝置、第1~第N接口電路、接口信息等)引用的用語(yǔ)(LCD1、LCD2、GD,RGB、MPU、串行接口電路,定時(shí)信息等),在說(shuō)明書或附圖中的其他記載中,也可置換為廣義、同義用語(yǔ)。
另外,數(shù)據(jù)傳輸控制裝置、電子設(shè)備的構(gòu)成及動(dòng)作也不局限于本實(shí)施例說(shuō)明的構(gòu)成及限定,還可以進(jìn)行各種變形。例如,在本實(shí)施例中對(duì)接口電路包括RGB接口電路、MPU接口電路、串行接口電路的情況進(jìn)行了說(shuō)明。但是,接口電路也可不包括RGB接口電路與串行接口電路。另外,目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置的部分或全部可組裝到連接于接口總線的裝置(LCD1、LCD2等)上。另外,主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置部分或全部也可以組裝到系統(tǒng)裝置上。
符號(hào)說(shuō)明5系統(tǒng)裝置10主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置20收發(fā)器 30目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置40收發(fā)器 90鏈路控制器92接口電路 100鏈路控制器110接口電路 250內(nèi)部寄存器310 RGB接口電路 320 MPU接口電路330串行接口電路 350內(nèi)部寄存器
權(quán)利要求
1.一種用于控制數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸控制裝置,其特征在于包括鏈路控制器,用于分析通過(guò)串行總線從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收到的包;以及接口電路,用于產(chǎn)生接口信號(hào),并將產(chǎn)生的接口信號(hào)輸出到接口總線;從所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置通過(guò)串行總線傳輸?shù)陌ㄍ叫盘?hào)碼域,所述同步信號(hào)碼域用于設(shè)置同步信號(hào)碼;所述接口電路基于設(shè)置在包的所述同步信號(hào)碼產(chǎn)生包括在接口信號(hào)中的同步信號(hào)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸控制裝置,其特征在于所述鏈路控制器,在顯示期間從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示期間包;在非顯示期間從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示期間包。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)傳輸控制裝置,其特征在于所述鏈路控制器,當(dāng)從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收到數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示周期包時(shí),向所述接口電路輸出含有設(shè)置在包中的所述同步信號(hào)碼的包頭和設(shè)置在包中的數(shù)據(jù);當(dāng)從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收到數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示周期包時(shí),向所述接口電路輸出含有設(shè)置在包中的所述同步信號(hào)碼的包頭。
4.一種用于控制數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸控制裝置,其特征在于包括接口電路,用于執(zhí)行所述數(shù)據(jù)傳輸控制裝置和系統(tǒng)裝置之間的接口處理;以及鏈路控制器,用于產(chǎn)生通過(guò)串行總線傳送給目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置的包;所述接口電路從所述系統(tǒng)裝置接收同步信號(hào),所述鏈路控制器,將與從所述系統(tǒng)裝置接收的同步信號(hào)相應(yīng)的同步信號(hào)碼設(shè)置在包的同步信號(hào)碼域,并將設(shè)置有所述同步信號(hào)碼的包發(fā)送到目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳輸控制裝置,其特征在于所述鏈路控制器,在顯示期間產(chǎn)生在所述同步信號(hào)碼域設(shè)置同步信號(hào)碼、數(shù)據(jù)域中設(shè)置有數(shù)據(jù)的顯示期間包;在非顯示期間產(chǎn)生在同步信號(hào)碼域設(shè)置同步信號(hào)碼、數(shù)據(jù)域中未設(shè)置數(shù)據(jù)的非顯示期間包。
6.根據(jù)權(quán)利要求4或5所述的數(shù)據(jù)傳輸控制裝置,其特征在于,所述接口電路包括第一邊緣檢測(cè)器,用于檢測(cè)來(lái)自所述系統(tǒng)裝置的垂直同步信號(hào)的邊緣,并輸出第一邊緣檢測(cè)信號(hào);第二邊緣檢測(cè)器,用于檢測(cè)來(lái)自所述系統(tǒng)裝置的水平同步信號(hào)的邊緣,并輸出第二邊緣檢測(cè)信號(hào);以及采集電路,基于給定的時(shí)鐘信號(hào)對(duì)所述第一邊緣檢測(cè)信號(hào)和第二邊緣檢測(cè)信號(hào)進(jìn)行采集處理,確定設(shè)置在包中的所述同步信號(hào)碼。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)傳輸控制裝置,其特征在于,所述采集電路包括計(jì)數(shù)器,所述計(jì)數(shù)器基于所述第一邊緣檢測(cè)信號(hào)和第二邊緣檢測(cè)信號(hào)進(jìn)行計(jì)數(shù)處理,所述采集電路基于所述計(jì)數(shù)器的計(jì)數(shù)結(jié)果判斷顯示期間和非顯示期間。
8.一種電子設(shè)備,其特征在于包括目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置;主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置,通過(guò)串行總線與所述目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置連接;以及一個(gè)或者多個(gè)裝置,通過(guò)接口總線與所述目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置連接,其中,所述目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置包括鏈路控制器,用于分析通過(guò)串行總線從所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置接收到的包;以及接口電路,用于產(chǎn)生接口信號(hào),并將產(chǎn)生的接口信號(hào)輸出到接口總線;從所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置通過(guò)串行總線傳輸?shù)陌ㄍ叫盘?hào)碼域,所述同步信號(hào)碼域用于設(shè)置同步信號(hào)碼;所述接口電路基于設(shè)置在包的所述同步信號(hào)碼產(chǎn)生同步信號(hào),所述同步信號(hào)被包括在接口信號(hào)。
9.一種電子設(shè)備,其特征在于包括主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置;目標(biāo)側(cè)數(shù)據(jù)傳輸裝置,通過(guò)串行總線與所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置連接;以及一個(gè)或者多個(gè)裝置,通過(guò)接口總線與所述目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置連接,其中,所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置包括接口電路,用于進(jìn)行所述主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置和系統(tǒng)裝置的接口處理;鏈路控制器,用于產(chǎn)生通過(guò)串行總線發(fā)送到所述目標(biāo)側(cè)數(shù)據(jù)控制裝置的包;所述接口電路從所述系統(tǒng)裝置接收同步信號(hào),所述鏈路控制器,將與從所述系統(tǒng)裝置接收的同步信號(hào)相應(yīng)的同步信號(hào)碼設(shè)置在包的同步信號(hào)碼域,并將設(shè)置有所述同步信號(hào)碼的包發(fā)送到目標(biāo)側(cè)數(shù)據(jù)傳輸控制裝置。
全文摘要
本發(fā)明公開了一種用簡(jiǎn)單處理再生同步信號(hào)的數(shù)據(jù)傳輸控制裝置和包含該裝置的電子設(shè)備。該數(shù)據(jù)傳輸控制裝置(30)包括鏈路控制器(100),用于分析通過(guò)串行總線從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置(10)接收到的包;接口電路(110),用于產(chǎn)生接口信號(hào),并將產(chǎn)生的接口信號(hào)輸出到接口總線。從主機(jī)側(cè)數(shù)據(jù)傳輸控制裝置(10)通過(guò)串行總線傳輸?shù)陌?,包括用于設(shè)置同步信號(hào)碼的同步信號(hào)碼域;接口電路(110)基于設(shè)置在包的所述同步信號(hào)碼,產(chǎn)生包括在接口信號(hào)的同步信號(hào)FPFRAME、FPLINE。
文檔編號(hào)G06F13/38GK1667964SQ20051005353
公開日2005年9月14日 申請(qǐng)日期2005年3月8日 優(yōu)先權(quán)日2004年3月9日
發(fā)明者本田???申請(qǐng)人:精工愛普生株式會(huì)社