[發明專利]一種SD卡及其工作方法在審
| 申請號: | 201410359841.1 | 申請日: | 2014-07-25 |
| 公開(公告)號: | CN104102461A | 公開(公告)日: | 2014-10-15 |
| 發明(設計)人: | 王剛;張禹瑄;胡瑋通 | 申請(專利權)人: | 吉林大學 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F12/08;G06F11/16 |
| 代理公司: | 長春菁華專利商標代理事務所 22210 | 代理人: | 田春梅 |
| 地址: | 130012 吉林*** | 國省代碼: | 吉林;22 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 sd 及其 工作 方法 | ||
1.一種SD卡,包括SD卡外殼和SDIO接口,其特征在于,該SD卡還包括高速控制器、鐵電存儲器和NAND?FLASH,所述SDIO接口、高速控制器、鐵電存儲器和NAND?FLASH均位于SD卡外殼內部;SDIO接口通過高速內部數據總線和高速控制器聯接,SDIO接口對外部提供符合SD卡接口電氣規范的數據接口;高速控制器通過地址/數據總線分別與鐵電存儲器、NAND?FLASH聯接,高速控制器負責所有數據的運算和接口邏輯;鐵電存儲器提供計數器功能和頻繁寫入塊替換功能,NAND?FLASH為SD卡的實際存儲介質。
2.如權利要求1所述的SD卡,其特征在于,所述鐵電存儲器為帶并行數據/地址總線的鐵電存儲器,其包含塊寫入計數器表和備份塊區兩個區域,塊寫入計數器表占用2*N個字節,每兩個字節代表一個16位計數器值的計數單元,該計數單元的值依次代表N個NAND?FLASH線性塊的每塊的寫入次數,其中,N為正整數。
3.如權利要求1所述的SD卡,其特征在于,所述高速控制器為高速MCU,所述NAND?FLASH由大容量與非陣列型FLASH芯片組成,其包含N個存儲塊,每個存儲塊占用M個字節,其中,M和N均為正整數,M*N值等于或者小于NAND?FLASH實際容量大小,M的值為NAND?FLASH最小頁PAGE字節大小的整數倍。
4.權利要求1或2或3所述SD卡的工作方法,其特征在于,該方法包括如下步驟:
步驟一、SD卡上電,高速控制器開始內部初始化,倍頻高速控制器時鐘為168MHz,初始化內部高速RAM,初始化SDIO從設備接口,高速控制器配置鐵電存儲器的高速地址/數據總線和NAND?FLASH的高速地址/數據總線;
步驟二、遍歷鐵電存儲器的塊寫入計數器表,查找出寫入次數最多的五個塊,并直接記錄對應NAND?FLASH的實際物理起始地址;
步驟三、把NAND?FLASH中五個需要替換塊的最老存儲塊拷貝到鐵電存儲器備份塊區的五個對應備份塊中,拷貝前,先把上次運行后鐵電存儲器的五個備份塊中的數據恢復到鐵電存儲器地址區指向的原始NAND?FLASH存儲塊中;
步驟四、高速控制器重新映射SD卡虛擬地址空間,邏輯上把NAND?FLASH的五個塊映射地址依次替換為鐵電存儲器備份塊區的五個對應備份塊的物理地址;
步驟五、高速控制器通過SDIO接口聯通外部主控設備,接受并執行外部主控設備通過SDIO接口發送的令牌指令;
步驟六、高速控制器解析并運行SDIO接口指令的同時,若遇到對任何塊的寫入指令,則立刻查找鐵電存儲器的塊寫入計數器表中對應的計數單元,并修改對應計數單元中的值,使計數單元中的值加1,如果該計數單元的16位值超過0XFFFF,則該值不做修改。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于吉林大學,未經吉林大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410359841.1/1.html,轉載請聲明來源鉆瓜專利網。





