串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法及裝置制造方法
【專利摘要】本發(fā)明提出一種串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法,包含:提供一時(shí)鐘脈沖信號,其包含多個(gè)周期,且每一周期包含一前緣以及一后緣;于一采樣數(shù)據(jù)點(diǎn)采樣數(shù)據(jù),其中采樣數(shù)據(jù)點(diǎn)在多個(gè)周期中的一目前周期的前緣與后緣之間;以及于一改變數(shù)據(jù)點(diǎn)改變數(shù)據(jù),其中改變數(shù)據(jù)點(diǎn)在目前周期的后緣與目前周期的下一周期的前緣之間。上述的數(shù)據(jù)傳輸控制方法可同時(shí)滿足SPI規(guī)格所定義的四種數(shù)據(jù)傳輸模式。同時(shí)亦披露一種串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置。
【專利說明】串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是有關(guān)一種數(shù)據(jù)傳輸控制方法及裝置,特別是一種串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法及裝置。
【背景技術(shù)】
[0002]串行外設(shè)接口(serialperipheral interface, SPI)定義了 時(shí)鐘脈沖極性(clockpolarity,CP0L)比特以及時(shí)鐘脈沖相位(clock phase,CPHA)比特以供使用者設(shè)定所需的數(shù)據(jù)傳輸模式。請參照圖1,CPOL=O時(shí),SPI主設(shè)備(master device)產(chǎn)生的時(shí)鐘脈沖SCK中,上升緣(rising edge)為周期的前緣(leading edge),下降緣(falling edge)為周期的后緣(trailing edge)。而CPOL=I時(shí),SPI主設(shè)備產(chǎn)生的時(shí)鐘脈沖SCK中,下降緣為周期的前緣,上升緣為周期的后緣。
[0003]請?jiān)賲⒄請D1,CPHA=O時(shí),主設(shè)備是在周期的后緣處改變主設(shè)備輸出的數(shù)據(jù)M0SI,如虛線箭號所示;在周期的前緣處采樣從設(shè)備(slave device)輸出的數(shù)據(jù)MIS0,如實(shí)線箭號所示。請參照圖2,CPHA=1時(shí),主設(shè)備是在周期的前緣處改變主設(shè)備輸出的數(shù)據(jù)M0SI,如虛線箭號所示;在周期的后緣處采樣從設(shè)備輸出的數(shù)據(jù)MIS0,如實(shí)線箭號所示。因此,串行外設(shè)接口總共定義四種數(shù)據(jù)傳輸模式,亦即CP0L=0、CPHA=O ;CPOL= K CPHA=O ;CPOL=O,CPHA=I以及CP0L=1、CPHA= I。為符合上述規(guī)格,造成SPI裝置的電路設(shè)計(jì)的復(fù)雜度增加。
[0004]綜上所述,如何簡化SPI裝置的電路設(shè)計(jì)便是目前極需努力的目標(biāo)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法及裝置,其是以單一數(shù)據(jù)傳輸模式同時(shí)滿足SPI規(guī)格所定義的四種數(shù)據(jù)傳輸模式,因此能夠以較為簡單的電路設(shè)計(jì)實(shí)現(xiàn)SPI主設(shè)備。
[0006]本發(fā)明一實(shí)施例的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法包含:提供一時(shí)鐘脈沖信號,其包含多個(gè)周期,且每一周期包含一前緣以及一后緣;于一采樣數(shù)據(jù)點(diǎn)采樣數(shù)據(jù),其中采樣數(shù)據(jù)點(diǎn)在多個(gè)周期中的一目前周期的前緣與后緣之間;以及于一改變數(shù)據(jù)點(diǎn)改變數(shù)據(jù),其中改變數(shù)據(jù)點(diǎn)在目前周期的后緣與目前周期的下一周期的前緣之間。
[0007]本發(fā)明另一實(shí)施例的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置包含一時(shí)鐘脈沖產(chǎn)生器以及一數(shù)據(jù)控制器。時(shí)鐘脈沖產(chǎn)生器用以提供一時(shí)鐘脈沖信號,其包含多個(gè)周期,且每一周期包含一前緣以及一后緣。數(shù)據(jù)控制器用以于一采樣數(shù)據(jù)點(diǎn)采樣數(shù)據(jù)以及于一改變數(shù)據(jù)點(diǎn)改變數(shù)據(jù),其中采樣數(shù)據(jù)點(diǎn)在多個(gè)周期中的一目前周期的前緣與后緣之間;以及改變數(shù)據(jù)點(diǎn)在目前周期的后緣與目前周期的下一周期的前緣之間。
【專利附圖】
【附圖說明】
[0008]為讓本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,以下結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】作詳細(xì)說明,其中:[0009]圖1為一時(shí)序圖,顯示SPI規(guī)格所定義的CPOL=O或I以及CPHA=O的數(shù)據(jù)傳輸模式。
[0010]圖2為一時(shí)序圖,顯示SPI規(guī)格所定義的CPOL=O或I以及CPHA=I的數(shù)據(jù)傳輸模式。
[0011]圖3為一流程圖,顯示本發(fā)明一實(shí)施例的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法的步驟。
[0012]圖4以及圖5為一時(shí)序圖,顯示依據(jù)本發(fā)明一實(shí)施例的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法的數(shù)據(jù)傳輸模式。
[0013]圖6為一方塊圖,顯示本發(fā)明一實(shí)施例的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置。
[0014]主要元件符號說明:
[0015]61時(shí)鐘脈沖產(chǎn)生器
[0016]62數(shù)據(jù)控制器
[0017]SCK時(shí)鐘脈沖信號
[0018]MOSI 信號
[0019]MISO 信號
[0020]S3rS33串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法【具體實(shí)施方式】
[0021]本發(fā)明的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法及裝置是以單一數(shù)據(jù)傳輸模式同時(shí)滿足SPI規(guī)格所定義的四種數(shù)據(jù)傳輸模式,因此能夠以簡化的電路設(shè)計(jì)實(shí)現(xiàn)SPI主設(shè)備。可以理解的是,未在以下詳細(xì)說明的相關(guān)技術(shù)內(nèi)容,可遵循SPI規(guī)格。
[0022]請參照圖3以及圖4,以說明本發(fā)明的一實(shí)施例的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法。首先,提供一時(shí)鐘脈沖信號SCK,其包含多個(gè)周期,且每一周期包含一前緣以及一后緣(S31)??梢岳斫獾氖牵魹镃PLO=O的時(shí)鐘脈沖信號SCK,前緣即為周期的上升緣,后緣即為周期的下降緣。若為CPLO=I的時(shí)鐘脈沖信號SCK,前緣即為周期的下降緣,后緣即為周期的上升緣。接著,于一采樣數(shù)據(jù)點(diǎn)采樣數(shù)據(jù)(S32)或于一改變數(shù)據(jù)點(diǎn)改變數(shù)據(jù)(S33),其中采樣數(shù)據(jù)點(diǎn)是在多個(gè)周期中的一目前周期的前緣與后緣之間;而改變數(shù)據(jù)點(diǎn)則是在目前周期的后緣與目前周期的下一周期的前緣之間。
[0023]請參照圖4,說明SPI主設(shè)備依據(jù)時(shí)鐘脈沖信號SCK (CPLO=O ;CPLO= I)產(chǎn)生信號M0SI。首先,周期I是在啟始周期的后緣與周期I的前緣之間改變數(shù)據(jù),周期2則是在周期I的后緣與周期2的前緣之間改變數(shù)據(jù),如虛線箭號所示,以下類推。如此,SPI主設(shè)備即可產(chǎn)生欲輸出的信號MOSI。依據(jù)圖4所示的主設(shè)備所輸出的時(shí)鐘脈沖信號SCK以及信號M0SI,從設(shè)備不論在時(shí)鐘脈沖信號SCK的周期前緣(CPHA=O)或后緣(CPHA=I)采樣皆可取得正確的數(shù)據(jù),如實(shí)線的箭號所示。請參照圖5,依據(jù)主設(shè)備所輸出的時(shí)鐘脈沖信號SCK,從設(shè)備在周期的前緣處(CPHA=I)或后緣處(CPHA=O)改變數(shù)據(jù)(如虛線的箭號所示)以產(chǎn)生信號MIS0,主設(shè)備在周期的前緣與后緣之間采樣亦可取得正確的數(shù)據(jù),如實(shí)線的箭號所示。
[0024]于一實(shí)施例中,為了正確采樣數(shù)據(jù),采樣數(shù)據(jù)點(diǎn)可在周期的前緣與后緣之間的中間點(diǎn),如圖4所示。同理,改變數(shù)據(jù)點(diǎn)可在目前周期的后緣與下一周期的前緣之間的中間點(diǎn),如圖5所示。需注意者,圖4以及圖5所示實(shí)施例僅是例示說明而非用以限制本發(fā)明。
[0025]請參照圖6,本發(fā)明一實(shí)施例的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置包含一時(shí)鐘脈沖產(chǎn)生器61以及一數(shù)據(jù)控制器62。時(shí)鐘脈沖產(chǎn)生器61用以提供一時(shí)鐘脈沖信號SCK,包含多個(gè)周期,且每一周期包含一前緣以及一后緣。數(shù)據(jù)控制器62用以于一采樣數(shù)據(jù)點(diǎn)采樣數(shù)據(jù)以及于一改變數(shù)據(jù)點(diǎn)改變數(shù)據(jù),其中采樣數(shù)據(jù)點(diǎn)在多個(gè)周期中的一目前周期的前緣與后緣之間;以及改變數(shù)據(jù)點(diǎn)在目前周期的后緣與目前周期的下一周期的前緣之間。本發(fā)明的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置如何采樣數(shù)據(jù)以及改變數(shù)據(jù)已如前所述,在此不再贅述。
[0026]綜合上述,本發(fā)明的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法及裝置以單一數(shù)據(jù)傳輸模式即可同時(shí)滿足SPI規(guī)格所定義的四種數(shù)據(jù)傳輸模式,因此SPI主設(shè)備能夠以簡化的電路設(shè)計(jì)加以實(shí)現(xiàn)。
[0027]雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改和完善,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的為準(zhǔn)。
【權(quán)利要求】
1.一種串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法,其特征在于,包含: 提供一時(shí)鐘脈沖信號,其包含多個(gè)周期,且每一周期包含一前緣以及一后緣; 于一采樣數(shù)據(jù)點(diǎn)采樣數(shù)據(jù),其中所述采樣數(shù)據(jù)點(diǎn)在所述多個(gè)周期中的一目前周期的所述前緣與所述后緣之間;以及 于一改變數(shù)據(jù)點(diǎn)改變數(shù)據(jù),其中所述改變數(shù)據(jù)點(diǎn)在所述目前周期的所述后緣與所述目前周期的下一周期的所述前緣之間。
2.如權(quán)利要求1所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法,其特征在于,所述采樣數(shù)據(jù)點(diǎn)在所述目前周期的所述前緣與所述后緣之間的中間點(diǎn)。
3.如權(quán)利要求1所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法,其特征在于,所述改變數(shù)據(jù)點(diǎn)在所述目前周期的所述后緣與所述下一周期的所述前緣之間的中間點(diǎn)。
4.如權(quán)利要求1所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法,其特征在于,所述前緣為一上升緣。
5.如權(quán)利要求1所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制方法,其特征在于,所述前緣為一下降緣。
6.一種串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置,其特征在于,包含: 一時(shí)鐘脈沖產(chǎn)生器,其用以提供一時(shí)鐘脈沖信號,所述時(shí)鐘脈沖信號包含多個(gè)周期,且每一周期包含一前緣以及一后緣;以及 一數(shù)據(jù)控制器,其用以于一采樣數(shù)據(jù)點(diǎn)采樣數(shù)據(jù)以及于一改變數(shù)據(jù)點(diǎn)改變數(shù)據(jù),其中所述采樣數(shù)據(jù)點(diǎn)在所述多個(gè) 周期中的一目前周期的所述前緣與所述后緣之間;以及所述改變數(shù)據(jù)點(diǎn)在所述目前周期的所述后緣與所述目前周期的下一周期的所述前緣之間。
7.如權(quán)利要求6所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置,其特征在于,所述采樣數(shù)據(jù)點(diǎn)在所述目前周期的所述前緣與所述后緣之間的中間點(diǎn)。
8.如權(quán)利要求6所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置,其特征在于,所述改變數(shù)據(jù)點(diǎn)在所述目前周期的所述后緣與所述下一周期的所述前緣之間的中間點(diǎn)。
9.如權(quán)利要求6所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置,其特征在于,所述前緣為一上升緣。
10.如權(quán)利要求6所述的串行外設(shè)接口主設(shè)備的數(shù)據(jù)傳輸控制裝置,其特征在于,所述前緣為一下降緣。
【文檔編號】G06F13/28GK103838686SQ201210478741
【公開日】2014年6月4日 申請日期:2012年11月22日 優(yōu)先權(quán)日:2012年11月22日
【發(fā)明者】王鋕煌, 徐祥豐 申請人:笙泉科技股份有限公司