找回密码
 注册
关于网站域名变更的通知
查看: 4468|回复: 17
打印 上一主题 下一主题

USB的VREF电压内部原理是什么??

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-11-22 10:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
如题,设备在低温-40度时U口不能识别,现在抓到VREF电压有问题,应该是1.1V  ,在低温时升不起来,如图,只有一个脉冲。4 f4 W! `3 ]' L& s( j
不了解VREF内部原理是咋样,请各位给分析一下

IMG_20131121_1706531.JPG (96.58 KB, 下载次数: 9)

IMG_20131121_1706531.JPG

该用户从未签到

推荐
 楼主| 发表于 2013-12-11 14:25 | 只看该作者
Vincent.M 发表于 2013-12-10 18:126 D# i' v' g4 Q8 @8 m
有结果了吗?. P, G: x! e$ ~. a2 m
先看芯片本身支持的工作环境吧。# r6 ]' o! U# b& W8 F' a5 c" R/ @
而且你这个-40°是已经保持一段时间了吧。
- v! i" b0 ?$ \! I0 Q! }
USB PHY厂家仿真说是在-40度没有问题,说要准备做FIB测试了,他们正在输出方案。2 n. T6 u  v8 V9 b
是在-40度保持了一段时间出现的问题,但是在-10度至-40度之间都出现过这个问题,不一定非是-40度的情况。而且如果我们的设备通电状态下放到低温中,断电再立即上电是没有问题的。
' c% Y5 O8 f; |9 y4 {5 c! y5 x板子原理非常简单,只有一个U口电流,1117电源,和主芯片一个。无钽电容电解电容,全部是瓷片电容。
6 f0 N2 s" U  ^0 J0 j低温下各种仿真条件:. e, b" c: L1 W( O# U$ e, D2 p
1.VDD=1.62V ;  VCCA1= VCCA2=2.97V% ]+ p0 W: C% J+ P
mos           section=ss
3 n/ O4 E: w1 k  x/ Q& R& _) i9 utransistor  section=bjt_ss/ {% J+ A' z8 u& u: n) n& r8 |
resistor     section=res_ss9 s; w4 N/ S# w1 Q6 K
2.VDD=1.62V ;   VCCA1=VCCA2=3.63V; r  y" \+ U; V% M
mos           section=ss3 p: N! S/ p4 o* z. U# k  r0 u
transistor  section=bjt_ss
+ [, m2 c$ y6 R. G+ F1 y; Uresistor     section=res_ss
( o. `4 R' _  G3.VDD=1.98;     VCCA1=VCCA2=2.97V! d# ~" |- V1 b$ X& {
mos            section=ss
8 f1 _* e+ g1 n1 W, F9 G  ^1 g: vtransistor   section=bjt_ss
+ z" C% w" A" ?% T$ f- ?5 A  eresistor      section=res_ss! t( b: F1 l* I* {" g* }- ?
4.VDD=1.98;   VCCA1=VCCA2=3.63V3 n! ^# u' ^( r7 O
mos             section=ss
( ], t, z* u* G' Ttransistor    section=bjt_ss& f5 h+ i( ?; _  z* t' P! l
resistor        section=res_ss
8 o9 X5 U8 k4 l" z, m5.VDD=1.62V;   VCCA1=VCCA2=2.97V
& x, ~+ t* D; O2 \2 Jmos           section=ff
9 a: L4 O  M2 Htransistor  section=bjt_ff
' b: O& B2 y( ^5 ], G  @; M& e! Yresistor      section=res_ff+ H6 l, p+ N. `) A
6.VDD=1.62V;   VCCA1=VCCA2=3.63V/ O4 X  U0 o3 r3 \
  mos            section=ff/ f( r$ I8 V- r1 @6 h
  transistor   section=bjt_ff+ t9 X4 \6 X; V) {" y# \# p1 V
  resistor      section=res_ff
5 I) N) b. \7 u1 y: [4 y7.VDD=1.98;     VCCA1=VCCA2=2.97V
9 T. F' O* w8 l   mos             section=ff
# Z/ `* A" k+ j% L   transistor    section=bjt_ff) ]# `4 a5 {' j8 U
   resistor       section=res_ff3 P( x- a* a; s+ t( J, x
8.VDD=1.98;     VCCA1=VCCA1=2.97V
# Y6 c: N4 Q& m+ m, e    mos              section=ff
7 a1 P9 Z( R/ Y    transitor        section=bjt_ff
2 z, A4 T- S- A: M9 z" R    resistor         section=res_ff
$ ?! x6 i3 J% ?4 t* h) C; W

该用户从未签到

推荐
 楼主| 发表于 2014-1-2 11:19 | 只看该作者
问题解决了,是芯片内部的原因,做了FIB后低温高温测试都正常了,原因是内部有对温度敏感的器件。" z- n8 a$ B4 Q5 g
以下是客户的回答,也谢谢大家的关注。+ |! ~, N0 y* l' X$ G
我们这边研究分析后认为,2、3、4点基本上都是纯数字逻辑,而数字逻辑在低温下出错或出现timing问题的可能性很小。因此我们将重点怀疑对象放在了PHY的linestate输出即HS linestate的检测上。虽然在现有工艺模型的各个corner下我们仿真验证都没有发现问题,但考虑到我们linestate 检测所用的比较器中有使用与温度相关的PTAT电流,因此我们推测和低温下该电流有关。
  n- V! z- N9 L1 M! w7 C6 C$ Q' A实际上我们对设计进行了恶化仿真与分析,当我们将设计中的电流人为降低到30%后,在低温下仿真会看到linestate的检测出错的情况。原因主要是由于电流过小后比较器中部分器件工作到了压阈值区,比较器增益下降,比较出错。4 j* G7 \( q: u4 b
在FIB方案中我们将该电流增加了一倍,从FIB测试结果看,我们的推测是正确的。但由于现有模型仿真上无法验证到该问题(我们之前应贵司的要求做了各种低温仿真),因此我们推测可能和model的准确性有关,也有可能和生产中poly 电阻的偏差有关。
% O4 M! u! L0 f- M; t! x$ C

该用户从未签到

推荐
 楼主| 发表于 2013-12-9 10:48 | 只看该作者
多谢大家回复,问题正在查找中,找到USB PHY厂家 抓了握手信号后,他们分析的原因是
+ g/ t& ^2 R+ T+ r5 Z$ M1.             此时PHY的linestate输出不正常;. F- [( ]6 M) a( v- K& j
2.             SIE检测linestate出错;
: X7 x$ y+ A2 N" f: V% X& r; r3.             SIE检测到Chirp-JK至驱动TermSelect出错;2 M) O0 q* P. p4 w1 z
4.            PHY内部的45R终端电阻或控制出错- R$ I- H2 w# l" o) l# i2 C

+ P$ o; V  M# X9 A对芯片内部的东东一点都不懂,他们说今天给回复,我会及时更新问题结果告诉大家& F" a/ p* J" \! P

该用户从未签到

2#
发表于 2013-11-22 15:09 | 只看该作者
可能要检查下系统的时钟有没有正常起来,各电源电压是否是正常等......

该用户从未签到

3#
 楼主| 发表于 2013-11-22 17:02 | 只看该作者
qiangqssong 发表于 2013-11-22 15:09
/ x2 O3 k/ m, c) b: H  A可能要检查下系统的时钟有没有正常起来,各电源电压是否是正常等......

. w; ?( o1 d4 q4 i/ c4 w电源电压  时钟  复位  都是正常的 ;3 i" x* J) \6 o4 ~3 z# @
今天问了一下同学,说是这个ref是内部与D+通过电阻连接,作为设备枚举使用的。
8 B& \  H( X1 d) D( ]& N6 S但是还不太清楚内部是怎么回事  低温为啥电压 就不正常了

该用户从未签到

4#
发表于 2013-11-22 17:44 | 只看该作者
USB的不太清楚,但是一般IC内部是有一个bandgap产生VREF输出的,但是这个bandgap的特点就是温度特性比较稳定,建议可以查查给bandgap供电的电源是那个?是不是有问题?

该用户从未签到

5#
 楼主| 发表于 2013-11-22 18:02 | 只看该作者
kobeismygod 发表于 2013-11-22 17:44
; T$ q3 E! B4 \& BUSB的不太清楚,但是一般IC内部是有一个bandgap产生VREF输出的,但是这个bandgap的特点就是温度特性比较稳 ...
4 N2 ?! }; \1 X$ {5 [3 W" H
我们这个芯片只有3.3V供电,其它的是芯片内部做的转换。你的意思是 芯片内部bandgap的电源有问题?6 {- b# M- O, n

该用户从未签到

6#
发表于 2013-11-28 17:44 来自手机 | 只看该作者
常温下让vref尽量高不就行了吗?

该用户从未签到

8#
发表于 2013-12-6 17:21 | 只看该作者
常温正常?如果只是低温不正常那就查芯片电容吧。

该用户从未签到

9#
发表于 2013-12-6 17:42 | 只看该作者
先確認芯片工作溫度範圍有沒有支持 -40度C。芯片工作溫度沒有支持 -40度C,不管怎麼調整USB都不會工作,即使有一、二芯片個會工作,那是算你幸運,不保證你的上千上萬的產品都會順利工作。

该用户从未签到

12#
 楼主| 发表于 2013-12-10 16:12 | 只看该作者
wesnly 发表于 2013-12-10 13:22
" p9 E  E, d' i/ }) g5 c查电容

: ]3 [% f4 f; Y6 {0 s/ E5 v$ ^大侠能说的具体一点吗?  查电容是基于什么考虑的?
- t7 @% |* H* {" _7 m9 x9 o知道在低温时电流会消耗增大,特意在电源那加了一个100UF的电解,没什么效果。& k0 G) s/ U% \8 k3 O6 v& x7 `
我们这个芯片有多种封装,我实验了64pin和80pin的芯片且电路不同,都出现了低温U口不识别的问题。

该用户从未签到

13#
发表于 2013-12-10 18:12 | 只看该作者
有结果了吗?
. A: y/ U& |4 b) Z2 X先看芯片本身支持的工作环境吧。
& `, M" p' A7 C' C$ h' O1 c而且你这个-40°是已经保持一段时间了吧。6 ?6 B/ _( p  r+ ?2 D. U* }
芯片如果支持-40°,那么再去查外围的吧,而且MLCC在-40°一般不会有问题,除非你有普通铝电解在用。
( G+ R& m5 f- M% N3 E  m. Z! n希望你给出更多的信息才好判断.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-12 18:54 , Processed in 0.156250 second(s), 29 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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