在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 无乐不作

[原创] 请教修调电路的优缺点比较

[复制链接]
发表于 2020-11-15 22:20:54 | 显示全部楼层


andy2000a 发表于 2019-4-15 11:07
请问Current trim 、Fuse、Efuse 三者难道不是同一个概念吗,他们有什么细微的区别呢


为什么MCU有flash,还需要OTP ?flash 不是可以存储0,1?
发表于 2020-11-19 19:28:49 | 显示全部楼层


chenximing 发表于 2020-11-15 22:20
为什么MCU有flash,还需要OTP ?flash 不是可以存储0,1?


otp  for trim ..  one time use



发表于 2020-11-20 11:15:03 | 显示全部楼层


chenximing 发表于 2020-11-15 22:20
为什么MCU有flash,还需要OTP ?flash 不是可以存储0,1?



同样疑惑中
有几点猜测但感觉都不太像
(1)flash有几率坏掉,——但这个几率对应到具体某一bit很小,而且还可多备份。
(2)flash要靠OTP修,——照理来说flash应该有办法自己修自己。。
(3)OTP出厂前可以根据不同芯片配置——flash也可以啊。
(4)flash读要功耗——现在的efuse读也要功耗啊,除非是直接fuse在对应电路路径上。
(5)上电,还没读flash时,需要配置——但上电读flash模拟电路前也不会需要做很准,而且efuse同样需要加载的过程,除非是直接fuse在对应电路路径上。
发表于 2020-12-2 17:51:08 | 显示全部楼层
flash需外挂?
flash更贵?
发表于 2022-3-22 21:20:49 | 显示全部楼层


nanke 发表于 2020-11-20 11:15
同样疑惑中
有几点猜测但感觉都不太像
(1)flash有几率坏掉,——但这个几率对应到具体某一bit很小,而 ...


请问,上电读fuse中的数据应该怎么读呢?如果芯片用的是SPI接口,要读fuse中的经过修调存好的数据,是通过SPI发送到芯片一串数据来读吗?
发表于 2022-3-23 08:10:19 | 显示全部楼层


红红的西瓜 发表于 2022-3-22 21:20
请问,上电读fuse中的数据应该怎么读呢?如果芯片用的是SPI接口,要读fuse中的经过修调存好的数据,是通 ...


如果你指的是目前最常见的efuse,efuse ip会集成有对应的读出电路,读写时序都很简单,直接查看该ip的datasheet即可。
发表于 2022-3-23 09:38:21 | 显示全部楼层


nanke 发表于 2022-3-23 08:10
如果你指的是目前最常见的efuse,efuse ip会集成有对应的读出电路,读写时序都很简单,直接查看该ip的dat ...


感谢回复。
我目前用的是TSMS Electrical Fuse的IP,其datasheet跟您说的一样有“编写”,“读取”的时序。我现在遇到一个任务,是通过芯片SPI接口输入数据,控制efuse IP以及待trim的模块,实现修调的方案,换句话说就是读写时序怎么产生,如何给到这个IP的问题。现已知efuse IP datasheet中的读写操作对应引脚的时序,应该怎么通过SPI的单条线输入来实现这些时序呢?我现在的想法是:通过SPI不断修改一组寄存器的数据,该组寄存器输出直接和efuse IP 各个引脚相连,以此实现比如读的时序。想请问这样可行吗?另外,经过编写后的efuse,每次上电都得读一次数据,那是不是必须每次上电都需要通过SPI接口发送一串数据来提供读取的时序?
这些问题这几天一直困扰着我,昨天在eetop看到您的回答应该就是我用的这种IP,往耐心指点!
发表于 2022-3-23 16:24:53 | 显示全部楼层


红红的西瓜 发表于 2022-3-23 09:38
感谢回复。
我目前用的是TSMS Electrical Fuse的IP,其datasheet跟您说的一样有“编写”,“读取”的时序 ...


没用过efuse ip,只在debug时略微了解过,因此不能准确的回答你的问题。
以下是基于非常少的了解和理解、作出的回答:

(1)想请问这样可行吗?

应该可行。efuse ip的读写速度相对较慢。

efuse的ip对应的端口(注意引脚一般指封装号的芯片引脚,不能指ip的端口)
,其中大部分输入输出是低压数字信号,即可以通过寄存器赋值01序列来控制
然而还会有其它端口如2-3个读写电源,它们会有一定的阻抗要求和电流要求,
efuse ip的电源可能有芯片内相应的电源模块提供,也由可能由芯片外供给,如果芯片默认配置下达不到读写时的要求,需要你使用时额外配置。
好像还会有读写的时钟等等。

(2)经过编写后的efuse,每次上电都得读一次数据,那是不是必须每次上电都需要通过SPI接口发送一串数据来提供读取的时序?

如果芯片已经集成好了efuse ip,上电后会自动load efuse值到寄存器供需要trim的模拟或数字电路使用。
一般会直接读这些寄存器,而不是读efuse ip。除非需要测试或debug efuse ip。

没用过efuse的ip,只在debug时略微了解过,因此不能准确的回答你的问题。
以上是基于非常少的了解和理解、作出的回答。



发表于 2022-3-23 17:34:22 | 显示全部楼层
本帖最后由 红红的西瓜 于 2022-3-23 17:50 编辑


nanke 发表于 2022-3-23 16:24
没用过efuse ip,只在debug时略微了解过,因此不能准确的回答你的问题。
以下是基于非常少的了解和理解、 ...



多谢指出“引脚”用法的不当。“低压数字电路”也提醒了我多注意电压域的问题。刚刚看你的回复以及与导师交流,再说一下我目前认识。
仅对于我这次所用的fuse ip,没有明说关于读写时钟的要求,其本身不产生时钟,不过ip规定在某个时序下某个时间须在输出端接受数据,所以要集成这个ip还得配置一系列电路以及您说的寄存器组,来编写以及读出数据存在寄存器组中。并且此ip只有一个输出端口,所以规定读数据时,只能按照某输入时序一位一位地读出ip中的数据,那么涉及到串转并比如用移位寄存器实现,也就涉及到时钟。(这些具体的时序规定应该每个公司的efuse ip都不尽相同吧,具体看datesheet)
对于上电后“自动load efuse值到寄存器”,同导师说法一致,需要有寄存器来把efuse数据读出,只是我们需要自己设计通过什么方式来让芯片上电后自动读取efuse的数据到指定的寄存器,目前觉得应该可以通过配置一些计数器来实现ip要求的时序,以此自动load到寄存器。
现在比上午头绪多了,感谢~

发表于 2022-6-29 16:47:07 | 显示全部楼层
very good answer
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-6-15 20:27 , Processed in 0.025619 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表