[讨论] SPI总线分析之Bus Finder
1340 查看
2 回复
 楼主 | 发布于 2017-11-03 | 只看楼主
分享到:


Bus Finder是台湾皇晶科技(www.acute.com)又一款虚拟仪器,它是在逻辑分析仪(LA-LOGICAL ANALYZER)基础上延伸而来,但是功能比LA更强大,主要表现在协议分析种类、数据存储深度、触发方式等方面。

下面和大家分享一个实例,即SPI NAND在产品电路上出现异常后,研发人员使用Bus Finder捕捉波形做协议包分析,最终找到出错原因的案例。

 

SPI NAND简介:

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。
   SPI
是一个环形总线结构,由/CS CLKSISO构成,其时序其实很简单,主要是在CLK的控制下,两个双向移位寄存器进行数据交换。

1SI:主器件数据输出,从器件数据输入
2SO:主器件数据输入,从器件数据输出
3CLK :时钟信号,由主器件产生
4/CS:从器件使能信号,由主器件控制

5/WP:保护管脚,在四口模式下,可以作为数据输入输出

6/Hold:输出暂停,在四口模式下,可以作为数据输入输出

 

随着电子产品功能系统越来越强大、越智能,系统软件代码也变得越来越大,早先的NOR已经不能满足需求,客户开始把系统转向NAND Flash,但是Parallel Flash由于接口Pin多,PCB需要重新改版,客户希望能有一种和SPI NOR Flash一样接口的NAND Flash,直接焊接PCB版,这样对于系统功能升级时很方便,向上可以用NAND,向下可以用NOR,于是具有SPI 接口的NAND应用而生。

目前市面上的SPI NAND Flash,主要由MicronGigadeviceToshibaWinbondMXIC几家把持,应用集中在电视、网关、数据卡、盒子等产品中。

 

实例分许:

系统为某手机平台,在使用SPI NAND时候出现Page连续写数据异常,但是单Page写数据不正确。不良为率为100%,从不良率可以确认软件时序是有问题的。

测试硬件搭建:

      1、连接BusFinderFlash PinCS0),CLK1),SI2),SO3),WP#(4,Hold#5

      2、Bus Finder设置:选择总线方式、进行总线设置、设置触发条件

      3、开始测试

Bus Finder设置:

选择总线方式、进行总线设置:

对应管脚和Bus Finder测量通道连接,然后归纳总线;

点击进入总线设置,需要注意通道与管脚对应、延时时间等


设置触发条件:触发电平(3V1.8V?,触发指令(10H 写)

波形抓取与数据分析:

从抓取的数据来看,并没有发现数据异常,CPUFlash单个Page写流程符合SPEC中规范:

•02H (PROGRAM LOAD)/32H (PROGRAM LOAD x4)

•06H (WRITE ENABLE)

•10H (PROGRAM EXECUTE)

•0FH (GET FEATURE command to read the status)

使用波形转换功能:把波形转换成TXT文档,把TXT文档非重点数据删除发现异常点

发现在连续编程时:

编程此Block 1A00时,page顺序是1A01,1A02….. 1A3E,1A3F,1A00

编程此Block 1A40时,page顺序是1A41,1A42….. 1A7E,1A7F,1A40

NAND Flash是需要顺序编程的,如果乱序编程会导致数据写异常,这样就可以解释客户异常现象,在单Page时写正常(只有一个Page不存在顺序、乱序),多Page连续写异常,因为采用乱序的方式。

客户修改软件后,系统正常。

     在debug初期阶段使用LA抓取信号,发现存储深度不够,只能智能抓取到触发点的前后几个Page,无法连续多个Page一起分析。

 

个人小结一下Bus Finder使用心得:

1、      存储深度深,可以抓取更多的波形,有利于分析;

2、      触发条件灵活,指令、地址、数据可以随意组合;

3、      波形转换功能强大,转换成文档后,便于共享和分析,不再需要按照离线软件;

4、      研发,FAE实际在做除错时要结合各种仪器来使用(DSO/LA/Bus Finder)以便快速找到最合适来使用。


更多内容请访问 www.acute.com.tw



(1 ) (0 )
回复 举报

回复于 2017-11-04 沙发

好东西,如果可以能不能将资料传上来。
(0 )
评论 (1) 举报

回复于 2017-11-05 2#

楼主威武
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部