Amiya · 2021年08月10日

移动终端/消费类电子/汽车电子等相关总线的协议分析和测试工具概述(1)

随着MIPI的很多技术规范和协议在业内的推广,很多总线接口技术现在获得了越来越多的产品应用,这些技术不仅仅用于移动终端领域,例如手机,也应用于消费类电子,汽车电子等领域。

本文就是在这些影响移动终端/消费类电子/车载电子的总线协议分析和测试工具做一个简略的概述,期待对于大家未来开发/测试相关产品提供一定的帮助。

下面是针对各种移动总线接口的协议分析、测试工具的一个汇总导图,方便快速查询(点击放大查看)。

1.png

我们先从手机终端涉及的各种总线说起,先来看一张MIPI官方组织的图片,我们来看一下手机上面涉及哪些总线接口需要进行分析和测试。

2.png

通过上图我们可以看到手机上面主要涉及到如下总线接口

  • SD 3.0
  • eMMC 5.1
  • UFS 2.0/3.0
  • I3C
  • SPMI
  • RFEE
  • QSPI
  • USB
  • Bluetooth
  • WIFI

我们依次来看这些接口在研发测试过程中会用到哪些诊断、分析、测试工具。

(一)SD 3.0接口

SD 3.0是传统手机最常用的接口之一,目前还有很多手机支持通过SD卡扩展存储容量;另外SDIO 3.0是用于外接一个支持SDIO协议的SD卡,这类卡上一般有CPU可以实现SSL加密/解密等功能,抓包分析后我们看到例如HTTP over SDIO相关的流量。

下图是一个Prodigy公司的SD 3.0 analyzer连接分析读卡器的示意图。中间的绿色的小板子是micro-SD interposer,待测的micro-SD卡从左侧插到该interposer的卡槽,然后该interposer右侧插入读卡器,interposer实现将双向流量通过蓝色的线束旁路传输到协议分析仪主机,内部协议分析逻辑进行数据的抓取。当然很多情况下SD协议分析仪是分析手机的SD卡相关的问题。

下面的设备Prodigy公司的多合一协议分析仪,支持SD 3.0/SDIO 3.0/eMMC 5.1等各种总线,通过配置连接SD大卡或者micro-SD小卡interposer实现抓取分析SD协议,通过连接eMMC probe实现针对eMMC总线的协议分析。

3.png

4.png

下图是抓取的micro-SD卡的协议解码截图,注意:SD卡上层采用SCSI指令集。

5.png

(二)eMMC 5.1存储接口

2.1 eMMC 5.1协议分析仪

一些低端手机目前仍然采用eMMC 5.1接口作为内部存储的主要总线,一般容量都在64G以内,如16G, 32G, 64G等。下图是eMMC协议分析仪的连接方式,通过probe将信号拾取出来后传输到协议分析仪主机进行解码分析。

6.png

下图是eMMC的协议分析解码界面。

7.png

下面协议分析仪分析后识别到的卡的相关信息以及Histogram图。

8.jpg

9.jpg

2.2 eMMC 5.1测试设备

韩国EFTECH公司的eMMC测试工具提供了eMMC产品验证部门一个方便易用的测试工具,韩国LG Mobile以及SK Hynix等知名公司都采用EFTECH的测试工具进行研发测试。它提供如下测试功能:

10.jpg

11.png

12.png

(三)UFS 3.0/3.1存储接口

3.1 UFS 3.0/3.1协议分析仪

从前几年开始很多中高端手机已经使用了UFS 2.0/2.1的接口,目前最新的手机,例如Huawei Mate 40已经在使用Kioxia等公司的UFS 3.0 device。速度也从UFS 2.0/2.1的5.8Gbps升级为UFS 3.0的11.66Gbps (Gear 4b)。目前最新的UFS 4.0 速度将达到23.32Gbps (取整为24Gbps)。

Prodigy公司的UFS 3.0协议分析仪是目前唯一可以长时间使用的,不丢包的协议分析仪,例如Huawei Mate 40在研发、测试中就依赖Prodigy UFS 3.0协议分析仪诊断/分析相关UFS问题。业内其它的UFS分析仪在真实的大流量下丢包异常严重,基本完全无法使用。Prodigy UFS 3.0协议分析仪可以运行几天几夜都没有问题,因为有些问题复现要5个多小时。

所以,UFS 3.0分析仪市场似乎出现了一个非常奇怪的现象,就是能用和不能用的问题。Prodigy是目前市场上唯一不丢包的、可用的UFS 3.0/3.1 analyzer,对于分析数据读/写不一致等需要长时间、抓取大数据量的场景是唯一的选择。

下面是已经购买Prodigy UFS 3.0协议分析仪的部分典型客户。

  • Qualcomm    -- 全球第一台购买了Prodigy。
  • Micron         -- 上海,美国,欧洲多地
  • Samsung Korea  -- 韩国总部在2018年购买Prodigy
  • SK Hynix Korea   -- 韩国总部在2019年购买Prodigy
  • KIOXIA          -- 日本,韩国,中国等多地购买Prodigy,
  • Panasonic
  • Bosch
  • Huawei/Hisilico
  • Longsys,
  • UNIC
  • ...

下面是Prodigy UFS 3.0/3.1协议分析仪产品图片和实际连接示意图。

13.png

14.jpg

下图是UFS 3.0协议分析仪的解码图片。SCSI, UFS, UniPro各个层面可以联动同步分析,对于底层的PACP提供非常直观的解码分析,同时支持非常丰富的trigger condition设置。

15.png

16.png

3.2 UFS 3.0/3.1测试工具

韩国LG Mobile和SK Hynix的UFS测试采用EFTECH的测试工具,EFTECH提供的UFS 3.0的测试工具的产品概述和功能如下。

17.png

18.png

19.png

20.png
21.jpg

另外,不论手机使用eMMC 5.1 device还是UFS 2.0/3.0 device,EFTECH还可以结合用户的需求定制开发如下的功能:

  1. 在android手机里面常驻一个agent,通过EF-STAN软件检测追踪每一个读写命令,包括地址,block size和延迟;参见下面的左图。
  2. 如果android系统不论因为什么原因无法引导、启动,则可以将其镜像通过EF-parser软件导入Windows进行分析,找到crash点;参见下面的右图。

22.png

(四)I3C总线接口

I3C作为I2C的升级版本,目前在各个领域获得众多的应用,例如仅在上海,就有众多知名公司,例如Bosch,Intel, AMD,Pixelworks等知名公司开发相关芯片或者在其产品上应用I3C作为基本的总线接口,I3C涵盖了汽车电子,计算,消费类电子各个方面。下面我们看一张图,可以更加清楚地看到,实际上我们离不开的各种sensor也都通过I3C实现信息的互通和传输。

23.png

在2020年MIPI alliance的I3C分委员会的会议上,有将近300多位与会者就I3C在maser/slave在互通,互作性和兼容性上面进行了热烈讨论。Prodigy公司作为I3C分委员会的有突出贡献的会员,起草了关于I3C兼容性测试的规范,日前,MIPI已决定使用Prodigy公司的analyzer和exerciser以及CTS测试软件进行兼容性认证。

下面是Prodigy公司的I3C analyzer的产品图片以及连接使用图片。

24.png

25.png

下面是I3C analyzer和exerciser的解码和编程脚本截图。

26.png

27.png

下图是针对I3C协议的trigger condition设置。

28.png

(五)SPMI总线接口

SPMI总线是System Power Management Interface的缩写,顾名思义就是处理和power相关的管理、配置等。Prodigy通过独立的协议分析仪实现针对该总线流量的抓取和解码。

下面是SPMI总线分析仪图片和协议解码图片。

29.jpg

30.jpg

Prodigy针对SPMI是实现了exerciser功能,如下图。

31.png
32.jpg

33.jpg

34.jpg

(六)RFFE总线接口

RFFE是RF Front End,表面意思很清晰,即射频前端总线接口,处理RF信号进来之后的一些管理和配置。Prodigy通过独立的协议分析仪实现针对该总线流量的抓取和解码。

下面是RFFE总线分析仪图片和协议解码、exerciser图片。

35.png

36.png

37.png

38.jpg

39.jpg

(七)QSPI总线

该总线顾名思义为Quad SPI,简单认为是SPI的高速版。Prodigy公司的QPSI协议分析仪和SPMI, RFFE等类同,也可以实现协议分析,exerciser仿真发包等功能。

作者:SSD攻城狮
原文链接:https://mp.weixin.qq.com/s/Gk5axiYYCccvLy3-xBztgQ
微信公众号:
SSDFans.jpg

更多IC设计技术干货请关注IC设计技术专栏。

推荐阅读
关注数
19476
内容数
1300
主要交流IC以及SoC设计流程相关的技术和知识
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息