產(chǎn)品名稱:SD/eMMC測(cè)試分析儀
產(chǎn)品型號(hào):eMMC5.1
更新時(shí)間:2024-08-17
產(chǎn)品簡(jiǎn)介:
SD/eMMC測(cè)試分析儀采樣頻率1.6 GHz (625 ps),滿足測(cè)試信號(hào) eMMC4.51, eMMC5.0, SD3.0(protocol decoder)
中國(guó)電子行業(yè)儀器優(yōu)質(zhì)供應(yīng)商——堅(jiān)融實(shí)業(yè)JETYOO INDUSTRIAL & 堅(jiān)友儀器JETYOO INSTRUMENTS,專業(yè)為中國(guó)區(qū)用戶提供*進(jìn)的儀器設(shè)備、技術(shù)培訓(xùn)與售后維修服務(wù),Support、銷售Sale、服務(wù)Service,3S公司,為上海華東地區(qū)一家以技術(shù)為導(dǎo)向的儀器綜合服務(wù)商,是您值得信賴的電子行業(yè)儀器專家。需要了解更多信息資料可與我們。
SD/eMMC測(cè)試分析儀解決方案
eMMC總線分析模組介紹
孕龍科技邏輯分析儀eMMC總線分析模組可支援分析eMMC總線中的Command及Data部分,使用者僅需在總線設(shè)定視窗中進(jìn)行設(shè)定即可使用,整個(gè)設(shè)定可以分成四個(gè)區(qū)塊,分別為解碼格式、通道、
解碼與總線協(xié)議顏色設(shè)定,設(shè)定畫面如圖九所示。
圖九:孕龍科技邏輯分析儀 eMMC 總線分析模組設(shè)定視窗
解碼格式:選擇eMMC的資料傳輸模式,這關(guān)乎邏輯分析儀在解碼資料時(shí)是否正確。
通道設(shè)定:可設(shè)定分析eMMC 時(shí)與邏輯分析儀連接的通道方向,務(wù)必連接正確。
解碼設(shè)定:這邊可以設(shè)定Bus為CMD線解碼還是Data線解碼,在Data解碼部份記得要設(shè)定一個(gè)Block長(zhǎng)度為多少的Byte(Rang:2 ~ 16k Byte)
總線協(xié)議顏色設(shè)定:可設(shè)定總線中各種封包顏色設(shè)定,方便使用者視狀況調(diào)整顏色。
實(shí)際應(yīng)用案例 CMD Tracing and Debug Program
在某個(gè)eMMC開發(fā)專案裡,假若工程師已經(jīng)把Code完整寫好也通過程式的Compile,基本的讀寫測(cè)試也OK,但在特定位子讀寫資料時(shí)卻發(fā)生資料有誤的問題,那麼除了使用輔助軟體(Hex Editor
or Ultra Edit…)觀察錯(cuò)誤資料外,還有什麼更好的辦法進(jìn)行資料偵錯(cuò)呢?
這時(shí)如果您有使用孕龍的邏輯分析儀,就可以直接操作使用,追蹤某一CMD、 Address或Data,任何你想追蹤的封包資料都可進(jìn)行擷取,直接幫你快速進(jìn)行Debug。下圖為透過追蹤特定的CMD進(jìn)
而找出資料有誤的bug。
步驟1. 追蹤C(jī)MD25 (WRITE_MULTIPLE_BLOCK),擷取寫入的資料。
步驟2. 找尋特定位址 Address 0x60000,以便觀看後面資料寫入狀態(tài)。
步驟3. 使用封包列表顯示再搭配封包與波形同步功能,可直接快速幫你做同步顯示分析,直接分析兩筆同位址,但寫入資料卻*不同的結(jié)果。
近年由於智慧型手機(jī)、平板電腦與筆記型電腦的興起,直接反應(yīng)在傳統(tǒng)的多晶片封裝(MCP)與eMMC需求大量增加,各研發(fā)團(tuán)隊(duì)除了對(duì)CPU效能有更高的要求之外,對(duì)於內(nèi)建式的 NAND Flash 儲(chǔ)
存容量需求也相對(duì)提高不少。自2007年發(fā)表*代iPhone造成狂銷熱賣帶動(dòng)下,更多手機(jī)開發(fā)商加入開發(fā)內(nèi)建式儲(chǔ)存的智慧型手機(jī)設(shè)計(jì),而的iPhone 4更是直接捨棄傳統(tǒng)式MCP模組直
接採(cǎi)用eMMC! eMMC後勢(shì)必將持續(xù)看漲。
SD/eMMC測(cè)試分析儀產(chǎn)品規(guī)格
取樣頻率 內(nèi)部(時(shí)序)(異步) 1.6 GHz (625 ps)
外部(狀態(tài))(同步) 200 MHz
待測(cè)信號(hào) eMMC4.51, eMMC5.0, SD3.0(protocol decoder)
帶寬: 200MHz
觸發(fā)電壓范圍: 1.2V / 1.8V / 3.3V
內(nèi)存 內(nèi)存容量: 32 Gbits
每信道內(nèi)存深度: 2 Gbits
觸發(fā) 觸發(fā)方式: 字符、信道、轉(zhuǎn)態(tài)
觸發(fā)階層: 48階
總線觸發(fā): eMMC 5.0
觸發(fā)計(jì)數(shù): 1 ~ 65535
支持系統(tǒng) Windows 2000 / XP(32bits) / Vista / Win 7
傳輸接口 USB2.0(1.1)
電源 AC100~240V , 50~60Hz
產(chǎn)品體積 251mm * 182mm * 40mm
注意 需搭配本公司之『eMMC 5.0 Probe』探棒使用。 規(guī)格請(qǐng)?jiān)斍⒓夹g(shù)人員。
性能特點(diǎn)
時(shí)序分析功能(Logic Analyzer mode)
Event trigger事件觸發(fā):3階CMD sequence事件設(shè)定;CRC error觸發(fā);Busy Time觸發(fā)。(for eMMC)
協(xié)定封包觸發(fā);NCR…等時(shí)序格式;1、4、8 bit數(shù)據(jù)格式;支援HS400 Mode
協(xié)議分析功能(Protocol Analyzer mode)
Events log: 小時(shí)→天等級(jí)的紀(jì)錄長(zhǎng)度(250M records);CMD / Addr / Arg / Data / status封包結(jié)構(gòu)查找;CRC error、CMD response error問題訊號(hào)快速查找。
自動(dòng)化測(cè)試項(xiàng)目隨JEDEC規(guī)格進(jìn)化
Device Identification Mode;Data Transfer Mode;Read/Write Data Comparison;Packet Statistics…等。
軟件仿真校正功能
軟件內(nèi)含625 ps精度時(shí)序飄移(timing shift)校正,排除微小的取樣點(diǎn)頻率誤差所造成訊號(hào)解析錯(cuò)誤。
配件
Bus Expert主機(jī)
Probe訊號(hào)傳輸線
eMMC 5.1 Probe
usb線
BNC cable
電源線
電源變壓器
安裝光盤
攜帶包
介紹
eMMC (Embedded MultiMediaCard) 是嵌入式多媒體卡的縮寫,由MMC協(xié)會(huì)(Multi Media Card Association)所訂立的嵌入式內(nèi)存標(biāo)準(zhǔn)規(guī)格,主要針對(duì)行動(dòng)裝置產(chǎn)品為主,如手機(jī)、智慧型手機(jī)
、平板電腦、筆記型電腦…等等;這些產(chǎn)品它們都需要輕薄的機(jī)身,因此有減少使用零組件面積的需求, eMMC便因此而誕生!
eMMC 簡(jiǎn)化了內(nèi)存的設(shè)計(jì),使用多晶片封裝(MCP) 技術(shù),把NAND Flash 晶片和控制晶片(Control chip) 封裝在一起,打成單一顆晶片,如此便可以省下零組件並增加電路板面積。
eMMC 技術(shù)應(yīng)用
eMMC架構(gòu)是由一個(gè)嵌入式儲(chǔ)存方案所組成,內(nèi)部結(jié)構(gòu)帶有MMC介面、 NAND Flash 以及Control所組成,經(jīng)由BGA封裝在一顆小型的晶片上。簡(jiǎn)單來說, HOST processor 只需要透過MMC BUS下
達(dá)命令即可,不需要任何內(nèi)存管理方面的演算法 (ECC、 Wear-Leveling、 BBM)的計(jì)算,這些都已經(jīng)交給了與NAND Flash封裝在一起的Control chip,這對(duì)研發(fā)團(tuán)隊(duì)來說無疑是降低研發(fā)成本
的好方法。
eMMC 規(guī)格
eMMC傳輸速度高達(dá)52MB/s,電壓範(fàn)圍為1.8v至3.3v,具備高速且可升級(jí)的特性。制定規(guī)格上, eMMC 4.2 制訂了eMMC介面速度及容量,介面速度為52MB/s、容量規(guī)格則大於2GB。到了eMMC 4.3
則新增Booting Function、 Explicit Sleep Mode、 Reliable Write等功能。而目前的eMMC 4.4 更強(qiáng)化雙倍內(nèi)存介面效能 (DDR),使原本定義的52MB/s速度提升到100MB/s以上,效能提
高2倍,此外還加入了彈性分區(qū)管理概念(Multiple Partitioning),將晶片定義為High Density及High Performance兩個(gè)部份,可將程式碼和系統(tǒng)資料放在High Performance區(qū)塊,如此一來
便可以更有彈性的使用區(qū)塊容量,而且在eMMC 4.4 還增加了防寫的功能,提高資料安全性。
eMMC 的特性及優(yōu)勢(shì)
Has these System Voltage (VDD) Ranges :
Ten-wire bus (clock, 1 bit command, 8 bit data bus) and a hardware reset.
Clock frequencies of 0-200MHz
Three different data bus width modes: 1-bit , 4-bit, and 8-bit
Data protection Mechanisms (Write Protection Types) :
Password (密碼保護(hù)功能)
Permanent(*性保護(hù))
Power-On(上電保護(hù))
Temporary(暫時(shí)性寫入資料保護(hù))
Different types of error protected read and write modes(兩種讀寫模式):
Single Block(單塊讀寫)
Multiple Block(多塊讀寫)
Data Removal Commands(三種抹除資料命令,以Block為單位):
Erase(抹除映射裝置位址的資料)
Trim(是寫入Block,而非抹除區(qū)塊)
Sanitize(物理移除,刪除未映射使用的位址資料)
Enhance host and device communication techniques to improve performance
Power Off Notification (斷電告知)
High Priority Interrupt (高優(yōu)先中斷HPI)
Background Operations (後臺(tái)操作)
Partitioning(分區(qū)管理)
System data tagging (系統(tǒng)資料標(biāo)記功能)
Introduces dual data rate transfer (DDR mode)
High Voltage MultiMediaCard Dual Voltage MultiMediaCard
Communication 2.7 - 3.6 1.70 - 1.95, 2.7 - 3.6 (Note 1)
Memory Access 2.7 - 3.6 1.70 - 1.95, 2.7 - 3.6
NOTE 1 VDD range: 1.95V - 2.7V is not supported.
eMMC 操作模式
所有Host與Card之間的傳輸控制都是統(tǒng)一由HOST來控制,而HOST發(fā)送控制命令有分為兩種廣播和位址(點(diǎn)對(duì)點(diǎn)傳輸)
eMMC的五種操作模式:ID辨識(shí)模式、中斷模式、資料傳輸模式、無效模式
廣播命令模式
Broadcast commands
顧名思義,就是HOST發(fā)送一個(gè)命令給所有的MMC卡,而某些卡則會(huì)對(duì)這命令做出回應(yīng)。
位址命令模式
Addressed (point-to-point) commands
可以理解成直接命令,也就是說Host直接對(duì)某張MMC卡下一個(gè)命令,而卡針對(duì)此命令直接做反應(yīng)。
Boot mode
Power ON 後,卡若收到CMD0(GO_Idle_State)並帶argument(0xF0F0F0F0),此時(shí)Card若支援Boot mode則會(huì)進(jìn)入Boot mode,否則進(jìn)入identification mode。
ID 辨識(shí)模式
Card identification mode
Power ON 後,經(jīng)過Boot mode完成或不支援Bootmode,Card都將會(huì)進(jìn)入此模式持續(xù)等待收到Host下CMD3(Send_Relative_Address)
中斷模式
Interrupt mode
Host和Card會(huì)同時(shí)進(jìn)入此模式,此模式中不會(huì)做Data Transfer,只允許Host or Card 送出 interruptservice request。
資料傳輸模式
Data transfer mode
當(dāng)卡收到由Host所給予的RCA,這時(shí)卡便會(huì)進(jìn)入Data transfer mode,等待讀寫動(dòng)作指令。
無效模式
Inactive mode
當(dāng)Card若為電壓不符規(guī)定或插入方式無效時(shí)便會(huì)進(jìn)入此模式,亦可使用CMD15(GO_INACTIVE_ STATE )命令使一個(gè)已標(biāo)識(shí)的Card進(jìn)入非活動(dòng)狀態(tài)。
eMMC卡上電後狀態(tài)流程 (Identification mode)
一般 eMMC 上電後,若沒進(jìn)入 Boot mode 則會(huì)立即進(jìn)入Identification flow,此時(shí) Host(Card Reader or Processor) 會(huì)立即下達(dá) CMD1 (Command 1) 給 Device (Card),詢問閒置的裝置
其工作條件為何,此時(shí)Device會(huì)回給Host兩種狀態(tài)Busy or Ready,若Device回應(yīng)Busy則Host會(huì)一直不停的下CMD1直到Device回應(yīng)Ready並回應(yīng)其CMD1所請(qǐng)求的資料,之後便是連續(xù)兩道命令
CMD2與CMD3, CMD2請(qǐng)求CID number, CMD3為Host給予Device RCA位子,至此Device便完成了與Host基本註冊(cè)可以開始進(jìn)行資料傳輸。
此時(shí)Device進(jìn)入Data Transfer Mode狀態(tài)為Stand-by,等待Host下達(dá)任何資料傳輸或特殊命令。
eMMC 封包與響應(yīng)
封包(Packet): eMMC協(xié)議中共有五種數(shù)據(jù)封包,分別是『 Command』 、 『 Response』 、『 Block』 、 『 CRC Status』 和『 Busy』 ,詳述如下:
Command:一律由Host下達(dá),並可帶參數(shù)的命令。
Response:Device對(duì)Host 發(fā)出Command所做的響應(yīng),內(nèi)部參數(shù)表示該Device現(xiàn)階段的狀態(tài)為何。
Block:eMMC 的傳輸協(xié)定中的基本單位,所有數(shù)據(jù)資料都會(huì)封裝在Block裡傳輸。
CRC Status :此數(shù)據(jù)封包通常在寫入Block後出現(xiàn),用來通知Host寫入Block的結(jié)果。
Busy:此數(shù)據(jù)資料通常在寫入Block後出現(xiàn),用來通知Host該Device目前處?kù)睹β禒顟B(tài),無法寫入下一個(gè)Block。
響應(yīng)(Responses):所有響應(yīng)均是Device接受到Host命令之後所發(fā)送的,而響應(yīng)內(nèi)容的長(zhǎng)短取決於響應(yīng)的種類?;镜捻憫?yīng)結(jié)構(gòu)為Start bit - Transmission bit – Content bits
CRC bits
End bit,如圖三所示。 eMMC協(xié)定中共有5 種響應(yīng)種類,分別是R1、 R2、 R3、 R4與R5
R1 (normal response command):
總長(zhǎng) 48 bit,[ 45 : 40 ] 代表回應(yīng)的CMD數(shù)值, [ 39 : 8 ] 則是表示Device現(xiàn)在的狀態(tài)。 R1還有另ㄧ個(gè)格式為R1b,結(jié)構(gòu)與R1相同,不過增加了可選擇的BUSY信號(hào)。
R2 (CID, CSD register):
總長(zhǎng)136 bit,主要是響應(yīng)回報(bào)CID與CSD暫存器的內(nèi)容, CID register分別對(duì)應(yīng)CMD2與CMD10,而CSD register則是對(duì)應(yīng)CMD9。
R3 (OCR register):
總長(zhǎng)48 bit,主要響應(yīng)回報(bào)ORC暫存器的內(nèi)容,只有當(dāng)Host下CMD1時(shí), Device響應(yīng)的格式內(nèi)容就是R3。
R4 (Fast I/O):
總長(zhǎng)48 bit,主要用於要寫入和讀出某個(gè)暫存器8bit的區(qū)段資料,只有當(dāng)Host下CMD39, Device響應(yīng)的格式內(nèi)容就是R4。
R5 (Interrupt request):
總長(zhǎng)48 bit,此響應(yīng)為中斷請(qǐng)求的響應(yīng)格式,只有當(dāng)Host下達(dá)CMD40命令某張卡必須進(jìn)入中斷模式時(shí), Device若確實(shí)收到並回應(yīng)此R5響應(yīng),則代表此卡進(jìn)入中斷,並且RCA被設(shè)置為0x0。
eMMC 傳輸模式
1 bit Bus SDR (Single Data Rate): 上升沿采樣只需使用一個(gè)資料信號(hào)腳(Data 0)即可
4 bit Bus SDR: 上升沿采樣需使用四個(gè)資料信號(hào)腳(Data 0 ~ Data 3)分別是1位元Bus上升沿采樣(1 bit SDR)、 4位元Bus上升沿采樣(4 bits SDR)、 8位元Bus上升沿采樣(8 bits
DDR)、 4位元Bus DDR與8位元Bus DDR,這五種均是用Block為單位作數(shù)據(jù)傳輸
8 bit Bus SDR:上升沿采樣需使用八個(gè)資料信號(hào)腳 (Data 0 ~ Data 7)
4 bit Bus DDR (Double Data Rate) :Block和CRC在CLK的上升沿與下降沿被采樣,而起始位和結(jié)束位元只有在上升沿被采樣
8 bit Bus DDR (Double Data Rate):
使用八個(gè)資料信號(hào)腳(Data 0 ~ Data 7),資料傳輸模式如同4 bit Bus DDR
DDR的采樣方式如下圖所示,它會(huì)依照CLK的上下升沿作資料的擷取,進(jìn)而達(dá)到雙倍的資料傳輸,這邊要注意,只有一開始與結(jié)束bit是上升沿?cái)X取, Data以及CRC的資料皆是上下沿?cái)X取。