赛灵思
直播中

华一颖

7年用户 181经验值
私信 关注
[问答]

Virtex-5(XC5VFX200T)HSWAPEN引脚和电源电流问题的解决办法?

你好,
我目前在我的设计中使用Virtex-5 XC5VFX200T,在我的调试中我发现了一些关于HSWAPEN引脚和电源电流的问题。
我的200T的电源如下:(1)VCCO_0至VCCO_34 = 3.3V;(2)VCCAUX = 2.5V(3)VCCINT = 1.0V(4)MGTAVCC_112至134 = 1.0V(5)MGTAVCCPLL_#= 0V
(6)MGTAVTTRX / TX = 0V
- 应该注意的是,我的电路根本不使用GTP或高速IO;
我将MGTAVCC_#连接到1.0V只是因为UG191第80页让我这样做:
“如果在LXT或SXT中使用边界扫描作为产品验证的一部分,则必须为所有GTP_DUAL的模拟电源电压引脚MGTAVCC供电。所有未使用的GTP_DUAL瓦片的模拟电源引脚MGTAVCC必须连接到提供VCCINT的相同电源
,这是内部核心逻辑的电源引脚。“
在调试过程中,我尝试了不同的HSWAPEN值,发现:
如果HSWAPEN = 0(启用弱预配置I / O上拉电阻):配置期间3.3V电源电流= 80.4mA,配置后= 57mA;
配置时1.0V电源电流= 671mA,配置后= 684mA。如果HSWAPEN = 1(禁用弱预配置I / O上拉电阻):配置时3.3V电源电流= 137mA,配置后= 56.7mA;
配置时1.0V供电电流= 440mA,配置后= 428mA。
设备的功能不受HSWAPEN的影响,但功耗似乎受HSWAPEN的影响。
我的问题是:(1)ug191解释了HSWAPEN的功能(配置期间用户IO上拉电阻),但没有说明如何设置其值,即:在什么情况下我应该将HSWAPEN连接到1,以及在什么情况下
我应该将HSWAPEN连接到0吗?
(2)对于配置期间的3.3V电流,为什么HSWAPEN为1时它会更大?
(3)对于配置期间和之后1.0V的电流,为什么HSWAPEN为1时总是小?
谢谢&
最好的问候〜

回帖(3)

张磊

2020-7-13 09:17:11
我很困惑,
你说你已经改变了hswapen pin的值,但随后询问如何更改其值。
hswapen设置上电期间IO引脚会发生什么,直到fgpa配置为止。
你问什么设置hswapen,这取决于你设计的电路要做什么。
如果我记得(请检查),hswapen low,使io引脚'高'预配置, 
而hswapen high使得IO引脚处于三态(具有弱上拉)预配置。
它不是将额外电源固定在其所附电路上的FPGA。
举报

李玉华

2020-7-13 09:59:20
嗨drjohnsmith,谢谢你的回复。
我无法弄清楚是否需要将外部电路与Virtex-5断开,但据我了解,VCCINT仅供FPGA内部使用,与任何外部电路无关。
至于“两种情况下的1V电流预配置”,我的原始帖子已经有了数据,我在这里复制它们,其中我认为“预配置”与“在配置期间”具有相同的含义:
如果HSWAPEN = 0(启用弱预配置I / O上拉电阻):配置期间1.0V电源电流= 671mA,配置后= 684mA。如果HSWAPEN = 1(禁用弱预配置I / O上拉电阻):1.0V
配置时电源电流= 440mA,配置后电流= 428mA。
举报

张磊

2020-7-13 10:19:13
在配置编号期间看到你的电源, 
我所追求的是预配置,
预先配置就是这样,
供电到配置开始后的时间, 
时间init在外部保持低电平,并且在prog_b脉冲之前。
另一件事, 
你所有的fpga供应的序列是什么
举报

更多回帖

发帖
×
20
完善资料,
赚取积分