在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

eMMC響應(yīng)的格式和類型

嵌入式那些事 ? 來源:嵌入式那些事 ? 2023-12-12 13:38 ? 次閱讀

eMMC響應(yīng)

eMMC響應(yīng)有兩種長度的數(shù)據(jù)包,分別為48 Bits和136 Bits,eMMC響應(yīng)的格式如下圖所示:

2869cda8-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-12_21-32-24

eMMC的響應(yīng)由48 bits或者136 bits組成,所有的eMMC響應(yīng)都以00開始,以1結(jié)尾。所有的eMMC響應(yīng)都是在CMD線上進行傳輸?shù)模琫MMC設(shè)備發(fā)送響應(yīng)時先發(fā)送響應(yīng)的起始位(Start bit),最后發(fā)送響應(yīng)的結(jié)束位(End bit)。

Start Bit:起始位,固定為0,在沒有響應(yīng)傳輸?shù)那闆r下,CMD線上的信號保持高電平,當eMMC設(shè)備將Start Bit發(fā)送到總線上時,Host可以很方便檢測到響應(yīng)的Start Bit(CMD線上的信號由高電平變?yōu)榈碗娖剑?,并開始接收響應(yīng)。

Transmission Bit:傳輸位,固定為0,該位指示CMD線上數(shù)據(jù)的傳輸方向,該位為0,表示CMD線上數(shù)據(jù)的傳輸方向為從eMMC設(shè)備到Host。

Content:響應(yīng)的具體內(nèi)容,不同的響應(yīng)Content不同。

CRC:CRC校驗值,包含Start Bit、Transmission Bit和Content內(nèi)容的CRC校驗值。

End Bit:結(jié)束位,固定為1。

eMMC有5種類型的響應(yīng),包括:R1,R2,R3,R4和R5。

R1

R1響應(yīng)的數(shù)據(jù)長度為48 bits,其中[45:40]數(shù)據(jù)位域表示的是該響應(yīng)對應(yīng)命令的編號。[39:8]是一個32位大小的位域,主要用于反應(yīng)設(shè)備的狀態(tài)信息,具體的設(shè)備狀態(tài)信息內(nèi)容可以參考eMMC 5.1 spec的6.13 Device status章節(jié)。

28858c82-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-12_21-49-14

R1b和R1完全相同,只是R1b會在數(shù)據(jù)線DAT0上傳輸一個可選的busy信號。基于eMMC設(shè)備在接收命令之前的狀態(tài),eMMC設(shè)備在接收到一些命令之后可能會變得繁忙。

R2

R2響應(yīng)的數(shù)據(jù)長度為136 bits。[127:1]是一個127位大小的位域,該位域?qū)ID寄存器的值作為CMD2和CMD10的響應(yīng)內(nèi)容。[127:1]位域也可以將CSD寄存器的值作為CMD9的響應(yīng)內(nèi)容。CID和CSD寄存器的[127:1]位作為R2響應(yīng)內(nèi)容被傳輸,CID和CSD寄存器的保留位[0]由于該位的值總是1,因此保留位[0]被R2響應(yīng)的End bit替換。

289f3c36-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_19-50-41

R3

R3響應(yīng)的數(shù)據(jù)長度為48 bits。[39:8]是一個32位大小的位域,該位域?qū)CR寄存器的值作為CMD1的響應(yīng)內(nèi)容。

28b731b0-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_20-14-36

R4

R4響應(yīng)的數(shù)據(jù)長度為48 bits。[39:8]是參數(shù)域,該位域包含尋址設(shè)備的RCA,要進行讀寫操作的寄存器地址以及寄存器內(nèi)容。如果操作成功,參數(shù)域中的狀態(tài)位將被置1。R4響應(yīng)只作為對CMD39的響應(yīng)。

28cc38bc-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_20-23-39

R5

R5響應(yīng)的數(shù)據(jù)長度為48 bits。如果該響應(yīng)由Host產(chǎn)生,那么RCA[31:16]位域的值應(yīng)該為0。R5響應(yīng)只作為對CMD40的響應(yīng)。

28eb9676-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_20-26-42

eMMC數(shù)據(jù)塊

eMMC數(shù)據(jù)塊由Start bit、Data、CRC和End bit組成。下面對不同總線寬度和數(shù)據(jù)速率(Date Rate)下,各個數(shù)據(jù)塊的格式進行一個簡單的說明。

1位總線寬度 SDR模式

28f4d902-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_21-07-10

CRC為Data的16 bitCRC校驗值,不包含起始位。

4位總線寬度 SDR模式

29139eaa-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_21-17-13

各個數(shù)據(jù)線上的CRC為對應(yīng)數(shù)據(jù)線的Data的16 bit CRC校驗值。

8位總線寬度 SDR模式

2932463e-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_21-21-31

各個數(shù)據(jù)線上的CRC為對應(yīng)數(shù)據(jù)線的Data的16 bit CRC校驗值。

4位總線寬度 DDR模式

2962c1c4-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_21-23-47

DDR模式下,在時鐘的上升沿和下降沿數(shù)據(jù)線都會傳輸數(shù)據(jù)。在時鐘的上升沿傳輸數(shù)據(jù)的奇數(shù)字節(jié)(字節(jié)1,3,5 ...),在時鐘的下降沿傳輸數(shù)據(jù)的偶數(shù)字節(jié)(字節(jié)2,4,6 ...)。

在DDR模式下,每個數(shù)據(jù)線上有兩個相互交織的CRC16,時鐘上升沿的CRC比特組成odd CRC16,時鐘下降沿的CRC比特組成even CRC16。odd CRC16用于校驗該數(shù)據(jù)線上所有上升沿比特組成的數(shù)據(jù),even CRC16用于校驗該數(shù)據(jù)線上所有下降沿比特組成的數(shù)據(jù)。

8位總線寬度 DDR模式

297be956-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_21-25-27

eMMC CRC status token

在Host向eMMC設(shè)備寫數(shù)據(jù)過程中,eMMC設(shè)備接收到Host發(fā)送的一個數(shù)據(jù)塊之后,會進行CRC校驗,如果校驗成功,eMMC設(shè)備會在對應(yīng)的數(shù)據(jù)線上向Host回復一個Positive CRC status token("010"),如果校驗失敗,eMMC設(shè)備會在對應(yīng)的數(shù)據(jù)線上向Host回復一個Negative CRC status token("101")。

在Host從eMMC設(shè)備讀取數(shù)據(jù)的過程中,Host接收到eMMC設(shè)備發(fā)送的一個數(shù)據(jù)塊之后,也會進行CRC校驗,但是不論校驗成功還是校驗失敗,Host都不會向eMMC設(shè)備回復CRC status token。

Positive CRC status token

299bff0c-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_21-56-11

Negative CRC status token

29ac5c08-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_21-57-10

eMMC寄存器

eMMC 5.1協(xié)議定義了7個寄存器:OCR,CID,CSD,EXT_CSD,RCA,DSR和QSR,下面簡單的列舉常用的6個寄存器。

名稱 寬度(字節(jié)) 說明 實現(xiàn)
OCR 4 操作條件寄存器(Operation conditions register)。通過廣播命令獲取寄存器信息,包含設(shè)備的供電類型和尋址模式。 必須
CID 16 卡識別寄存器(Card IDentification)。包含識別設(shè)備的唯一碼。 必須
CSD 16 卡特定數(shù)據(jù)寄存器(Card Specific Data)。包含卡操作狀態(tài)的具體信息。 必須
Extended CSD 512 擴展卡特定數(shù)據(jù)寄存器(Extended Card Specific Data)。包含設(shè)備的容量和當前模式信息。 必須
RCA 2 相對地址寄存器(Relative card address)。在初始化過程中,由主機控制器動態(tài)分配的地址。 必須
DSR 2 驅(qū)動等級寄存器(Driver Stage Register)。配置設(shè)備的輸出驅(qū)動。 可選

eMMC總線測試過程

在SDR模式下,Host通過發(fā)送CMD19和CMD14可以進行eMMC總線測試過程(Bus testing procedure),測試eMMC接口的硬件引腳連接性。在DDR模式下,不支持總線測試,CMD19和CMD14被認為是非法命令。

在SDR模式下進行eMMC總線測試時,首先Host發(fā)送CMD19給eMMC設(shè)備,接著Host在每根數(shù)據(jù)線上發(fā)送特定格式的數(shù)據(jù)給eMMC。然后,Host發(fā)送CMD14給eMMC設(shè)備,請求eMMC設(shè)備回復翻轉(zhuǎn)的數(shù)據(jù)。Host可以通過對接收到的翻轉(zhuǎn)數(shù)據(jù)進行比較,就能知道eMMC接口的引腳引腳連接情況。

1bit總線寬度時,eMMC總線測試的數(shù)據(jù)格式如下圖所示:

29c87faa-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_22-22-42

4bit總線寬度時,eMMC總線測試的數(shù)據(jù)格式如下圖所示:

2a3dff8c-98a6-11ee-8b88-92fbcf53809c.png

Snipaste_2023-10-13_22-23-58

8bit總線寬度時,eMMC總線測試的數(shù)據(jù)格式如下圖所示:

2a72c500-98a6-11ee-8b88-92fbcf53809c.png

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

    關(guān)注

    87

    文章

    11420

    瀏覽量

    212319
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    269

    瀏覽量

    24818
  • 總線協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    123

    瀏覽量

    15110
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    225

    瀏覽量

    53581

原文標題:Linux MMC子系統(tǒng) - 3.eMMC 5.1總線協(xié)議淺析(2)

文章出處:【微信號:嵌入式那些事,微信公眾號:嵌入式那些事】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何把文件系統(tǒng)燒到EMMC并從EMMC加載

    如何下載并從SD卡加載文件系統(tǒng),提到過可以從EMMC引導系統(tǒng),本篇將為您介紹如何把文件系統(tǒng)燒到EMMC,并從EMMC加載。
    的頭像 發(fā)表于 10-30 16:06 ?3588次閱讀
    如何把文件系統(tǒng)燒到<b class='flag-5'>EMMC</b>并從<b class='flag-5'>EMMC</b>加載

    emmc,什么是emmc

    詳細介紹什么是emmc,emmc主要應(yīng)用在哪些地方,并說明了EMMC的結(jié)構(gòu)及優(yōu)點。
    發(fā)表于 08-23 10:58 ?8w次閱讀

    eMMC的結(jié)構(gòu)和電源配置

    最新的eMMC產(chǎn)品遵循JEDEC eMMC 5.1標準,該標準定義了eMMC的通信信號、命令、內(nèi)部寄存器、特性,并為系統(tǒng)設(shè)計人員提供指導。它是工業(yè)應(yīng)用和汽車應(yīng)用的嵌入式存儲解決方案的理想選擇,這些
    的頭像 發(fā)表于 11-14 16:21 ?6885次閱讀
    <b class='flag-5'>eMMC</b>的結(jié)構(gòu)和電源配置

    eMMC總線協(xié)議解析

    eMMC總線中,可以有一個Host,多個eMMC設(shè)備??偩€上的所有通信都是以Host發(fā)送一個Command給eMMC開始的,eMMC對于收到的不同Command會做出不同的respo
    的頭像 發(fā)表于 12-08 14:35 ?3540次閱讀
    <b class='flag-5'>eMMC</b>總線協(xié)議解析

    請問RT-Thread emmc驅(qū)動編寫如何格式化?

    SDIO,同時也ST自帶的驅(qū)動測試到了EMMC的擦除,讀寫操作 但是我看到使用文件系統(tǒng),首先需要格式化吧,但是格式化的接口是空的,無操作。所以我想知道這個格式化驅(qū)動盤是否有什么操作要求
    發(fā)表于 02-23 08:04

    CH569 EMMC讀取TF卡發(fā)送命令響應(yīng)超時是什么原因造成的?

    手上有一塊CH569的開發(fā)板。燒錄EMMC的例程。執(zhí)行到EMMCReadOCR之后一直執(zhí)行中斷中的錯誤打印。錯誤代碼是E:0x0001??词謨允敲?b class='flag-5'>響應(yīng)超時。請問可能有哪些原因造成這個現(xiàn)象?
    發(fā)表于 06-15 09:01

    eMMC改寫內(nèi)嵌閃存卡格局

    eMMC卡集成控制器與Nand閃存,具有快速的主機響應(yīng)速度和讀寫速度,可以大幅提升智能機/平板電腦的開機速度。
    發(fā)表于 08-23 11:11 ?3515次閱讀
    <b class='flag-5'>eMMC</b>改寫內(nèi)嵌閃存卡格局

    CANOpen系列教程04 _CAN總線波特率、位時序、幀類型格式說明

    CANOpen系列教程04_CAN總線波特率、位時序、幀類型格式說明
    的頭像 發(fā)表于 03-06 16:18 ?8482次閱讀

    基于異構(gòu)多核的多類型DAG響應(yīng)時間分析

    基于異構(gòu)多核的多類型DAG響應(yīng)時間分析
    發(fā)表于 06-15 14:08 ?22次下載

    Linux 如何在emmc增加分區(qū)《Rice linux 學習開發(fā)》

    本文描述是基于高通平臺,在emmc上增加一塊分區(qū),并掛載自己制作的ext4格式的鏡像。作者是第一次弄這個,很多都不是很懂,有不對的地方...
    發(fā)表于 01-25 20:06 ?5次下載
    Linux 如何在<b class='flag-5'>emmc</b>增加分區(qū)《Rice linux 學習開發(fā)》

    SD NAND與eMMC優(yōu)劣勢對比

    最近我們接觸到一些客戶,本來客戶計劃使用eMMC,但總覺得哪里不滿意。后來跟客戶做了深入溝通。你們真實的想要什么樣的eMMC呢?他們給出的答案有:尺寸最小的eMMC;最方便焊接的eMMC
    的頭像 發(fā)表于 06-17 17:36 ?2100次閱讀
    SD NAND與<b class='flag-5'>eMMC</b>優(yōu)劣勢對比

    EMMC主控固件讀取及SD轉(zhuǎn)emmc接線

    EMMC主控固件讀取及SD轉(zhuǎn)emmc接線
    發(fā)表于 08-10 09:46 ?22次下載

    EMMC與SSD存儲的比較

    EMMC概述 EMMC(Embedded MultiMediaCard)是一種嵌入式存儲解決方案,主要用于移動設(shè)備,如智能手機、平板電腦和嵌入式系統(tǒng)。它基于NAND閃存技術(shù),提供了一種緊湊、高效
    的頭像 發(fā)表于 12-25 09:24 ?2379次閱讀

    EMMC存儲在手機中的應(yīng)用

    隨著智能手機和移動設(shè)備的普及,用戶對設(shè)備的存儲需求也在不斷增長。EMMC(嵌入式多媒體卡)作為一種高效的存儲解決方案,已經(jīng)成為許多手機制造商的首選。 EMMC技術(shù)概述 EMMC是一種基于NAND閃存
    的頭像 發(fā)表于 12-25 09:36 ?1360次閱讀

    EMMC存儲如何影響設(shè)備性能

    在當今的數(shù)字時代,存儲技術(shù)的發(fā)展對于設(shè)備性能的提升至關(guān)重要。EMMC作為一種嵌入式存儲解決方案,已經(jīng)在智能手機、平板電腦、車載系統(tǒng)等多個領(lǐng)域得到廣泛應(yīng)用。 EMMC存儲技術(shù)概述 EMMC是一種
    的頭像 發(fā)表于 12-25 09:40 ?1622次閱讀
    主站蜘蛛池模板: 伊人2233| 91色在线视频 | 欧美另类丰满69xxxxx | 免费看污黄视频软件 | 在线小视频你懂的 | 深夜视频免费看 | 公妇乱淫日本免费观看 | 日本免费黄视频 | 91久久精品青青草原伊人 | 天天摸夜夜添夜夜添国产 | 老色批影院 | 亚洲最大色网站 | 欧美大片国产在线永久播放 | 免费的很黄很色的床小视频 | 狠狠要| 免费福利片2022潦草影视午夜 | 亚洲色图国产精品 | 好爽好深太大了再快一点 | 色接久久 | 欧美性视频一区二区三区 | 日本口工禁漫画无遮挡全彩 | 国产精品女仆装在线播放 | 欧美一区二区视频 | 亚洲精品九色在线网站 | 久久毛片视频 | 色天使在线播放 | 天天干天天爱天天射 | 天天在线天天综合网色 | 色婷婷一区二区三区四区成人 | 日本免费不卡视频一区二区三区 | 毛片大全免费 | 色拍拍视频 | 国产麻豆成人传媒免费观看 | 啪啪网免费视频 | 日本精品视频四虎在线观看 | 国产精品午夜久久久久久99热 | 免费无遮挡很爽很污很黄 | 久久天天躁夜夜躁狠狠躁2020 | 日韩毛片免费在线观看 | 国产h视频在线观看高清 | 天天操天天曰 |