eMMC協議概述

2021-10-01 02:22:32 字數 1702 閱讀 7318

原文**:emmc協議概述_it利刃出鞘的部落格-csdn部落格 專案

位置備註

速度模式   

5.3.2 bus speed modes

裝置狀態與操作模式

6.1 e•mmc overview =>  

table 5 — cmd line modes overview

boot、id等流程    

6.3 boot operation mode  

cmd相關           

6.10 commands

裝置狀態

6.13 device status  

當前裝置的狀態可以在下乙個命令時應答給host。因此,要檢視裝置狀態,host只需傳送cmd13,從應答中獲取。

cmd列表           

6.10.4 detailed command description 

ocr、cid等暫存器  

7 device registers

emmc時序及頻率要求

10.6.1 device inte***ce timings 

應用流程示例

例如:初始化匯流排流程          a.6.1 bus initialization

切換到高速模式流程   a.6.2 switching to high-speed mode

注意:emmc的命令號、csd暫存器、ext-csd暫存器的巨集定義,以及暫存器的讀寫屬性,在核心標頭檔案中:kernel\include\linux\mmc\mmc.h。

讀寫屬性在協議相應部分最前邊。

專案暫存器位置

備註emmc的版本    

spec_vers    [125:122]   

傳輸速度

tran_speed   [103:96]    

讀最大塊長度  

read_bl_len  [83:80]     

寫最大塊長度  

write_bl_len [25:22]     

總儲存容量

c_size       [73:62]      

c_size_mult  [49:47]    

容量小於等於2g時用此暫存器計算。

專案暫存器位置

備註壽命

device_life_time_est_typ_b [269]

device_life_time_est_typ_a [268]

不同廠家不一樣。有的用268,有的用269.

啟動分割槽容量  

boot_size_mult  [226]    

總儲存容量 

sec_count       [215:212]

容量大於2g時用此暫存器計算。

裝置型別

device_type     [196]    

速度型別等

mmc的版本  

ext_csd_rev     [192]    

時序、驅動強度

hs_timing       [185]    

讀/寫/保護擦除

匯流排寬度、單/雙資料率

bus_width       [183]    

寫/保護擦除

啟動分割槽   

partition_config[179]    

讀/寫/擦除

emmc協議,FFU功能

為了開啟ffu 操作,主機首先檢查 emmc 裝置是否支援 ffu相容性,通過讀取 ext csd 暫存器的 supported modes 和fw config 如果支援就會開啟 ffu操作。ffu操作的開始是通過轉換 ffu模式通過 ext csd 的mode config 在ffu 模式中主機...

eMMC 原理 2 eMMC 簡介

emmc 是 embedded card 的簡稱。card,即 mmc,是一種快閃儲存器卡 flash memory card 標準,它定義了 mmc 的架構以及訪問 flash memory 的介面和協議。而 emmc 則是對 mmc 的乙個拓展,以滿足更高標準的效能 成本 體積 穩定 易用等的需...

upnp 協議概述

用於 upnp 的網路 圖 3 橋接的 upnp 網路 upnp 使用的協議 upnp 利用了多種現有的標準協議。使用這些標準化的協議有助於確保 商實現之間的互操作性。對於用以實現 upnp 的協議,您經常可以發現它們用在 internet 和區域網的各個位置。這種普遍性確保了有大量的人員知道該如何...