[debug006]_被I2C上了一课

打印 上一主题 下一主题

主题 690|帖子 690|积分 2070

<hr>
1. 起因

我有2年+工作履历,被I2C接口上了一课不可思议。
前段时间有收到leader要求出一位硬件工程师帮新人Digital Designer做验证。DD新人写了一个I2C slave和master接口,需要我验证。
我被这小小的I2C接口上了一课,read末了8 bit总堕落,弄了3小时找原因。
2. 根本情况

I2C master read一颗IC,reg addr width = 32 bit,结果末了8bit总堕落。
预期0x******93,每次都是读到0x******27。
我在示波器上一个一个clk数来数去,协议分析软件也捣来捣去,末了毛了直接导CSV数据,放到matlab plot,一个一个clk /data做比力,揪出问题。
话不多说我们直接看波图:
玄色是正常的一次I2C access,红色为FAIL的一次access。虚线框图内为IC吐出的数据,错误的位置。

除了DD新人实现的RTL在start和中

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

北冰洋以北

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表