0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瀚海微SD NAND存儲(chǔ)功能描述(20)內(nèi)部分區(qū)和命令響應(yīng)

呂輝 ? 來源:jf_40298777 ? 作者:jf_40298777 ? 2024-09-02 11:05 ? 次閱讀

內(nèi)存陣列分區(qū)

SD存儲(chǔ)卡傳輸數(shù)據(jù)的基本單位是一個(gè)字節(jié)。所有需要塊大小的數(shù)據(jù)傳輸操作總是將塊長(zhǎng)度定義為字節(jié)的整數(shù)倍。一些特殊功能需要其他分區(qū)粒度。對(duì)于面向塊的命令,使用以下定義:

塊:是與面向塊的讀寫命令相關(guān)的單元。它的大小是指主機(jī)發(fā)送一個(gè)block命令時(shí)要傳輸?shù)淖止?jié)數(shù)。塊的大小要么是可編程的,要么是固定的。有關(guān)允許的塊大小和可編程性的信息存儲(chǔ)在CSD中。對(duì)于具有可擦除存儲(chǔ)單元的設(shè)備,定義了特殊的擦除命令??刹脸龁卧牧6韧ǔEc面向塊的命令不同:

扇區(qū):是與擦除命令相關(guān)的單位。它的大小是將在一個(gè)部分中擦除的塊的數(shù)量。扇區(qū)的大小對(duì)于每個(gè)設(shè)備都是固定的。有關(guān)扇區(qū)大小的信息(以塊為單位)存儲(chǔ)在CSD中。注意,如果卡指定AU大小,扇區(qū)大小應(yīng)該被忽略。

AU (Allocation Unit):是卡片的物理邊界,由一個(gè)或多個(gè)塊組成,其大小取決于每張卡片。最大AU大小是為內(nèi)存容量定義的。此外,AU是卡保證其符合速度等級(jí)規(guī)范的設(shè)備性能的最小單位。大小和Speed Class的信息保存在SD Status中。AU還用于計(jì)算擦除超時(shí)。

WP-Group:對(duì)于支持寫保護(hù)組的設(shè)備,可以單獨(dú)寫保護(hù)的最小單元。它的大小是將被寫保護(hù)的組的數(shù)量,每1位。每個(gè)設(shè)備的WP-group的大小是固定的。有關(guān)大小的信息存儲(chǔ)在CSD中。SDHC卡和SDXC卡不支持寫保護(hù)組命令。

wKgZombVKvuABUiOAACsqyntIHM289.png

每個(gè)WP-group可能有一個(gè)額外的寫保護(hù)位。寫保護(hù)位是通過特殊命令可編程的(參見4.7.4章)。這兩個(gè)函數(shù)都是可選的,并且只對(duì)可寫/可擦設(shè)備有用。寫保護(hù)也可用于多類型卡(如ROM-Flash組合)。關(guān)于可用性的信息存儲(chǔ)在CSD中。

SD NAND Timings

所有時(shí)序圖均使用以下原理圖和縮寫:

wKgaombVKwuAXUidAADJa8JnOx0299.png

在非口頭P-bits中,有一種想法是,如果他們主動(dòng)地驅(qū)使他們離開,他們就會(huì)看到他們的卡片或卡片主機(jī)輸出驅(qū)動(dòng)程序獨(dú)占。相比之下,Z-bits只被弱拉到邏輯“1”,因此它是可以按如下方式替換序列:

wKgZombVKxyAHc7BAAAqKtBfNAg920.png

SD NAND 卡片識(shí)別和卡片操作條件

定時(shí)CMD2和ACMD41的時(shí)序如下圖所示。該命令之后是兩個(gè)Z bits(允許在總線上進(jìn)行方向切換的時(shí)間),然后由響應(yīng)卡向上推P bits。Nid時(shí)鐘周期后,卡響應(yīng)host命令。

wKgZombVKymAJtPvAABlaOf8Nzo282.png

分配一個(gè)卡片相對(duì)地址

下面給出SD存儲(chǔ)卡計(jì)時(shí)的SEND_RELATIVE_ADDR (CMD 3)。主機(jī)命令和卡響應(yīng)之間的最小延遲是NcR時(shí)鐘周期。

wKgZombVKziAOaCFAABF-PwjK-Y634.png

數(shù)據(jù)傳輸模式

在卡發(fā)布自己的RCA后,它將切換到數(shù)據(jù)傳輸模式。該命令之后是兩個(gè)Zbits(允許在總線上進(jìn)行方向切換的時(shí)間)的一個(gè)周期,然后由響應(yīng)卡推高Pbits。這個(gè)時(shí)序圖與所有響應(yīng)的主機(jī)命令相關(guān),除了ACMD41和CMD2:

wKgZombVK0aAFHZKAABsC3kWMww599.png

最后一張卡片響應(yīng)

下一個(gè)主機(jī)命令定時(shí)在接收到最后一個(gè)卡響應(yīng)后,主機(jī)可以在至少NRc時(shí)鐘周期后開始下一個(gè)命令傳輸。這個(gè)定時(shí)與任何主機(jī)命令都相關(guān)。

wKgZombVK1WAZGdqAAByl1oz_Gg456.png

最后一個(gè)主機(jī)命令

下一個(gè)主機(jī)命令定時(shí)在發(fā)送完最后一條命令后,主機(jī)可以在至少Noc個(gè)時(shí)鐘周期后繼續(xù)發(fā)送下一條命令。

wKgaombVK2OAa_IGAABhfF3n4S8898.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4226

    瀏覽量

    85574
  • sd存儲(chǔ)卡
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    4381
  • SD NAND
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    1201
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    瀚海SD NAND存儲(chǔ)功能描述(8)專用命令CMD55 56

    應(yīng)用專用命令app_cmd (CMD55) 當(dāng)卡接收到這個(gè)命令時(shí),會(huì)使卡將下面的命令解釋為一個(gè)特定于應(yīng)用程序的命令ACMD。ACMD提供命令
    的頭像 發(fā)表于 08-08 10:39 ?1058次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(8)專用<b class='flag-5'>命令</b>CMD55  56

    國(guó)產(chǎn)安路FPGA SD NAND FLASH 初步描述

    說起SD NAND FLASH常被聯(lián)想到SD卡,SD NAND FLASH具備當(dāng)前SD卡的基本
    發(fā)表于 10-16 18:12

    瀚海SD NAND應(yīng)用之SD協(xié)議存儲(chǔ)功能描述2 初始化命令

    ACMD41的功能;爭(zhēng)論中的HCS和回應(yīng)中的CCS(卡容量狀態(tài))。 HCS被卡忽略,卡對(duì)CMD8沒有反應(yīng)。 但是,如果卡沒有返回CMD8響應(yīng),主機(jī)應(yīng)該將HCS設(shè)置為0。標(biāo)準(zhǔn)容量SD存儲(chǔ)
    的頭像 發(fā)表于 07-22 10:54 ?304次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>應(yīng)用之<b class='flag-5'>SD</b>協(xié)議<b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>2 初始化<b class='flag-5'>命令</b>

    瀚海SD NAND應(yīng)用存儲(chǔ)功能描述(4)電壓切換命令

    電壓開關(guān)命令: CMD11電壓開關(guān)命令定義如下圖所示。 CMD11可以在就緒狀態(tài)下執(zhí)行,不改變狀態(tài)。即使卡被鎖定,也可以執(zhí)行CMD11。返回R1型響應(yīng)表示卡啟動(dòng)電壓切換順序。如果主機(jī)沒有響應(yīng)
    的頭像 發(fā)表于 08-02 10:03 ?314次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>應(yīng)用<b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(4)電壓切換<b class='flag-5'>命令</b>

    瀚海SD NAND應(yīng)用存儲(chǔ)功能描述(6)讀寫數(shù)據(jù)

    “傳輸狀態(tài)”。 b)卡未鎖定被鎖定的卡將響應(yīng)ACMD6為非法命令。 2GB卡 要制作2GByte卡,最大塊長(zhǎng)度(READ BL LEN- write BL LEN)應(yīng)設(shè)置為1024字節(jié)。但是
    的頭像 發(fā)表于 08-06 14:21 ?252次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>應(yīng)用<b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(6)讀寫數(shù)據(jù)

    瀚海SD NAND存儲(chǔ)功能描述(9)切換功能

    開關(guān)功能狀態(tài) 開關(guān)功能狀態(tài)是返回的數(shù)據(jù)塊,其中包含功能和當(dāng)前消耗信息。塊長(zhǎng)度預(yù)定義為512位,不需要使用SET_BLK_LEN命令。狀態(tài)數(shù)據(jù)結(jié)構(gòu)如下表所示。
    的頭像 發(fā)表于 08-09 10:15 ?218次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(9)切換<b class='flag-5'>功能</b>

    瀚海SD NAND存儲(chǔ)功能描述(10)CMD6和其他命令關(guān)系

    CMD6 DATA與其他命令的關(guān)系 在CMD6事務(wù)期間,卡可以僅使用CMD(CMD12, CMD13等)接受命令,但其響應(yīng)和結(jié)果是未定義的。 申請(qǐng)注意事項(xiàng):建議主機(jī)在CMD6事務(wù)期間不要發(fā)出任何
    的頭像 發(fā)表于 08-11 16:32 ?259次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(10)CMD6和其他<b class='flag-5'>命令</b>關(guān)系

    瀚海SD NAND存儲(chǔ)功能描述(11)命令系統(tǒng)CMD8

    25 MB/sec的接口速度,時(shí)鐘速率增加到50 MHz, CLK/CMD/DAT信號(hào)時(shí)序和電路條件被重新考慮并從物理層規(guī)范1.01版本更改。 上電后,SD卡處于默認(rèn)的速度模式,使用開關(guān)功能命令
    的頭像 發(fā)表于 08-12 16:03 ?323次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(11)<b class='flag-5'>命令</b>系統(tǒng)CMD8

    瀚海SD NAND存儲(chǔ)功能描述(14)命令類a

    命令SD Memory Card系統(tǒng)的命令集分為幾類,如下表所示。每個(gè)類都支持一組卡片功能。表4-20根據(jù)卡支持的
    的頭像 發(fā)表于 08-19 10:26 ?237次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(14)<b class='flag-5'>命令</b>類a

    瀚海SD NAND存儲(chǔ)功能描述(16)命令類c

    1.10版本中定義 注(2):卡在以下情況下返回忙。 -Card執(zhí)行內(nèi)部初始化過程 -當(dāng)參數(shù)中的HCS設(shè)置為0時(shí),為SDHC或SDXC卡。 以上第8類給出了SD存儲(chǔ)卡特定應(yīng)用程序命令
    的頭像 發(fā)表于 08-21 10:00 ?216次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(16)<b class='flag-5'>命令</b>類c

    瀚海SD NAND存儲(chǔ)功能描述(17)命令類d

    以“x”表示的值表示變量項(xiàng)。除了R3類型(見下文)之外的所有響應(yīng)都受CRC保護(hù)。每個(gè)命令碼字以結(jié)束位(總是1)結(jié)束。 對(duì)于SD存儲(chǔ)卡有五種類型的響應(yīng)
    的頭像 發(fā)表于 08-23 10:40 ?220次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(17)<b class='flag-5'>命令</b>類d

    瀚海SD NAND存儲(chǔ)功能描述(18)命令類e

    總線傳輸?shù)街鳈C(jī)。 作為對(duì)ACMD13 (CMD55后接CMD13)的響應(yīng),SD Status通過DAT總線發(fā)送給主機(jī)。ACMD13只能發(fā)送到“傳輸狀態(tài)”的卡(卡被選中)。SD Status結(jié)構(gòu)
    的頭像 發(fā)表于 08-26 10:00 ?246次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(18)<b class='flag-5'>命令</b>類e

    瀚海SD NAND存儲(chǔ)功能描述(21)數(shù)據(jù)讀寫

    命令(CMD17)開始,該命令在參數(shù)字段中指定起始地址。響應(yīng)像往常一樣在CMD行上發(fā)送。 卡的數(shù)據(jù)傳輸開始于從讀命令結(jié)束位開始的訪問延時(shí)Nac之后。在最后一個(gè)數(shù)據(jù)位之后,CRC校驗(yàn)位的
    的頭像 發(fā)表于 09-03 10:14 ?241次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(21)數(shù)據(jù)讀寫

    瀚海SD NAND存儲(chǔ)功能描述(25)SD Registers

    卡登記 在卡接口內(nèi)定義了六個(gè)寄存器:OCR, CID, CSD, RCA, DSR和SCR。這些只能通過相應(yīng)的命令訪問。OCR、CID、CSD和SCR寄存器攜帶卡片/內(nèi)容特定信息,而RCA和DSR
    的頭像 發(fā)表于 09-14 09:53 ?225次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(25)<b class='flag-5'>SD</b> Registers

    瀚海SD NAND存儲(chǔ)功能描述(26)CSD Registers

    寄存器中的CSD STRUCTURE字段表示其結(jié)構(gòu)版本。 CSD結(jié)構(gòu)的版本號(hào)如下表所示。 ? 以下部分描述CSD字段和相關(guān)
    的頭像 發(fā)表于 09-18 10:17 ?334次閱讀
    <b class='flag-5'>瀚海</b><b class='flag-5'>微</b><b class='flag-5'>SD</b> <b class='flag-5'>NAND</b><b class='flag-5'>存儲(chǔ)</b><b class='flag-5'>功能</b><b class='flag-5'>描述</b>(26)CSD Registers