存取裝置與控制裝置之間的通信方法以及存取裝置制造方法
【專利摘要】本發明公開了一種存取裝置與使用在存取裝置與控制裝置之間傳輸端口的通信方法,該通信方法包括:編碼特定命令,產生模式數據;依據模式數據的內容與特定命令所對應的命令數據內容來產生輸出數據;以及通過傳輸端口,從存取裝置與控制裝置的其中一方,傳送輸出數據至另一方;存取裝置與控制裝置的另一方接收輸出數據,并譯碼輸出數據的模式數據,產生譯碼結果,以及依據譯碼結果,從多不同操作命令中選擇出特定命令,以運行特定命令所對應的通信功能。因此,本發明可實現在一傳輸端口上實現多種運行命令功能。
【專利說明】存取裝置與控制裝置之間的通信方法以及存取裝置
【技術領域】
[0001]本發明是關于通信接口的信號傳輸機制,尤指一種存取裝置與控制裝置之間在一傳輸端口上實現多種運行命令功能的通信方法及相關的存取裝置。
【背景技術】
[0002]傳統上,一控制器與一存取裝置(I/O device )之間的通信接口通常具有多個傳輸埠,每一傳輸端口的信號分別代表著不同的操作命令,舉例來說,現有通信接口在傳送一數據寫入命令與一數據讀取命令至該存取裝置時,實作上是通過兩個不同的傳輸埠來達成,因此,當控制器與存取裝置之間所運行的操作命令種類愈多時,該通信接口應具有較多的傳輸埠以分別運行不同的操作命令,而較多的傳輸埠也代表著在實作上該存取裝置的接腳個數將會愈多。對現有技術的集成電路芯片來說,實現時需要使用較多的傳輸埠或較多的接腳個數代表著其實作的成本相對較高,因此,現有技術的通信接口并不符合現今集成電路芯片實作的經濟效益。
【發明內容】
[0003]因此,本發明的目的在于提供一種使用在存取裝置與控制裝置之間的一傳輸端口的通信方法及該存取裝置,該通信方法可在該傳輸埠上運行多個不同的操作命令,因此,可減少所需的傳輸埠個數,甚至實作上可僅使用單一傳輸埠來實現運行多種不同操作命令的功能,所以可以有效解決現有技術所遭遇的問題。
[0004]依據本發明的實施例,揭示了一種使用在一存取裝置與一控制裝置之間的一傳輸端口的通信方法。該通信方法包含:編碼一特定命令,以產生一模式數據;依據該模式數據的內容與該特定命令所對應的一命令數據內容來產生一輸出數據;以及通過該傳輸端口,從該存取裝置與該控制裝置的其中一方,傳送該輸出數據至一另一方;其中存取裝置與該控制裝置的該另一方是用以接收該輸出數據,并譯碼該輸出數據的該模式數據,產生一譯碼結果,以及依據該解碼結果,從多不同操作命令中選擇出該特定命令,以運行該特定命令所對應的一通信功能。
[0005]依據本發明的實施例,揭示了一種使用在一存取裝置與一控制裝置之間的一傳輸端口的通信方法。該通信方法包含:通過該傳輸端口,由該存取裝置與該控制裝置的其中一方,接收另一方所傳送的一輸出數據;譯碼該輸出數據,產生一譯碼結果;以及依據該解碼結果,從多不同操作命令中選擇出一特定命令,并運行該特定命令所對應的一通信功能;其中該輸出數據的產生是根據該特定命令所對應的一命令數據內容以及一模式數據所產生,而該模式數據是通過編碼該特定命令所產生。
[0006]依據本發明的實施例,揭示了一種經由一傳輸埠耦接至一控制裝置的存取裝置。存取裝置包含一處理電路與一通信電路,處理電路是用以編碼一特定命令以產生一模式數據并依據該模式數據的內容與該特定命令所對應的一命令數據內容來產生一輸出數據,通信電路是耦接至處理電路并用以通過該傳輸端口從該存取裝置傳送該輸出數據至該控制裝置。該輸出數據的該模式數據是被該控制裝置所接收并譯碼,以產生一譯碼結果,以及該控制裝置是依據該譯碼結果,從多不同操作命令中選擇出該特定命令,以運行該特定命令所對應的一通信功能。
[0007]依據本發明的實施例,揭示了一種經由一傳輸埠耦接至一控制裝置的存取裝置。存取裝置包含一處理電路與一通信電路,處理電路是用以控制該通信電路,以及通信電路是耦接至處理電路并用以通過該傳輸端口接收控制裝置所傳送至存取裝置的一輸出數據,輸出數據的產生是控制裝置根據一特定命令所對應的一命令數據內容及一模式數據所產生,而該模式數據的是通過編碼該特定命令所產生;此外,處理電路是用以譯碼該輸出數據以產生一譯碼結果,并依據該解碼結果,從多不同操作命令中選擇出該特定命令,并運行該特定命令所對應的一通信功能。
【專利附圖】
【附圖說明】
[0008]其中,附圖標記說明如下:
[0009]圖1是本發明一實施例的使用在一存取裝置與一控制裝置之間的通信方法的實施例示意圖。
[0010]圖2A是本發明的優選實施例中通過編/譯碼操作來產生模式數據時所需的模式對照表的范例示意圖。
[0011]圖2B是圖1所示的存取裝置與控制裝置之間的通信接口的一信號時序范例示意圖。
[0012]圖3是本發明的優選實施例中運行一狀態回報命令時該通信接口的傳輸端口的信號波形示意圖。
[0013]圖4是本發明的優`選實施例中運行一狀態重置命令時該通信接口的傳輸端口的信號波形示意圖。
[0014]【主要元件符號說明】
[0015]100通信系統
[0016]105存取裝置
[0017]110控制裝置
[0018]1051處理電路
[0019]1052通信電路
【具體實施方式】
[0020]請參照圖1,圖1是本發明一實施例的使用在一存取裝置(i/o device ) 105與一控制裝置110之間的通信方法的實施例示意圖。如圖1所示,信號通信系統100包括有存取裝置105、控制裝置110,其中存取裝置105包含一處理電路1051與一通信電路1052,存取裝置105是通過單一傳輸埠而電性耦接至控制裝置110,通信電路1052是用以通過該單一傳輸端口來與控制裝置110進行通信,而處理電路1051則耦接至通信電路1052以控制通信電路1052并產生與控制裝置110進行通信有關的數據或信號。在本實施例中,存取裝置105是為一光學感測的指向裝置,例如是一光學鼠標,因此,存取裝置105產生與光學感測有關的感測數據或是產生位移數據,而存取裝置105的內部本身也可內建有一個或多個緩存器(未顯示在圖1中)并用來暫存讀寫的數據,因此,控制裝置Iio (例如是一微控制單元,但不限定)將會與存取裝置105進行通信,以取得位移數據或存取緩存器所暫存的讀寫數據,換句話說,控制裝置110可依據不同的操作命令,發送不同操作命令所對應的命令數據(例如地址或其它數據)至存取裝置105,以進行位移數據或圖像感測數據的取得、緩存器所暫存的數據的讀出或寫入等功能。此外,存取裝置105與控制裝置110之間也可運行不同于數據存取(或數據讀出/寫入)功能的其它通信控制功能,例如,存取裝置105可向控制裝置110主動發出進行狀態回報(status report )的操作,存取裝置105可依據一狀態回報命令,發送該狀態回報命令所對應的命令數據或信號至控制裝置110,以告知控制裝置110是否存取裝置105的目前狀態有變。另外,對運行不同于數據存取(或數據讀出/寫入)功能的其它通信控制功能來說,控制裝置110也可對存取裝置105主動進行狀態重置(status reset )的操作,依據一狀態重置命令,發送該狀態重置命令所對應的命令數據/信號至存取裝置105,以重置存取裝置105的目前狀態。
[0021]由于為了在單一傳輸埠上實現可運行多種不同操作命令的功能,本實施例中的控制裝置110與存取裝置之間的通信是使用到編/譯碼的方式以彼此溝通目前所運行的操作命令為何,其中控制裝置110與存取裝置的其中一方是依據所欲運行的操作命令編碼并產生一模式數據,該模式數據可代表操作命令的一相對應的通信功能模式,而該模式數據與該操作命令的相關命令信息內容是一同被傳送至控制裝置110與存取裝置的另一方,由另一方來譯碼該模式數據以得知所欲運行的操作命令為何,并依據譯碼結果與所接收的該操作命令的相關命令信息內容來運行該操作命令。因此,可達到在單一傳輸埠上實現運行多種操作命令的功效,同時減少接腳數目的目的。
[0022]上述不同的操作命令或功能是分別對應于編/譯碼運作相關的不同通信功能模式,在本發明的優選實施例中,存取裝置105與控制裝置110之間的通信接口可運行多種不同的操作命令,也就是說,可實現多種不同的通信功能模式,例如八種不同操作命令所對應的通信功能模式,該些操作命令可被區分為數據存取命令(data access command )以及非數據存取的操作命令(non-data access command ),換句話說,該些通信功能模式相對應地包含數據存取模式以及非數據存取的模式。數據存取命令包括單筆數據讀取命令、單筆數據寫入命令、多筆數據讀取命令、多筆數據寫入命令、位移數據讀取命令以及圖像數據讀取命令,非數據存取的控制命令包括狀態回報命令以及狀態重置命令,而相同地,數據存取模式以及非數據存取的控制模式也分別包括了相對應的多種通信功能模式,在此不另贅述。此外,單筆數據讀取命令、單筆數據寫入命令、多筆數據讀取命令及多筆數據寫入命令是分別對存取裝置105內的一緩存器或多個緩存器進行數據存取,因此該些操作命令也可被視為緩存器數據存取命令。
[0023]當運行單筆數據讀取命令、單筆數據寫入命令、多筆數據讀取命令及多筆數據寫入命令時,控制裝置110除了編碼產生并傳送相對應的模式數據至存取裝置105外,另發送相關的命令數據至存取裝置105,以存取(讀取或寫入)存取裝置105的緩存器的數據區段,此外,當運行位移數據讀取命令或圖像數據讀取命令時,控制裝置110除了編碼產生并傳送相對應的模式數據至存取裝置105外,也分別發送不同的位移命令數據與圖像命令數據至存取裝置105,以讀取出存取裝置105中的位移數據或是感測所得的圖像數據。而當運行狀態回報命令時,存取裝置105除了編碼產生并傳送相對應的模式數據至控制裝置110夕卜,另發送一狀態回報命令所對應的狀態數據至控制裝置110,以通知控制裝置110目前的狀態有變。而當運行狀態重置命令時,控制裝置110除了編碼產生并傳送相對應的模式數據至存取裝置105外,另發送一狀態重置命令所對應的狀態數據至存取裝置105,以重置存取裝置105的狀態。
[0024]因此,本發明的實施例的該單一傳輸端口的通信接口具有雙向的通信傳輸,對控制裝置110主動發起運行的操作命令來說,控制裝置110是先對該特定命令進行編碼,實作上,是依照一對照表(存儲在控制裝置110中,該對照表存儲有多操作命令與模式數據的對照關系),編碼該特定命令來產生一模式數據,該模式數據可指示出所對應的該特定命令的類型),之后依據該編碼數據的內容與該特定命令的相關命令數據的內容來產生一輸出數據,并通過該傳輸端口,從控制裝置Iio將該輸出數據傳送至另一端的存取裝置105,舉例來說,該特定命令是前述的多筆數據寫入命令,控制裝置110對該多筆數據寫入命令進行編碼來產生該模式數據,之后將該模式數據與該多筆數據寫入命令的命令數據內容(例如是寫入地址與寫入數據內容)組成該輸出數據,通過該傳輸端口將該輸出數據傳送至存取裝置105 ;因此,存取裝置105中的通信電路1052是接收到通過該傳輸埠所傳送過來的該輸出數據(包括該模式數據與該多筆數據寫入命令的命令數據內容),而在接收到該模式數據、寫入地址與寫入數據內容后,存取裝置105中的處理電路1051可譯碼該模式數據而得到一譯碼結果,此時可得知控制裝置110所欲運行的命令為何種命令類型,之后處理電路1051依據該譯碼結果,從多不同的命令中決定/選擇出一特定命令,以運行相對應的運算操作。
[0025]另外,對存取裝置105主動發起至控制裝置110的通信來說,則是存取裝置105先對所欲運行的一特定命令進行編碼,實作上,處理電路1051是依據一對照表(存儲在存取裝置105中,該對照表存儲有多操作命令與模式數據的對照關系),將該特定命令編碼為一模式數據,該模式數據的內容是與該特定命令具有一對一的對照關系,并依據該模式數據的內容與該特定命令的相關數據內容來產生一輸出數據,實作上,該輸出數據是包括該模式數據與該特定命令的相關數據,接著通信電路1052通過該單一傳輸端口從存取裝置105傳送該輸出數據至控制裝置110,舉例來說,該特定命令是存取裝置105的一狀態回報命令,用以回報目前存取裝置105由一睡眠狀態切換或改變至一正常操作狀態,處理電路1051依據特定命令來產生該編碼數據,并通過該編碼數據的內容與該狀態回報命令的數據內容來產生該輸出數據,接著通信電路1052通過該傳輸端口將該輸出數據傳送至控制裝置110。在接收到該輸出數據后,控制裝置110可得到該模式數據與該狀態回報命令的數據內容,但并未得知存取裝置105所運行的是狀態回報命令,此時控制裝置110可通過相對應的對照表來譯碼該輸出數據中的模式數據以產生一譯碼結果,之后依據該解碼結果中指示的運行命令,運行相對應的操作命令,舉例來說,而當產生譯碼結果時,控制裝置110即可得知所運行的命令是狀態回報命令。
[0026]需注意的是,本發明的優選實施例中,存取裝置105與控制裝置110之間的通信接口可運行八種不同的操作命令,因此,一對一的編/譯碼操作所產生的模式數據是以3個數據位來實現,然說,這僅是用本發明的其中一種范例而已,實作上,實現該模式數據的位數及操作命令種類均并非是本發明的限制。請搭配參照圖2A與圖2B,圖2A是本發明的優選實施例中通過編/譯碼操作來產生模式數據時所需的模式對照表的范例示意圖,圖2B是圖I所示的存取裝置105與控制裝置110之間的通信接口的一信號時序范例示意圖。如圖2A所示,模式數據與操作的命令之間具有一對一的對照關系,且該模式數據是以3個數據位來實現,因此,依據圖2A所示的對照表進行編碼操作可將一特定操作命令編碼產生一模式數據,而譯碼操作則相對應地依據該對照表來進行譯碼以還原出該特定命令是多個操作命令的哪一個操作命令。
[0027]如圖2B所示,其是為上述通信接口的信號范例示意圖,在本實施例中,該通信接口的信號顯示了存取裝置105在開機之后,控制裝置110先對存取裝置105進行數據的存取,之后存取裝置105再運行狀態回報的操作,然而,這僅是用以方便說明本實施例的操作可在單一傳輸埠上實現雙向的通信傳輸,而并非是本發明的限制。如第2B圖所示,SWTL是表不該單一傳輸埤在不同時間點時的信號范例,而IF_State是表不存取裝置105與控制裝置110之間不同時間區間的程序內容,由于跟存取裝置105或控制裝置110的操作相關,所以,也可視為是存取裝置105本身的操作狀態。首先,在時間區間TO時,存取裝置105開機啟動,同時進行狀態重置,此時偵測到存取裝置105存在,所以,接著可對存取裝置105運行任一的操作命令。在時間區間Tl時,存取裝置105進入待命程序(stand-by ),此時存取裝置105的通信電路1052是接收到控制裝置110所傳送過來的一前置數據(preamble )與該模式數據,如前所述,該模式數據是由控制裝置110所編碼產生的,存取裝置105的處理電路1051在譯碼該模式數據后可得知該模式數據所表示的是運行何種操作命令,此外,此時的前置數據也是由控制裝置110所產生,該前置數據是用以進行頻率回復,使存取裝置105可獲得較精確的頻率。而在傳送完該前置數據與該模式數據后,控制裝置110與存取裝置105之間的通信接口進入了一命令程序(時間區間T2 ),此時,控制裝置110發送該模式數據所對應的一操作命令的相關命令信息至存取裝置105,使存取裝置105的處理電路1051在得知所應運行的操作命令后,可依據相關的命令信息內容來運行該項操作命令。舉例來說,如果控制裝置110是運行單筆數據寫入命令,其所編碼產生的模式數據的內容是為位‘000’,因此,依照圖2A所示的模式對照表,譯碼端的存取裝置105可得知目前是運行單筆資料寫入的命令,而在上述的命令程序中,該相關的命令信息例如是單筆數據寫入命令的寫入地址(例如寫入至哪一緩存器)以及所寫入的數據內容,因此,當存取裝置105的處理電路1051收到‘000’的模式數據以及上述的命令信息,存取裝置105即可正確運行目前控制裝置110所欲進行的單筆數據寫入命令。此外,當通信接口進入該命令程序,在本實施例中,控制裝置110另在該相關命令信息之后發送一錯誤檢查碼至存取裝置105,該錯誤檢查碼可使存取裝置105檢測數據傳輸的過程是否出錯,實作上,本實施例是以循環冗余校驗碼(CycleRedundancy Check code, CRC code )來實現錯誤檢查碼的功能,但此僅為本發明的優選實施方式,并非是本發明的限制。
[0028]此外,除了運行上述的數據存取命令外,該傳輸埠上也可由存取裝置105發出一狀態回報命令予控制裝置110。例如,如圖2B所示,在控制裝置110運行完該單筆數據寫入命令后,在本實施例中,是假設經過一段時間后,控制裝置110與存取裝置105之間并未運行命令,此時,存取裝置105是由正常操作狀態進入至一睡眠狀態以節省自身的電力(存取裝置105是可攜式裝置,但不限定),而控制裝置110也可切換至睡眠狀態以節省電力,之后存取裝置105是被設定為定期醒來查看是否需要從睡眠狀態切換至正常操作狀態,如果存取裝置105決定切換至正常操作狀態,則接著將告知控制裝置110,使控制裝置110也切換至正常操作狀態,以進行兩者之間的通信。實作上,處理電路1051所產生的模式數據是為‘101’,換句話說,在通信接口的另一待命程序(時間區間T3 )時,通信電路1052是傳送上述用以進行頻率回復的前置數據以及模式數據‘101’至控制裝置110,因此,在譯碼模式數據‘101’后,控制裝置110可知目前存取裝置105正運行的是狀態回報命令,而在兩者之間的通信接口進入該命令程序(時間區間T4 )時,處理電路1051是控制通信電路1052,將該傳輸端口上的信號波形拉低(當存取裝置105在睡眠狀態時該信號波形是被拉高的),使控制裝置110得知狀態切換的時間點。請參照圖3,圖3是本發明的優選實施例中存取裝置105運行一狀態回報命令時該通信接口的傳輸端口的信號波形示意圖。如圖3所示,此時該通彳目接口是在命令程序中(例如圖2B所不的時間區間T4 ),其中標號SI表不的是存取裝置105的狀態,而標號S2表示的是控制裝置110的狀態,標號SWTL表示的是通信接口的傳輸端口上的信號波形,如圖所示,在時間點t0以前,存取裝置105與控制裝置110是均位在睡眠狀態,此時信號波形SWTL為高準位以防止噪聲干擾而影響信號的傳輸;當在命令程序時(時間區間T4 ),存取裝置105在時間點t0將信號波形SWTL拉低,此時,控制裝置110感知到信號波形SWTL由高準位轉變至低準位,因而得知存取裝置105回報了目前的狀態已由睡眠狀態切換至正常操作,因此,控制裝置Iio也由睡眠狀態切換至正常操作,而在時間點tl,控制裝置110將信號波形SWTL拉高至高準位,以表示了已知存取裝置105所回報的信息。需注意的是,由存取裝置105回報目前的狀態至控制裝置110以促使控制裝置的狀態發生改變,是屬于一種軟件中斷的程序或功能,目的在于叫醒控制裝置110。
[0029]此外,當控制裝置110運行狀態重置命令時,其先編碼產生‘111’的模式數據,并在待命程序時將上述的前置數據與該模式數據‘111’傳送至存取裝置105,由通信電路1052所接收,因此,在處理電路1051譯碼該模式數據‘111’時可得知目前控制裝置110運行的狀態重置命令,在該通信接口的命令程序時,控制裝置110會拉低該通信接口的傳輸端口的信號準位至低準位,并使該信號準位維持在低準位一段時間TBD (如圖4所示),以告知存取裝置105適當的狀態重置時間點,因此,當存取裝置105的處理電路1051發現該傳輸端口的信號準位維持在低準位一段時間TBD時,存取裝置105是運行狀態重置,如圖4所示,控制裝置110從時間點t2至時間點t3時拉低傳輸端口的信號SWTL的波形至低準位,標號S3代表的是在時間點t3之后,存取裝置105由原先的正常操作狀態,開始運行狀態重置。
[0030]再者,如前所述,本發明的實施方式是在單一傳輸埠上實現運行多種不同操作命令的功能,而應注意的是,該些操作命令并不限于如圖2A所示的操作命令,在一實施例中,存取裝置105與控制裝置110之間的通信接口也可設定為運行兩種不同的操作命令,這兩種不同操作命令的其中之一例如是數據存取命令(例如數據的寫入命令或數據的讀取命令),而另一則是非數據存取的控制命令(例如狀態回報命令或狀態重置命令),此外,在一實施例中,兩種不同操作命令的其中之一也可以是數據寫入命令,而另一則為數據的讀取命令。此外,該多不同的操作命令也可包含一第一數據存取命令與不同于第一數據存取命令的一第二數據存取命令,第一、第二數據存取命令分別是緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的其中任兩數據存取命令。凡此多種可能的設計變型均符合本發明的精神,屬于本發明的范疇。
[0031]以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種存取裝置與控制裝置之間的通信方法,其特征在于,包含: 編碼特定命令,以產生模式數據; 依據該模式數據的內容與該特定命令所對應的命令數據內容來產生輸出數據;以及 通過一傳輸端口,從該存取裝置與該控制裝置的其中一方,傳送該輸出數據至另一方; 其中存取裝置與該控制裝置的該另一方是用以接收該輸出數據,并譯碼該輸出數據的該模式數據,產生譯碼結果,以及依據該解碼結果,從多不同操作命令中選擇出該特定命令,以運行該特定命令所對應的通信功能。
2.如權利要求1所述的通信方法,其特征在于,產生該模式數據的步驟包含: 依據對照表所存儲的多命令與模式數據的對照關系,編碼該特定命令產生該模式數據;以及 產生該輸出數據的步驟包含: 產生前置數據;以及 依據該前置數據、該模式數據的內容以及該特定命令所對應的該命令數據內容,產生該輸出數據。
3.如權利要求2所述的通信方法,其特征在于,該前置數據是用以作為頻率回復。
4.如權利要求1所述的通信方法,其特征在于,該多不同操作命令是分別對應于多不同模式數據,以及該些操作命令包含數據存取命令與非數據存取的操作命令。
5.如權利要求4所述的通信方法,其特征在于,該非數據存取的操作命令是狀態回報命令;以及,傳送該輸出數據的步驟包含: 通過該傳輸端口,從該存取裝置傳送該輸出數據至該控制裝置,回報該存取裝置的目前狀態,以使該控制裝置決定是否進行自身狀態的切換。
6.如權利要求4所述的通信方法,其特征在于,該非數據存取的操作命令是狀態重置命令;以及,傳送該輸出數據的步驟包含: 通過該傳輸端口,從該控制裝置傳送該輸出數據至該存取裝置,以重置該存取裝置的狀態。
7.如權利要求4所述的通信方法,其特征在于,該數據存取命令包含緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的至少其中之一。
8.如權利要求1所述的通信方法,其特征在于,該多不同的操作命令包含第一數據存取命令與不同于該第一數據存取命令的第二數據存取命令,該第一、第二數據存取命令是緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的其中任兩數據存取命令。
9.一種存取裝置與控制裝置之間的通信方法,其特征在于,包含: 通過一傳輸端口,由該存取裝置與該控制裝置的其中一方,接收另一方所傳送的輸出數據; 譯碼該輸出數據,產生譯碼結果;以及 依據該解碼結果,從多不同操作命令中選擇出特定命令,并運行該特定命令所對應的通信功能; 其中該輸出數據的產生是根據該特定命令所對應的命令數據內容以及模式數據所產生,而該模式數據是通過編碼該特定命令所產生。
10.如權利要求9所述的通信方法,其特征在于,接收該輸出數據的步驟包含: 接收該輸出數據中的前置數據、該模式數據以及該特定命令所對應的該命令數據內容;以及 產生該解碼結果的步驟包含: 依據對照表所存儲的多命令與模式數據的對照關系,譯碼該輸出數據中的該模式數據,以產生該譯碼結果; 其中該前置資料是用以作為頻率回復。
11.如權利要求9所述的通信方法,其特征在于,該多不同操作命令是分別對應于多不同模式數據,以及該些操作命令包含數據存取命令與非數據存取的操作命令。
12.如權利要求11所述的通信方法,其特征在于,該非數據存取的操作命令是狀態回報命令;以及,接收該輸出數據的步驟包含: 通過該傳輸端口,接收從該存取裝置傳送至該控制裝置的該輸出數據,以得知該存取裝置的目前狀態; 其中該輸出數據是另用以被該控制裝置所參考,來決定是否進行該控制裝置的狀態切換。
13.如權利要求11所述的通信方法,其特征在于,該非數據存取的操作命令是狀態重置命令;以及,接收該輸出數據的步驟包含: 通過該傳輸端口,接收從該控制裝置傳送至該存取裝置的該輸出數據; 其中該存取裝置是根據該輸出數據進行重置。
14.如權利要求11所述的通信方法,其特征在于,該數據存取命令包含緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的至少其中之一。
15.如權利要求9所述的通信方法,其特征在于,該多不同的操作命令包含第一數據存取命令與不同于該第一數據存取命令的第二數據存取命令,該第一、第二數據存取命令是緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的其中任兩數據存取命令。
16.一種存取裝置,經由傳輸端口耦接至控制裝置,其特征在于,包含: 一處理電路,編碼特定命令,以產生模式數據,并依據該模式數據的內容與該特定命令所對應的命令數據內容來產生輸出數據;以及 一通信電路,耦接至該處理電路,通過該傳輸端口,從該存取裝置傳送該輸出數據至該控制裝置; 其中該輸出數據的該模式數據是被該控制裝置所接收并譯碼,以產生譯碼結果,以及該控制裝置是依據該譯碼結果,從多不同操作命令中選擇出該特定命令,以運行該特定命令所對應的通信功能。
17.如權利要求16所述的存取裝置,其特征在于,該處理電路是依據對照表所存儲的多命令與模式數據的對照關系,編碼該特定命令產生該模式數據,以及,產生前置數據及依據該前置數據、該模式數據的內容與該特定命令所對應的該命令數據內容,產生該輸出數據。
18.如權利要求17所述的存取裝置,其特征在于,該前置數據是用以作為該控制裝置的頻率回復。
19.如權利要求16所述的存取裝置,其特征在于,該多不同操作命令是分別對應于多不同模式數據,以及該些操作命令包含數據存取命令與非數據存取的操作命令。
20.如權利要求19所述的存取裝置,其特征在于,該非數據存取的操作命令是狀態回報命令;以及,該通信電路是通過該傳輸端口,從該存取裝置傳送該輸出數據至該控制裝置,回報該存取裝置的目前狀態,使該控制裝置運行對應于該存取裝置的該特定命令數據的該操作,決定是否進行狀態切換。
21.如權利要求19所述的存取裝置,其特征在于,該數據存取命令包含緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的至少其中之一。
22.—種存取裝置,經由傳輸端口耦接至控制裝置,其特征在于,包含: 一處理電路,用以控制通信電路;以及 該通信電路,耦接至該處理電路,用以通過該傳輸端口,接收該控制裝置所傳送至該存取裝置的輸出數據,該輸出數據的產生是該控制裝置根據特定命令所對應的命令數據內容及模式數據所產生,而該模式數據的是通過編碼該特定命令所產生; 其中,該處理電路是用以譯碼該輸出數據以產生譯碼結果,并依據該解碼結果,從多不同操作命令中選擇出該特定命令,并運行該特定命令所對應的通信功能。
23.如權利要求22所述的存取裝置,其特征在于,該通信電路是用以接收該輸出數據中的前置數據、該模式數據以及該特定命令所對應的該命令資料內容,以及該處理電路是依據對照表所存儲的多命令與模式數據的`對照關系,譯碼該輸出數據并產生該譯碼結果,其中該前置數據是用以作為頻率回復。
24.如權利要求22所述的存取裝置,其特征在于,該多不同操作命令是分別對應于多不同模式數據,以及該些操作命令包含數據存取命令與非數據存取的操作命令。
25.如權利要求24所述的存取裝置,其特征在于,該非數據存取的操作命令是狀態重置命令;以及,該通信電路是通過該傳輸端口,接收從該控制裝置傳送至該存取裝置的該輸出數據,而該處理電路是依據該輸出數據進行重置。
26.如權利要求22所述的存取裝置,其特征在于,該數據存取命令包含緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的至少其中之一。
27.如權利要求22所述的存取裝置,其特征在于,該多不同的操作命令包含第一數據存取命令與不同于該第一數據存取命令的第二數據存取命令,該第一、第二數據存取命令是緩存器數據存取命令、位移數據讀取命令以及圖像數據讀取命令的其中任兩數據存取命令。
【文檔編號】G06F9/54GK103778023SQ201210400959
【公開日】2014年5月7日 申請日期:2012年10月19日 優先權日:2012年10月19日
【發明者】吳志彥 申請人:原相科技股份有限公司