[發明專利]數據卡讀寫方法、接口控制方法和裝置有效
| 申請號: | 200810239135.8 | 申請日: | 2008-12-09 |
| 公開(公告)號: | CN101464846A | 公開(公告)日: | 2009-06-24 |
| 發明(設計)人: | 韓彬偉 | 申請(專利權)人: | 北京星網銳捷網絡技術有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 | 代理人: | 劉 芳 |
| 地址: | 100036北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 讀寫 方法 接口 控制 裝置 | ||
技術領域
本發明涉及一種數據處理技術,尤其涉及一種數據卡讀寫方法、數據卡接口控制方法和裝置。
背景技術
目前,數據卡已成為人們生活和工作中的常用工具,例如壓縮閃存(Compact?Flash;以下簡稱:CF)卡、多媒體卡(Multi?Media?Card;以下簡稱:MMC)和安全數據記憶卡(Secure?Digital?Memory?Card;以下簡稱:SD)等。其中SD卡是一種較為常用的數據卡,屬于一種基于半導體快閃記憶器的記憶設備,擁有高記憶容量、快速數據傳輸率、極大的移動靈活性以及很好的安全性。數據卡一般可以通過各種總線模式來進行數據交互,例如,SD卡可以采用SD總線模式或串行外圍設備接口(Serial?PeripheralInterface;以下簡稱:SPI)總線模式與微處理器之間實現數據交互。
一般而言,微處理器與數據卡之間的讀寫訪問是需要讀卡器等專用接口芯片來實現的,專用芯片往往通過通用串行總線(Universal?Serial?BUS;以下簡稱:USB)接口和微處理器交互,對于沒有USB接口的微處理器則無法直接支持。申請號為200410102979.X、名稱為《對SD卡接口進行控制的裝置和方法》的中國專利申請即公開了一種現有微處理器與數據卡之間的交互技術方案,其采用一種專用設備來實現單個微處理器和SD卡之間的數據交互。但是,現有技術存在著如下缺陷:讀卡器芯片只能支持USB接口,不能與微處理器采用本地總線模式交互數據;或者,專用的讀卡器芯片往往只能支持單個微處理器對數據卡的讀寫訪問,這難以滿足雙微處理器設備共享數?據卡中數據的需求,尤其是某些特殊應用環境中的通信類產品,其往往需要多個微處理器共享數據卡中的數據。
發明內容
本發明的目的是提供一種數據卡讀寫方法、接口控制方法和裝置,以實現多個微處理器與數據卡之間的讀寫訪問。
為實現上述目的,本發明提供了一種數據卡讀寫方法,包括:
步驟A10、微處理器向接口控制裝置發送查詢總線狀態指令,以按照所述查詢總線狀態指令中包含的地址從所述接口控制裝置的標識寄存器中讀取標識,并執行步驟A20;
步驟A20、所述微處理器檢測讀取的所述標識,當檢測到讀取的所述標識為空閑標識時,則執行步驟A30,當檢測到讀取的所述標識為所述微處理器自身的標識時,則執行步驟A40,當檢測到讀取的所述標識為其他標識時,則返回執行步驟A10;
步驟A30、所述微處理器向所述接口控制裝置發送申請總線轉換指令,以按照所述申請總線轉換指令中包含的地址向所述標識寄存器中寫入所述微處理器的標識,作為數據卡所連接的當前微處理器的標識,并返回執行步驟A10;
步驟A40、所述微處理器與所述數據卡通過所述接口控制裝置進行讀操作和/或寫操作,并執行步驟A50;
步驟A50、所述微處理器向所述接口控制裝置發送釋放指令,以按照所述釋放指令中包含的地址向所述標識寄存器中寫入空閑標識。
為實現上述目的,本發明還提供了一種數據卡接口控制方法,包括:
步驟B10、當接口控制裝置接收到微處理器發送的查詢總線狀態指令時,按照所述查詢總線狀態指令中包含的地址從本地的標識寄存器中讀取標識,并反饋給所述微處理器;
步驟B20、當所述接口控制裝置接收到所述微處理器發送的申請總線轉換指令時,按照所述申請總線轉換指令中包含的地址將所述微處理器的標識寫入所述標識寄存器中,作為數據卡所連接的當前連接微處理器的標識;
步驟B30、所述接口控制裝置進行所述微處理器與所述數據卡之間的讀操作和/或寫操作;
步驟B40、當所述接口控制裝置接收到所述微處理器發送的釋放指令時,按照所述釋放指令中包含的地址將空閑標識寫入所述標識寄存器。
為實現上述目的,本發明又提供了一種數據卡接口控制裝置,包括:
至少兩個微處理器接口,用于插接微處理器;
數據卡接口,用于插接數據卡;
標識寄存器,用于存儲所述數據卡所連接的當前微處理器的標識或空閑標識;
仲裁模塊,所述仲裁模塊包括查詢響應單元和寫入響應單元,
所述查詢響應單元,與所述微處理器接口和標識寄存器相連,用于當接收到微處理器發送的查詢總線狀態指令時,按照所述查詢總線狀態指令中包含的地址從所述標識寄存器中讀取標識,并反饋給所述微處理器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京星網銳捷網絡技術有限公司,未經北京星網銳捷網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810239135.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種消防用高速水霧噴頭
- 下一篇:噪聲網格模型的多尺度特征線檢測方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





