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