Sd卡的處理系統(tǒng)、sd卡的存儲方法及讀取方法
【技術領域】
[0001]本發(fā)明涉及一種SD卡的處理系統(tǒng)及處理方法,特別是涉及一種SD卡的處理系統(tǒng)、SD卡的存儲方法及讀取方法。
【背景技術】
[0002]I2C總線是一種兩線式高速的,全雙工,同步的通信串行總線,用于連接微控制器及其外圍設備。在標準的I2C總線協(xié)議中,物理鏈路分別是一條串行數(shù)據(jù)線(SDA)和一條串行時鐘線(SCL)。由于其簡單、靈活、硬件管腳資源少等優(yōu)點,在器件與器件之間的通信中有著廣泛的應用。
[0003]SD卡(Secure Digital Memory Card,安全數(shù)碼卡)是一種基于半導體快閃記憶器的新一代記憶設備,大小猶如一張郵票的SD記憶卡,重量只有2克,但卻擁有高記憶容量、快速數(shù)據(jù)傳輸率、極大的移動靈活性以及很好的安全性。具有大容量、高性能、安全等多種特點的多功能存儲卡。
[0004]現(xiàn)在相當一部分嵌入式處理器都帶有I2C接口,極大的方便了用戶的使用。但是一部分嵌入式處理器并不具有SD卡接口,使得需要SD卡的地方無法選用此類型的嵌入式處理器,不得不選用高級的嵌入式處理器,增加產(chǎn)品的成本,延長了產(chǎn)品的開發(fā)周期。
【發(fā)明內(nèi)容】
[0005]鑒于以上所述現(xiàn)有技術的缺點,本發(fā)明的目的在于提供一種SD卡的處理系統(tǒng)、SD卡的存儲方法及讀取方法,用于解決現(xiàn)有技術中由于嵌入式處理器不具有SD卡接口而導致的與SD卡無法直接通信的問題。
[0006]為實現(xiàn)上述目的及其他相關目的,本發(fā)明提供一種SD卡的處理系統(tǒng),所述SD卡的讀取系統(tǒng)包括:嵌入式處理器,所述嵌入式處理器包括:I2C總線和中斷信號線;可編程邏輯器,其第一數(shù)據(jù)線連接所述嵌入式器的I2C總線;第二數(shù)據(jù)線連接所述嵌入式處理器的中斷信號線;SD卡,其SD數(shù)據(jù)線連接所述可編程邏輯器的第三數(shù)據(jù)線。
[0007]于本發(fā)明的一實施例中,所述I2C總線的時鐘信號線與數(shù)據(jù)線分別連接所述可編程邏輯器的第一數(shù)據(jù)線。
[0008]于本發(fā)明的一實施例中,所述SD卡的時鐘信號線連接所述可編程邏輯器的第四數(shù)據(jù)線;所述SD卡的控制信號線連接所述可編程邏輯器的第五數(shù)據(jù)線。
[0009]于本發(fā)明的一實施例中,所述SD卡的電源線連接電源;地線接地。
[0010]本發(fā)明還提供一種SD卡的存儲方法,所述SD卡的存儲方法包括以下步驟:嵌入式處理器發(fā)送預存數(shù)據(jù)和SD卡的目標存儲地址;可編程邏輯器接收所述預存數(shù)據(jù),并根據(jù)所述SD卡的目標存儲地址將所述預存數(shù)據(jù)存儲至SD卡。
[0011]于本發(fā)明的一實施例中,所述可編程邏輯器接收所述預存數(shù)據(jù),并根據(jù)所述SD卡的目標存儲地址將所述預存數(shù)據(jù)存儲至SD卡的步驟包括:可編程邏輯器接收所述預存數(shù)據(jù),并將所述預存數(shù)據(jù)緩存至可編程邏輯器的緩存內(nèi);所述可編程邏輯器作為SD卡的主控制器,從緩內(nèi)將預存數(shù)據(jù)存儲至SD卡的目標存儲地址內(nèi)。
[0012]于本發(fā)明的一實施例中,所述方法還包括:判斷所述預存數(shù)據(jù)的容量是否大于預設閾值;當所述預存數(shù)據(jù)的容量大于預設閾值時,所述可編程邏輯器發(fā)送第一中斷信號至所述嵌入式處理器;所述嵌入式處理器根據(jù)所述第一中斷信號分批向可編程邏輯器發(fā)送預存數(shù)據(jù)。
[0013]本發(fā)明還提供一種SD卡的讀取方法,所述SD卡的讀取方法包括以下步驟:嵌入式處理器發(fā)送目標讀取地址至可編程編輯器;可編程邏輯器根據(jù)所述目標讀取地址從SD卡中讀取對應的數(shù)據(jù);嵌入式處理器從所述可編程邏輯器中讀取數(shù)據(jù)。
[0014]于本發(fā)明的一實施例中,所述可編程邏輯器根據(jù)所述目標讀取地址從SD卡中讀取對應的數(shù)據(jù)的步驟包括:可編程邏輯器接收所述目標讀取地址;可編程邏輯器作為SD卡的主控制器,從SD卡內(nèi)的目標讀取地址中讀取數(shù)據(jù),并將讀取到的數(shù)據(jù)存入可編程邏輯器的緩存內(nèi)。
[0015]于本發(fā)明的一實施例中,所述SD卡讀取方法還包括:判斷從SD卡讀取的數(shù)據(jù)是否大于預設閾值?’當從SD卡讀取的數(shù)據(jù)大于預設閾值時,可編程邏輯器向嵌入式處理器發(fā)送第二中斷信號;嵌入式處理器根據(jù)所述第二中斷信號分批從可編程邏輯器中讀取數(shù)據(jù)。
[0016]如上所述,本發(fā)明的SD卡的處理系統(tǒng)、SD卡的存儲方法及讀取方法,具有以下有益效果:
[0017]本發(fā)明的SD卡處理系統(tǒng)中,嵌入式處理器通過可編程邏輯器與SD卡建立通信,從而可以直接從SD卡中讀取數(shù)據(jù)或者向SD卡中存儲數(shù)據(jù),通過這樣的方式,解決了現(xiàn)有技術中由于某些嵌入式處理器不具有SD卡接口,而導致的無法與SD卡直接建立通信的缺陷,從而大大提高了嵌入式處理器的使用范圍。
【附圖說明】
[0018]圖1顯示為本發(fā)明的SD卡處理系統(tǒng)于一實施例中的結構示意圖。
[0019]圖2顯示為本發(fā)明的SD卡處理系統(tǒng)于另一實施例中的結構示意圖。
[0020]圖3顯示為本發(fā)明的SD卡存儲方法于一實施例中的流程示意圖。
[0021]圖4顯示為本發(fā)明的SD卡存儲方法于另一實施例中的流程示意圖。
[0022]圖5顯示為本發(fā)明的SD卡讀取方法于一實施例中的流程示意圖。
[0023]圖6顯示為本發(fā)明的SD卡讀取方法于另一實施例中的流程示意圖。
[0024]元件標號說明
[0025]2SD卡處理系統(tǒng)
[0026]21嵌入式處理器
[0027]22可編程邏輯器
[0028]23SD 卡
[0029]Sll ?S15 步驟
[0030]S21 ?S25 步驟
【具體實施方式】
[0031]以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需說明的是,在不沖突的情況下,以下實施例及實施例中的特征可以相互組合。
[0032]需要說明的是,以下實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
[0033]正如【背景技術】中所述的,現(xiàn)有技術中,若嵌入式處理器不具有SD接口時,就無法與SD卡直接通信,從而獲取SD卡中的數(shù)據(jù),這樣就限制了不具有SD接口的嵌入式處理器的使用范圍,而選用其他的嵌入式器處理器時就造成了成本的上升。本發(fā)明正是基于此,提供一種SD卡的處理系統(tǒng),以使得不具有SD接口的嵌入式處理器與SD卡進行通信。
[0034]請參閱圖1,本發(fā)明提供一種SD卡的處理系統(tǒng),所述SD卡的讀取系統(tǒng)2包括:
[0035]嵌入式處理器21,所述嵌入式處理器21包括:I2C總線和中斷信號線INT ;
[0036]可編程邏輯器22,其第一數(shù)據(jù)線I/O連接所述嵌入式器21的I2C總線;第二數(shù)據(jù)線I/o連接所述嵌入式處理器21的中斷信號線INT ;
[0037]SD卡23,其SD數(shù)據(jù)線連接所述可編程邏輯器22的第三數(shù)據(jù)線。
[0038]具體地,參考圖2,所述I2C總線包括時鐘信號線SCL和數(shù)據(jù)線SDA ;其中,時鐘信號線SCL與數(shù)據(jù)線SDA分別連接所述可編程邏輯器22的第一數(shù)據(jù)線。
[0039]本實施例中,可編程邏輯器22與嵌入式處理器21的I2C總線相連的第一數(shù)據(jù)線分別作為I2C總線從機的時鐘線和數(shù)據(jù)線,也就是說,可編程邏輯器22與作為主機的嵌入式處理器21通過I2C進行數(shù)據(jù)傳輸。
[0040]而可編程邏輯器22的第二數(shù)據(jù)線與嵌入式處理器21的中斷信號線INT相連,用以告知嵌入式處理器當前可編程邏輯器中存儲的數(shù)據(jù)已大于預設閾值。例如,在實際應用中,可以將可編程邏輯器22中緩存的最大容量設為預設閾值,這樣當可編程邏輯器22中緩存已滿時,可編程邏輯器22通過第二數(shù)據(jù)線發(fā)送中斷信號至嵌入式處理器21。
[0041]所述SD卡23的時鐘信號線CLK連接所述可編程邏輯器22的第四數(shù)據(jù)線I/O ;所述SD卡23的控制信號線CMD連接所述可編程邏輯器22的第五數(shù)據(jù)線I/O。所述SD