I3C Host Adapter Pro+ (3)
Easyi3C是一家领先的嵌入式系统工具供应商,可简化各种通信协议的开发和调试。公司提供一系列产品,旨在帮助工程师和开发人员更高效地使用 I3C、I2C等协议。
三. I3C 总线 timing 测试:
按照MIPI协议,如下图,I3C总线上的OD部分重要参数包括如下:
针对上面的重要参数,我们在Tower Console 中设计了下面对应页面,以帮助用户快速上手进行参数设置,从而进行测试。
用户可以根据自己得测试需求,进行参数配置,测试自己芯片的正常工作边界。
在I3C协议中,最重要的不一样的参数应该是PP部分,包括下面的:
如上图参数,假设占空比为50%, 此时 tLOW=tHIGH, tSU_PP + tHD_PP = tLOW or tHIGH
举例,如果此时设置的频率为1Mhz, 此时tLOW=tHIGH = 500ns,
如果你设置 tSU_DAT =200ns, 那么此时 tHD_PP= 500 - 200 = 300ns
如果你设置 tSU_DAT =500ns, 那么此时 tHD_PP= 500 - 500 = 0ns
如上图根据自己芯片属性进行配置,选中Preview,这时候就会有个波形预览,帮助用户进行和示波器波形进行对比的一个波形预览,有点像打印机的预览功能, 如下图:
然后点击write buttoon,这时候对应的数据,就会传输到I3C 总线上,如果你连上了示波器,就会看到类似的波形出现,从而可以进行结果分析。
下面用某款芯片几个例子测试波形图:
1. tCBSR 参数Test:
2. PP模式下,tHD_DAT 参数 Test:
3. PP模式下,tSU_DAT 参数 Test:
4. tCASR 参数 Test:
5: tBUFF 参数Test:
6. tCBP 参数Test:
通过上面的例子,我们可以看到,我们的工具可以很方便的验证相关参数的工作边界,简单易用,另外还可以通过我们提供的API 函数,通过python程序,自动化就可以扫描相关参数的正常工作范围,得出芯片的参数报告,让工程师的工作简单高效起来,从而将节约的时间可以聚焦自己芯片的专业特性测试,后面我们会通过相关例子进行讲解。