找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 3318|回复: 5
打印 上一主题 下一主题

--〉探讨:如何处理上电过程中FPGA的 I/O状态

[复制链接]

2

主题

3

帖子

12

积分

二级会员(20)

Rank: 2Rank: 2

积分
12
跳转到指定楼层
1#
发表于 2011-11-20 16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
本帖最后由 gongcheng1116 于 2011-11-20 17:28 编辑
" A7 `0 {7 W; o/ `
3 \8 B) @. C9 y5 n FPGA上电加载程序需要一段时间,这段时间主要是FPGA从EEPROM中读配置数据,不同的FPGA及程序的大小不同,加载时间有长有短,但这一段时间FPGA的IO是不受控制的;那么这么一段灰色时段该如何处理我们的控制信号?不知各位大侠有没有这类经验的积累,多多探讨,多谢分享!1 C) W6 U3 x' l) R- b! L4 P6 b  p
" b" w1 g( x: A! N9 t( v( W4 U
我在网上看到有同仁这么处理类似的问题:; v; M" {6 ?, d8 t# J
      上电时间段内,这些IO口会出现一段时间的小的脉冲信号,而这个小的脉冲信号有的是我们不希望看到的,消除这个脉冲信号的方法是在这些IO上接一个下拉电阻到地;用一个10K的下拉电阻,脉冲还是会有,需要接一个2.2K以下的下拉电阻才能有效的消除这个脉冲信号。; T6 l2 @9 s; L& R
      
2 }% E  h2 A+ [在上电和配置的过程中,I/O口处于三态状态;sparten6系列的器件有下列描述:; U4 @. q5 v0 E( M) A- z( r$ }
    • Signals can be applied to I/O pins before powering the device (支持热插拔)1 n( d$ S5 B- X% C- B) O
      • I/O pins are high-impedance (that is, three-stated) before and throughout the
& k& w- W5 P3 F1 x         power-up and configuration processes4 ~# H- {3 W6 f# \* j9 j
      • There is no current path from the I/O pin back to the voltage supplies
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

50

主题

646

帖子

2466

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2466
2#
发表于 2011-12-1 17:30 | 只看该作者
这是个好帖子,潜力贴。

1

主题

7

帖子

-8946

积分

未知游客(0)

积分
-8946
3#
发表于 2011-12-15 17:48 | 只看该作者
我也碰到这样的问题,我用的是cyclone系列器件;Handbook上提到,上电到和配置期间,用户IO是三态;但是又提到,同时又有一个弱上拉到vccio的电阻起作用;
' M; d5 s" L  Z( _& p( v: ]* ?所以这段时间IO口实际呈现的是高电平,用示波器看到持续时间有100ms左右;我试过在IO接1K的下拉电阻这个高电平才消失。但是对于IO数量多的情况就不好弄了,除非在外围控制输出接口的电源通断;' p2 `' e+ W; f
还有在altera的官方网站看到,cyclone以后的系列器件,似乎这个弱上拉电阻是可操控的;' z" Q2 U$ s7 z0 H! F

2

主题

3

帖子

12

积分

二级会员(20)

Rank: 2Rank: 2

积分
12
4#
 楼主| 发表于 2012-9-25 22:53 | 只看该作者
最近在调试上电掉电顺序时验证了此类问题,与大家分享:1 x. o3 e6 o, \' j4 u" S
我们使用的器件是sparten6系列FPGA,上电采用SPI方式,加载时间在1.7s左右。在这段时间内,被控制电源使能端通过下拉4.7k电阻下拉(低电平关断电源),目的是在系统未完成上电时,某些电源是关闭的。通过示波器观测,受控电源使能在上电过程中出现1V左右的电压,使能并未有效。FPGA上电完成后才真正实现我们所需要的信号。通过替换4.7k下拉电阻成1.5K,FPGA上电过程电源正常关闭。实现预设功能。

11

主题

94

帖子

693

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
693
5#
发表于 2012-10-26 14:55 | 只看该作者
在altera官网下载的CPLD资料里面说,现在的MAXII系列在上电的过程中时高阻态。
, n6 u: l, l. ]每种器件的手册上都有这么一段提到热插拔、以及上电顺序问题。

0

主题

15

帖子

-8982

积分

未知游客(0)

积分
-8982
6#
发表于 2015-8-1 18:54 | 只看该作者
这个是好帖子
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-6-6 07:56 , Processed in 0.060235 second(s), 35 queries , Gzip On.

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

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

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