新四季網

對sd卡接口進行控制的裝置的製作方法

2023-07-10 12:52:06 2

專利名稱:對sd卡接口進行控制的裝置的製作方法
技術領域:
本實用新型涉及一種接口控制的裝置,尤其涉及到對SD卡的接口進行控制的裝置。
背景技術:
隨著科技的迅速發展,消費電子設備中對非易失性存儲卡的需求越來越大。非易失性存儲卡包括CF卡,SD(Secure Digital)卡,MMC卡,記憶棒(Memory Stick)等。由於SD卡具有體積小,容量大,速度快,成本相對便宜的特點,因此被廣泛地應用於手機,數位相機,PDA等消費電子設備中。另外,由於SD卡在物理尺寸,管腳分布及通信協議都基本與MMC卡兼容,使得MMC卡的控制接口同樣可以實現對SD卡的控制,從而極大地擴展了SD卡的使用範圍。為了保證不同廠家設計生產的SD卡之間的兼容性,國際上專門成立了SD卡標準組織,負責為SD卡製造和應用制定統一的標準,標準包括SD卡的通信協議,管腳分布,電氣特性等。設備應用商只要根據SD卡的標準設計應用程式,就可以保證對市場上各種品牌的SD卡的兼容性。
而目前市場上的SD卡接口控制裝置較少,而且功能上也有較大的局限性,由於SD卡的設計本身也處於快速發展之中,目前的SD卡接口控制裝置無法在保證一定的靈活性的前提下同時適應大量,複雜的數據傳輸環境。

發明內容
因此,本實用新型的目的是設計一種符合SD卡標準,能在主控系統的控制下完成對SD卡的操作,並具備很強的兼容性使得可以方便地在不同平臺上移植的SD卡接口控制裝置。
本實用新型給出了一種對SD卡接口進行控制的裝置,其被連接在主控系統和SD卡之間,並且能夠與主控系統和SD卡之間進行雙向的數據傳輸,含有SD卡控制模塊,負責整個SD卡接口控制裝置的控制;DMA控制模塊,負責DMA傳輸的控制;SD卡命令產生及應答接收模塊,負責處理SD卡的命令和應答,和SD卡數據發送及接收模塊,負責處理SD卡的數據,其中,SD卡控制模塊,SD卡命令產生及應答接收模塊和SD卡數據發送及接收模塊之間都相互通過數據連線進行雙向的數據傳輸,並且SD卡控制模塊和DMA控制模塊通過數據連接線進行雙向的數據傳輸。
本實用新型還存在如下的一些改進,SD卡控制模塊根據主控系統的指令管理SD卡命令產生及應答接收模塊和SD卡數據發送及接收模塊,來完成對SD卡的控制和數據傳輸。
SD卡控制模塊實現所有的命令索引、應答分析以及對發送和接收數據通道的控制。
SD卡命令產生及應答接收模塊只是產生符合SD卡物理層標準的數據格式並完成CRC(循環冗餘碼校驗)校驗;在接收應答時,SD卡命令產生應答接收模塊只是根據SD卡物理層標準的規定接收SD卡所產生的應答,同時進行CRC校驗,並不進行應答的分析。
SD卡數據發送及接收模塊在SD卡控制模塊的控制下,將來自SD卡控制模塊的數據根據SD卡物理層標準進行打包並發送給SD卡,並且將來自SD卡的數據進行分析,提取其中有效數據並發送給SD卡控制模塊。
該控制裝置還連接有需要與SD進行數據通信的其他客戶。
主控系統將將相應命令的索引,命令參數及應答長度的信息傳送給SD卡接口控制裝置,SD卡接口控制裝置將其轉換為符合SD卡物理層標準規定的SD卡命令格式並送給SD卡,同時SD卡接口控制裝置根據主控系統所配置的應答長度接收SD卡所產生的應答信號,並將應答送給主控系統進行分析。
在本實用新型的SD卡接口控制裝置中,由於採用了前面所說的結構,使得控制SD卡物理通信的模塊與根據主控系統要求設計的SD卡控制模塊分離開來,這樣,本實用新型只需根據主控系統的需要對SD卡控制模塊進行相應修改,而無需改動SD卡命令產生及應答接收模塊和SD卡數據發送及接收模塊,就可以使本實用新型的SD卡接口模塊方便地移植到其他不同的系統中。
附圖描述通過附圖以及相應的描述可以更加清晰地了解本實用新型的詳細內容。


圖1示出了現有技術SD卡命令與應答信號的流程;圖2示出了現有技術SD卡讀寫數據的流程;圖3示出了現有技術SD卡命令的語法結構;圖4示出了現有技術SD卡應答信號的語法結構;圖5示出了現有技術SD卡數據塊的語法結構;圖6示出了現有技術SD卡初始化階段的狀態轉移圖;圖7示出了現有技術SD卡數據傳輸階段的狀態轉移圖;圖8示出了本實用新型的SD卡接口控制裝置。
具體實施方式
附圖1-5顯示了SD卡的物理層通信協議的結構。附圖5-6顯示了SD卡物理層通信協議中規定的SD卡狀態。SD卡物理層標準定義了SD卡物理層的通信協議,它規定SD卡的管腳定義如下
CLKSD卡的工作時鐘命令SD卡的命令及應答,雙向信號。
DAT0-DAT3SD卡的數據總線,雙向信號。
VDD,VSS1 VSS2SD卡的電源和地。
SD卡的工作過程可分為初始化階段和數據傳輸階段,在初始化階段,SD卡控制器通過命令管腳將初始化命令傳送給SD卡,如果SD卡處於正常的工作狀態,它將產生相應的應答信號通過命令管腳傳送給SD卡控制器。經過一系列的初始化命令後,如果SD卡的應答準確無誤的話,則進入數據傳輸階段。在這個階段,數據將以塊的形式通過數據總線傳輸,數據總線的寬度可以是1位,也可以是4位,塊的大小可以配置,每次可以傳輸一個塊,也可以傳輸多個塊。
由圖1-6中本實用新型可以看到,SD卡在初始化階段主要進行SD卡的識別與初始化工作,在這一過程中的命令與應答信號比較多,情況比較複雜,而且由於SD卡目前也處於迅速發展階段,在初始化階段的一些控制可能還會增加一些功能,因此如果由SD卡接口控制裝置來完成這一階段的工作,正如市場上的一些其他的SD卡接口控制裝置所設計的一樣,則會造成硬體過於複雜,而且還很難適應未來的需要。另外由於SD卡的命令與應答信號的語法格式是相對固定的,因此本實用新型可以將初始化階段的工作由主控系統來控制,SD卡接口控制裝置只完成相應的硬體操作(具體過程本實用新型將在後面描述)。這樣帶來的優點是靈活性較強,缺點是執行的效率較低,時間很慢,但考慮到SD卡初始化階段大都只是在SD卡插入時執行一次,這時系統最需要的是穩定而不是速度,因此執行速度慢所帶來的開銷可以忽略不計;而在數據傳輸階段,由於本實用新型的SD卡接口控制裝置只定位於數據讀寫工作,此時SD卡已經初始化完畢,因此命令與應答信號相對比較固定,而這時執行的效率是系統所最需要的,也是評價SD卡接口性能的最重要的參數,因此這一階段的工作完全由SD卡接口獨立完成,這樣數據傳輸階段主要工作在一種類似DMA(直接存儲器存取direct memory access)的方式,主控系統不參與,只有在傳輸結束或傳輸中出現無法解決的錯誤時才產生中斷給主控系統,以保證系統的性能。
SD卡的標準包括SD卡物理層的標準,音頻方面的標準,文件系統標準及SD卡加密標準等。其中,物理層的標準是最基本的標準,所有的SD卡都必須支持其物理層標準。因此,本實用新型提出了一種基於SD卡物理層標準的接口控制結構,使得主控系統可以通過這個接口簡單迅速地對SD卡進行控制和訪問,完成對SD卡內的數據進行存取的基本功能。同時,由於其結構的合理性,使得它可以在基本不需要主控系統幹預的前提下完成數據傳輸,並只需簡單的修改就可以使其在不同的主控系統之間移植。
本實用新型的SD卡接口控制裝置如圖8所示SD卡接口控制裝置按功能劃分為四個模塊SD卡控制負責整個SD卡接口控制裝置的控制,DMA控制負責DMA傳輸的控制,SD卡命令產生及應答接收負責處理SD卡的命令和應答,SD卡數據發送及接收負責處理SD卡的數據。系統中還包括主控系統,需要與SD卡進行數據通信的其他客戶,SD卡。在初始化階段,SD卡接口控制模塊主要完成SD卡的初始化功能,這一功能是在主控系統控制之下完成的。根據圖1,圖3,圖4的介紹,本實用新型可以發現SD卡的命令及應答信號的語法結構是相對固定的,所區別的只是命令索引,命令參數,應答長度,而這些參數的長度都是固定的,因此主控系統要想將某一命令傳遞給SD卡,只需將相應命令的索引,命令參數及應答長度的信息傳送給SD卡接口控制裝置,SD卡接口控制裝置將其轉換為符合SD卡物理層標準規定的SD卡命令格式並送給SD卡,同時SD卡接口控制裝置根據主控系統所配置的應答長度接收SD卡所產生的應答信號,並將應答送給主控系統進行分析。這樣就完成了一次命令的處理。在實際運用過程中,SD卡控制根據主控系統所配置的參數信息控制SD卡命令產生及應答接收,並接收相應的應答送給主控系統。這樣做的好處是SD卡命令產生及應答接收模塊的功能相對固定,如果需要對SD卡接口控制裝置的功能進行升級,只需升級SD卡控制即可。這樣,根據圖6所示,經過一系列的命令處理,如果SD卡的應答正確的話,則完成SD卡初始化階段的處理,進入數據傳輸階段。正常工作情況下,SD卡基本處於數據傳輸階段,隨時可以進行數據的傳輸。根據圖7,本實用新型可以看到SD卡數據傳輸階段的命令及狀態轉移,在數據傳輸階段,主要涉及到的命令相對較少,包括單塊數據讀命令,單塊數據寫命令,多塊數據讀命令,多塊數據寫命令及停止數據傳輸命令,這些命令的應答信號也是相對固定的。如前面所述,為了提高系統的性能,這些命令的發送及應答分析由SD卡接口控制裝置獨立處理,此時SD卡接口控制裝置工作在一種類似DMA的方式。根據圖2,圖5,圖7的介紹,進行一次數據傳輸需要的參數包括,數據傳輸的方向,數據在SD卡中存放的物理地址,所傳輸數據塊的個數。當系統中某個模塊需要與SD卡進行通信時,首先將上述信息傳輸給DMA控制,DMA控制經過一定的處理後,如果確認SD卡目前處於空閒狀態,則向SD卡控制發出數據傳輸申請,SD卡控制根據DMA控制參數將相應的命令與應答參數傳送給SD卡命令發送及應答接收,當命令及應答處理結束後,如果應答正確無誤,則通知DMA控制,可以進行數據傳輸。DMA控制將需要進行通信的模塊與SD卡通過SD卡數據發送及接收連接起來,開始數據傳輸,直至此次數據傳輸結束,再發送數據傳輸信號給SD卡控制,控制SD卡命令發送及應答產生停止數據傳輸命令,當應答信號正確無誤時,則表明此次數據傳輸成功,可以進行下一次DMA傳輸。如果其中任何一個環節出了錯誤,為了提高效率,則由DMA控制自動重新開始當前數據傳輸,直到達到一定數量的錯誤限制後,才產生中斷給主控系統。在這一過程中,DMA控制主要負責有關DMA的處理,SD卡控制主要負責根據DMA控制的指令來控制相應命令的發送及應答的接收,SD卡命令發送及應答接收主要負責產生符合物理層標準的命令及將SD卡的應答傳輸給SD卡控制,SD卡數據發送及接收主要負責SD卡數據的通信。
綜上所述,本實用新型所描述的SD卡接口控制裝置主要有兩方面的優點。一方面,SD卡接口控制裝置由模塊化的控制結構組成,不同的模塊完成不同的功能,這樣當SD卡接口控制裝置移植到其他系統中時,如果現有功能不能滿足要求,需要對SD卡接口進行修改,本實用新型只需修改相應的功能模塊即可,而實際上,由於SD卡命令發送及應答接收,SD卡數據發送及接收只與SD卡物理層通信協議有關,與具體的應用無關,因此這兩個模塊基本無需修改,最大限度地減小了以後升級的工作量。另一方面,任何接口的設計目標是靈活性強,同時佔用主控系統資源儘量少。在本實用新型的結構中,初始化階段由於主控系統的資源不是很緊張,因此對SD卡的操作完全由主控系統控制完成,保證了足夠的靈活性。而在數據傳輸階段,為了保證足夠的數據傳輸速度並儘量不幹擾主控系統,在這段時間的操作基本是由SD卡接口控制完成,既保證了數據的傳輸速度,又保證了系統的性能。
權利要求1.一種對SD卡接口進行控制的裝置,其被連接在主控系統和SD卡之間,並且能夠與主控系統和SD卡之間進行雙向的數據傳輸,其特徵在於,含有SD卡控制模塊,負責整個SD卡接口控制裝置的控制,用於根據主控系統的指令管理SD卡命令產生及應答接收模塊和SD卡數據發送及接收模塊,來完成對SD卡的控制和數據傳輸;DMA控制模塊,負責DMA傳輸的控制;SD卡命令產生及應答接收模塊,負責處理SD卡的命令和應答,和SD卡數據發送及接收模塊,負責處理SD卡的數據,用於在SD卡控制模塊的控制下,將來自SD卡控制模塊的數據根據SD卡物理層標準進行打包並發送給SD卡,並且將來自SD卡的數據進行分析,提取其中有效數據並發送給SD卡控制模塊;其中,SD卡控制模塊,SD卡命令產生及應答接收模塊和SD卡數據發送及接收模塊之間都相互通過數據連線進行雙向的數據傳輸,並且SD卡控制模塊和DMA控制模塊通過數據連接線進行雙向的數據傳輸。
2.如權利要求1所述的控制裝置,其特徵在於,該控制裝置還連接有需要與SD進行數據通信的其他客戶。
專利摘要一種對SD卡接口進行控制的裝置,其被連接在主控系統和SD卡之間,含有SD卡控制模塊,負責整個SD卡接口控制裝置的控制;DMA控制模塊,負責DMA傳輸的控制;SD卡命令產生及應答接收模塊,負責處理SD卡的命令和應答,和SD卡數據發送及接收模塊,負責處理SD卡的數據,其中,SD卡控制模塊,SD卡命令產生及應答接收模塊和SD卡數據發送及接收模塊之間都相互通過數據連線進行雙向的數據傳輸,並且SD卡控制模塊和DMA控制模塊通過數據連接線進行雙向的數據傳輸。這樣,本實用新型只需根據主控系統的需要對SD卡控制模塊進行相應修改,而無需改動SD卡命令產生及應答接收模塊和SD卡數據發送及接收模塊,就可以使本實用新型的SD卡接口模塊方便地移植到其他不同的系統中。
文檔編號G06F13/20GK2869991SQ200420122258
公開日2007年2月14日 申請日期2004年12月31日 優先權日2004年12月31日
發明者劉健, 楊柱 申請人:北京中星微電子有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀