專利名稱::接口傳輸裝置與方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種接口傳輸裝置與方法,特別是一種使用單一傳輸線的接口傳輸裝置與方法。
背景技術(shù):
:請參照圖1,該圖所示為已知傳輸接口的示意圖,包含控制端AIO、設(shè)備端A20及傳輸接口A30。在此所指的控制端A10可為液晶顯示裝置中的^:控制單元(MicroControllerUnit,MCU),而設(shè)備端A20可為液晶顯示裝置中的縮放控制芯片(ScalerIC)。由圖1所示可知,已知技術(shù)中控制端AIO與設(shè)備端A20之間通過三根接腳(pin),亦即須利用三條傳輸線配合傳輸接口A30來完成數(shù)據(jù)的傳輸。其中,三根接腳分別為SCSB、SCLK與SDIO。上述三根接腳中SCSB用以傳輸控制信號,亦即傳輸使能信號(enablesignal),并藉由SCSB接腳可控制傳輸接口A30的運(yùn)作。SCLK接腳用以載送取樣頻率(sampleclock),而SDIO用以載送地址與凝:據(jù)(address/data)。隨著電子產(chǎn)品日益朝向輕薄短小的發(fā)展趨勢,電子產(chǎn)品中的集成電路(IC)也不斷力求其體積的縮小化。然而,已知傳輸4妄口,在控制端A10與設(shè)備端A20之間乃利用多根接腳(SCSB、SCLK與SDIO)來完成地址/數(shù)據(jù)的傳送及接收。因此,占用IC的接腳數(shù)過多,容易造成IC在體積縮小化上的一個瓶頸。因此,如何減少傳輸接口的接腳數(shù)量,以利IC體積的縮小化,為一亟待解決的問題。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提出一種接口傳輸裝置與方法。利用l位的串行通訊接口,亦即僅利用單一條傳輸線,即可完成已知技術(shù)的傳送與接收的動作。如此,將可大幅減少接腳的數(shù)量,不僅可節(jié)省接腳成本的支出,更有利于IC體積的縮小化。本發(fā)明提出一種接口裝置,位于第一裝置內(nèi),該接口電路包含傳輸接口用以接收初始化信號及接口信號;接收電路通過傳l!H妾口接收初始化信號,并依據(jù)初始化信號以獲得接口信號的位長度,第一裝置依據(jù)位長度以解析接口信號。本發(fā)明亦提出一種接口裝置,位于第一裝置內(nèi),該4妻口電路包含傳送電路用以依據(jù)位長度以產(chǎn)生初始化信號,以及依據(jù)位長度以產(chǎn)生接口信號,其中,初始化信號用以代表位長度,接口信號須依據(jù)位長度以解析出接口信號的信息;傳輸接口用以接收來自傳送電路的初始化信號及接口信號,并傳送出初始化信號及接口信號。本發(fā)明亦提出一種應(yīng)用于傳輸界面的傳輸方法,該方法包含下列步驟通過傳輸接口以接收初始化信號及接口信號;依據(jù)初始化信號以獲得接口信號的位長度;依據(jù)位長度以解析接口信號以獲得接口信號的信息。本發(fā)明亦提出一種應(yīng)用于傳輸界面的傳輸方法,該方法包含依據(jù)位長度以產(chǎn)生初始化信號,其中,初始化信號用以代表位長度;依據(jù)位長度以產(chǎn)生接口信號,其中,接口信號須依據(jù)位長度以解析出接口信號的信息;通過傳輸接口傳送出初始化信號及接口信號。有關(guān)本發(fā)明的較佳實施例及其功效,茲配合圖式說明如后。圖l是已知傳輸接口的示意圖2是本發(fā)明的接口傳輸裝置的一實施例示意圖3是本發(fā)明的接口傳輸裝置中的初始模塊的一實施例示意圖;圖4是本發(fā)明的接口傳輸裝置的重置/自動學(xué)習(xí)的時序圖5A是本發(fā)明的接口傳輸裝置的接口傳輸?shù)囊粚嵤├臄?shù)據(jù)時序圖5B是本發(fā)明的接口傳輸裝置的接口傳輸?shù)牧硪粚嵤├臄?shù)據(jù)時序圖6是本發(fā)明的接口傳輸方法的流程圖7是本發(fā)明的接口傳輸方法的另一流程圖。主要組件符號說明<table>tableseeoriginaldocumentpage7</column></row><table>具體實施例方式請參照圖2,該圖所示為接口傳輸裝置的一實施例示意圖。本發(fā)明的接口傳輸裝置,用以在主(master)模塊30與從(slave)模塊40之間傳送與接收傳輸信息,而接口傳輸裝置l包含傳輸線IO、初始模塊20。傳輸線10用以連接主模塊30與從模塊40。本發(fā)明所提出的接口傳輸裝置1在主模塊30與從模塊40之間只須具備單一條傳輸線10,因此只占用一根接腳,較已知技術(shù)中使用三根接腳的例子,節(jié)省了兩根接腳。其中,本發(fā)明所使用的單一根接腳可稱的為通用輸入輸出(generalpurposei叩ut/output,GPIO)接腳。初始模塊20通過傳輸線10,接收由主模塊30所傳送的位周期(bitperiod),而位周期決定傳輸信息的位長度。由于本發(fā)明的接口傳輸裝置1只具備一條傳輸線IO,不像已知技術(shù)中具有三根接腳的例子,具有一條專門載送取樣頻率(sampleclock)的傳輸線(SCLK)。因此,本發(fā)明在傳送接收傳輸信息之前,必須先定義位周期,而該位周期由主^t塊30所產(chǎn)生,通過傳輸線IO傳送給從模塊40,再由從模塊40記憶該位周期。其中,該位周期可用以決定傳輸信息的位長度,亦即可通過位周期來決定位長度,而先定義出主模塊30與從模塊40之間的傳輸信息的每一個位的長度大小。之后,便可依據(jù)位長度于主模塊30與從模塊40之間來收發(fā)傳輸信息。其中,主模塊30可為微控制單元,而從模塊40可為縮放控制芯片。接下來為了配合本發(fā)明的接口傳輸裝置l,提出針對主模塊30與從模塊40間使用單一條傳輸線10的傳輸協(xié)議(protocol)。首先,請先參照圖3為接口傳輸裝置中的初始模塊20的一實施例示意圖。初始^^莫塊20包含有量測單元201、重置單元203、狀態(tài)機(jī)205、內(nèi)部緩存器存取控制單元207及輸出控制單元209。重置單元203用以偵測是否有接收到重置信號或中斷信號,以決定是否于中斷結(jié)束后發(fā)出重設(shè)信號來重新設(shè)定接口傳輸裝置1。量測單元201用以接收位周期,并加以量測位周期中每一位的頻率數(shù),以產(chǎn)生位頻率信號。狀態(tài)機(jī)205接收傳輸信息、重置信號及位頻率信號,用以決定初始模塊20的狀態(tài),并產(chǎn)生狀態(tài)信號與控制信號。其中,控制信號中包括有讀取控制信號、寫入控制信號、地址、輸入數(shù)據(jù)及狀態(tài)信號。內(nèi)部1£存器存取控制單元207用以接收控制信號,并產(chǎn)生內(nèi)部緩存器控制信號來存取從模塊30中的緩存器,且依據(jù)內(nèi)部緩存器控制信號輸出輸出數(shù)據(jù)。輸出控制單元209用以接收狀態(tài)信號及輸出數(shù)據(jù),并依據(jù)狀態(tài)信號來決定輸出信號的輸出與否。此外,4刀始才莫塊20可采用石更4牛4苗述+吾言(HardwareDescriptionLanguage,HDL),如Verilog,VHDL等,直接以功能性的描述方式來撰寫初始模塊20的行為(behavior),然后再通過電路合成工具予以合成(synthesis),即可得到所需的電路。請參照圖4為重置/自動學(xué)習(xí)(reset/autolearning)的時序圖。首先,在初始模塊20接收位周期前,先接收由主模塊30所傳送的重置(reset)信號50。顧名思義,重置信號50的用途為重新設(shè)定接口傳輸裝置1,以便后續(xù)可用以接收位周期。由圖4所示可知,重置信號50可為低電平(low)信號,此外為了避免重置信號50的時間過短,而造成重置動作尚未完成時,重置信號50便已結(jié)束的錯誤情形產(chǎn)生。因此,本發(fā)明建議重置信號50至少須具有4096個頻率長度,但不以此為限。經(jīng)由重置信號50而完成重置動作后,接著便會^t妾收由主模塊30所傳送的位周期。請續(xù)參照圖4,緊接在重置信號50之后的便是位周期52,這里,會啟動本發(fā)明中的自動學(xué)習(xí)功能。由主模塊30所傳送的位周期52包含了交互的高電平(high)信號與低電平信號,將位周期52傳送給從模塊40。如圖4所示,位周期52包含了高電平信號、低電平信號、高電平信號、低電平信號(H—L—H—L),但不以此為限。且每一個高電平信號與低電平信號的長度為固定,用以定義之后的傳輸信息的位長度。初始模塊20通過該傳輸線10接收到由主模塊30所傳送的位周期后,從模塊40便會記憶該位周期。接著,由從模塊40通過傳輸線10回傳相同的交互高低電平信號予主模塊30,如圖4所示的回傳信號54。圖4中的回傳信號54,會回傳共計12個位的高電平信號與低電平,亦即回傳6個固定的H—L周期纟會主才莫塊30,但僅以例說,并不以此為限。如此,可用以確認(rèn)從模塊40已正確收到主模塊30所傳送的位周期,也能清楚確定后續(xù)收發(fā)傳輸信息時所須的位長度。最后,初始模塊20將信號拉為高電平信號而完成上述的重置/自動學(xué)習(xí)的流程。完成上述的重置/自動學(xué)習(xí)流程后,便可進(jìn)行傳輸信息的傳送/接收。其中,傳輸信息包含至少一個地址(address)與至少一筆數(shù)據(jù)(data)。由于,經(jīng)由上述重置/自動學(xué)習(xí)的流程后,信號在最后會拉為高電平信號,因此在傳送/接收傳輸信息之前,可先接收一低電平信號作為起始信號,以確定接口傳輸裝置準(zhǔn)備開始傳送/接收傳輸信息。其中,起始信號的長度可與先前設(shè)定好的位周期相同。傳輸信息可包含一寫入信號,依據(jù)寫入信號由主模塊30傳送地址至從模塊40,再由主模塊30傳送數(shù)據(jù)至從模塊40,而完成單筆寫入的動作。也就是說,單筆寫入的流程為傳送一個地址之后再傳送一筆數(shù)據(jù),用以將該筆數(shù)據(jù)寫入該地址中。相對的,如果要讀取數(shù)據(jù)時,便需要有一個讀取信號,用以通知接口傳輸裝置,此時要進(jìn)行讀取數(shù)據(jù)的動作。因此,傳輸信息可包含讀取信號,依據(jù)讀取信號由主模塊30傳送地址至從模塊40,再由主模塊30接收從模塊40所回傳的數(shù)據(jù),而完成單筆讀取的動作。所以,單筆讀取的流程為傳送一個地址之后再讀取該地址中所儲存的該筆數(shù)據(jù)。單筆寫入/讀取都必須于傳送一個地址后再傳送/接收一筆數(shù)據(jù),因此如果要同時寫入/讀取多筆數(shù)據(jù)時,流程為地址—寫入信號/讀取信號-數(shù)據(jù)—地址-寫入信號/讀取信號—數(shù)據(jù)—地址—寫入信號/讀取信號—數(shù)據(jù)…。如此,在寫入/讀取每一筆數(shù)據(jù)前,都必須先傳送一個地址,將使得寫入/讀取的速度過慢,因此傳輸信息可包含數(shù)據(jù)累加(bytecount)信號在寫入信號或讀取信號之后。依據(jù)數(shù)據(jù)累加信號,主模塊30在傳送一筆地址后,便可寫入/讀取多筆數(shù)據(jù),所以寫入/讀取的流程變?yōu)榈刂贰獙懭胄盘?讀取信號-數(shù)據(jù)累加信號—數(shù)據(jù)—數(shù)據(jù)—數(shù)據(jù)…。如此,將可加快寫入/讀取數(shù)據(jù)的速度。數(shù)據(jù)累加信號可同時配合地址累加(increasebar)信號,依據(jù)地址累加信號,即可在寫入/讀取多筆數(shù)據(jù)時,自動累加地址,所以寫入/讀取的流程變?yōu)榈刂贰獙懭胄盘?讀取信號—數(shù)據(jù)累加信號—地址累加信號—數(shù)據(jù)-數(shù)據(jù)—數(shù)據(jù)...。舉例說明,當(dāng)數(shù)據(jù)累加信號(BCB)為開啟(on),且地址累加信號(INCB)也同時為開啟時,若數(shù)據(jù)累加信號為n(代表連續(xù)寫入/讀取n筆數(shù)據(jù)),那么在傳送一個地址后,便在該地址處起依序連續(xù)寫入/讀取n筆數(shù)據(jù),而地址累加信號便會配合每筆數(shù)據(jù)累加該地址。若以寫入加以說明,便是每筆數(shù)據(jù)同樣儲存于不同的地址的中,如圖5A所示,其中,每一單位時間皆代表一位的數(shù)據(jù)量,而A7-A0表示一字節(jié)的地址,B7B0表示地址累加信號的內(nèi)容(亦即用以表示數(shù)據(jù)數(shù)量),D7-D0表示一字節(jié)的數(shù)據(jù)。相對的,如果數(shù)據(jù)累加信號為開啟,但地址累加信號為關(guān)閉(off)時,若數(shù)據(jù)累加信號同為n,那么在傳送一個地址后,便會在同一個地址中連續(xù)寫入/讀取n筆數(shù)據(jù),此即所謂的開埠(port),如圖5B所示,其中,每一單位時間皆代表一位的數(shù)據(jù)量,而A7AO表示一字節(jié)的地址,B7B0表示地址累加信號的內(nèi)容(亦即用以表示數(shù)據(jù)數(shù)量),D7D0表示一字節(jié)的數(shù)據(jù)。再者,當(dāng)主模塊在固件(firmware)執(zhí)行時,尚須考慮到中斷(interrupt)的情形產(chǎn)生。因此,當(dāng)主模塊發(fā)生中斷時,初始模塊2G會轉(zhuǎn)換傳輸信息為低電平信號,并在中斷結(jié)束后,重新接收一重置(reset)信號,而重復(fù)上述的重置/自動學(xué)習(xí)流程,并針對中斷時的傳輸信息再重新傳送/接收一次。請參照圖6,該圖所示為本發(fā)明的接口傳輸?shù)姆椒鞒虉D,包含下列步驟。步驟S10:由單一傳輸線連接主模塊與從模塊。其中,主模塊可為微控制單元,而從模塊可為縮放控制芯片。步驟S20:通過傳輸線,接收由主模塊所傳送的位周期,以決定傳輸信息的位長度。其中,位周期可包含交互的高電平信號與低電平信號。此外,在接收位周期前,可先接收由主模塊所傳送的重置信號,而重置信號可為低電平信號。而在接收位周期后,可通過傳輸線,由從模塊回傳相同的高電平信號與低電平信號給主模塊。步驟S30:依據(jù)位長度,通過傳輸線在主模塊與從模塊之間傳送接收傳輸信息。其中,傳輸信息包含至少一個地址與至少一筆數(shù)據(jù)。此外,傳輸信息還包含寫入信號,此時還包含下列步驟依據(jù)寫入信號,主模塊傳送地址至從模塊;依據(jù)主模塊所傳送的地址,主模塊傳送數(shù)據(jù)至從模塊,也就是說先傳送一地址后,再將數(shù)據(jù)傳送至該地址中,而完成單筆寫入的動作。傳輸信息還包含讀取信號,此時還包含下列步驟依據(jù)讀取信號,主模塊傳送地址至從模塊;依據(jù)主模塊所傳送的地址,主^f莫塊接收從模塊所回傳的數(shù)據(jù),亦即先傳送一地址后,再讀^F又該地址的數(shù)據(jù),而完成單筆讀取的動作。傳輸信息還包含數(shù)據(jù)累加信號,此時還包含下列步驟由主模塊傳送一筆地址;依據(jù)數(shù)據(jù)累加信號與主模塊所傳送的地址,寫入/讀取多筆數(shù)據(jù)。其中,累加信號更可配合包含于傳輸信息中的地址累加信號,此時可依據(jù)地址累加信號于該地址處起依序連續(xù)寫入/讀取多筆數(shù)據(jù)時,并自動累加地址。請參照圖7,該圖所示為本發(fā)明的接口傳輸?shù)牧硪环椒鞒虉D,包含下列步驟。步驟S40:當(dāng)主模塊在固件中執(zhí)行而發(fā)生中斷時,轉(zhuǎn)換傳輸信息為低電平信號。步驟S50:在中斷結(jié)束后,接收重置信號。之后再重新回到圖6中的步驟S20,而重復(fù)后續(xù)的步驟。雖然本發(fā)明的技術(shù)內(nèi)容已經(jīng)以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)此技術(shù)者,在不脫離本發(fā)明的精神所作些許的更動與潤飾,皆應(yīng)涵蓋于本發(fā)明的范疇內(nèi),因此本發(fā)明的保護(hù)范圍當(dāng)視后附的申請專利范圍所界定者為準(zhǔn)。權(quán)利要求1.一種接口裝置,位于第一裝置內(nèi),該接口電路包含傳輸接口,用以接收初始化信號以及接口信號;及接收電路,通過該傳輸接口接收該初始化信號,并依據(jù)該初始化信號獲得該接口信號的位長度,該第一裝置依據(jù)該位長度解析該接口信號。2.如權(quán)利要求1所述的接口裝置,其中該接收電i各在接收該初始化信號前,先通過該傳輸接口接收重置信號。3.如權(quán)利要求1所述的接口裝置,其中該初始化信號包含交互的高電平信號與低電平信號。4.如權(quán)利要求3所述的接口裝置,其中該接收電路包含量測單元,接收該初始化信號,并依據(jù)該初始化信號中所包含交互的高電平信號與低電平信號,決定該接口信號的l位的長度。5.如權(quán)利要求1所述的接口裝置,其中當(dāng)該接收電^^妄收該初始化信號后,則該第一裝置經(jīng)由該傳輸接口傳送出與該初始化信號實質(zhì)上相同的信6.如權(quán)利要求1所述的接口裝置,其中該接口信號還包含地址信息及寫入/讀取信息。7.如權(quán)利要求1所述的接口裝置,其中該傳輸接口為通過傳輸線來接收l位信號。8.—種接口裝置,位于第一裝置內(nèi),該接口電路包含傳送電路,用以依據(jù)位長度產(chǎn)生初始化信號,以及依據(jù)該位長度產(chǎn)生接口信號,其中,該初始化信號用以代表該位長度,該^接口信號須依據(jù)該位長度解析出該接口信號的信息;及傳輸接口,用以接收來自該傳送電路的該初始化信號以及該接口信號,并傳送出該初始化信號以及該接口信號。9.如權(quán)利要求8所述的接口裝置,其中該傳送電路在傳送該初始化信號前,先通過該傳輸接口傳送出重置信號。10.如權(quán)利要求8所述的接口裝置,其中該初始化信號包含交互的高電平信號與低電平信號。11.如權(quán)利要求8所述的接口裝置,其中當(dāng)該傳送電路傳送該初始化信號后,則該第一裝置經(jīng)由該傳輸接口接收到與該初始化信號實質(zhì)上相同的信12.如權(quán)利要求8所述的接口裝置,其中該接口信號更包含地址信息及寫入/讀取信息。13.如權(quán)利要求8所述的接口裝置,其中當(dāng)該第一裝置在中斷結(jié)束后,通過該傳輸接口傳送重置信號以初始化遠(yuǎn)程裝置。14.如權(quán)利要求8所述的接口裝置,其中該傳輸接口為通過傳輸線來傳送1位信號15.—種應(yīng)用于傳輸界面的傳輸方法,該方法包含下列步驟通過該傳輸接口以接收初始化信號以及接口信號;依據(jù)該初始化信號以獲得該接口信號的位長度;及依據(jù)該位長度解析該接口信號以獲得該接口信號的信息。16.如權(quán)利要求15所述的方法,其中在接收到該初始化信號前,先通過該傳輸接口接收重置信號。17.如權(quán)利要求15所述的方法,其中該初始化信號包含交互的高電平信號與低電平信號。18.如權(quán)利要求15所述的方法,還包含下列步驟當(dāng)接收到該初始化信號后,則經(jīng)由該傳輸接口傳送出與該初始化信號實質(zhì)上相同的信號。19.如權(quán)利要求15所述的方法,其中該傳輸接口為通過傳輸線來接收1位信號。20.—種應(yīng)用于傳輸界面的傳輸方法,該方法包含依據(jù)位長度以產(chǎn)生初始化信號,其中,該初始化信號用以代表該位長度;依據(jù)該位長度產(chǎn)生接口信號,其中,該接口信號須依據(jù)該位長度解析出該接口信號的信息;及通過傳輸接口傳送出該初始化信號以及該接口信號。21.如權(quán)利要求20所述的方法,還包含下列步驟在傳送該初始化信號前,先通過該傳輸接口傳送出重置信號。22.如權(quán)利要求20所述的方法,其中該初始化信號包含交互的高電平信號與低電平信號。23.如權(quán)利要求20所述的方法,還包含下列步驟當(dāng)傳送出該初始化信號后,經(jīng)由該傳輸接口接收到與該初始化信號實質(zhì)上相同的信號。24.如權(quán)利要求20所述的方法,其中該傳輸接口為通過傳輸線來傳送1位信號。全文摘要一種接口傳輸裝置與方法,該接口裝置位于第一裝置內(nèi),且該接口裝置包含傳輸接口用以接收初始化信號及接口信號;接收電路通過傳輸接口接收初始化信號,并依據(jù)初始化信號獲得接口信號的位長度,第一裝置依據(jù)位長度解析接口信號。文檔編號G06F13/40GK101609441SQ20081012884公開日2009年12月23日申請日期2008年6月20日優(yōu)先權(quán)日2008年6月20日發(fā)明者吳文哲,易信宏,龔文俠申請人:瑞昱半導(dǎo)體股份有限公司