基于FPGA驱动的数据总线解决电磁干扰问题

时序问题的解决

确认了E     MI   问题,下一步就是怎样解决的问题。EMI的发生需要三个条件:干扰源、传播媒介、易受干扰的受害者。在当时的情况下,这三个条件中,唯一可控的就是干扰源——     FPGA   驱动的数据总线。

 基于FPGA驱动的数据总线解决电磁干扰问题_设计制作_测量仪表

我查阅了Cyclone芯片的数据手册,找到了信号跳变与EMI的联系:信号边沿的上升和下降时间,时间越短,EMI越强。影响FPGA输出信号的上升时间的因素有三个:

I/O标准(I/O Standard),因标准而异。

驱动     电流   强度(Current Strength)。电流越大,上升速度越快。电流从24mA到4mA不等。

信号坡度(Slew Ra     te   ),分为快慢两种。

输出延时(Output Delay),加入延时可以减缓上升速度。

在Assignment Editor中对上述因素进行了设置,采用3.3V LVTTL + 4mA + Slow Slew Rate + Output Delay设置方式,使信号上升时间达到最大,产生的EMI最小,问题也就解决了。

信号上升时间比较。

Fast Slew Rate + 24mA + no Output Delay = 2.25ns上升时间

Slow Slew Rate + 4mA + Output Delay = 4.65ns上升时间

硬盘的上升时间 = 8.85ns

从上面的比较看来,即使采用了最佳的约束,FPGA的输出信号上升时间仍然与硬盘驱动的信号存在很大的差距,这也是IDE硬盘与转接     电路板   连接不会出现问题的原因。硬盘的接口芯片应该采取了专门的处理,在芯片的     制造   工艺上采取了措施。这一点无从考证。

避免和解决该问题的方法归纳

ATA协议中规定了传输信号的转换速率,这一点在设计     电路   板时应加以考虑和处理,在FPGA的约束上也要加以注意。

EMI问题的定位比较困难,尽量在设计阶段解决,不要遗留到调试阶段。

特定数据模式或特定地址传输导致的问题,需要考虑接口的EMI问题。因为接口是没有智能的,不会识别和挑剔数据内容。

FPGA的引脚驱动能力会影响     EMC   ,在某些情况下导致EMI问题。当发生EMI问题时,约束电流强度是一种可行的解决方法。

在调试过程中,对于小概率发生的事件可以采用多个实验并行进行的方式缩短实验时间。

对实验现象的解释需要大胆猜测,小心论证

66
50
0
43

相关资讯

  1. 1、二次元最萌魔幻手游《艾德尔冒险》全宇宙首曝4766
  2. 2、颜值和实力共存《海龙王》捕鱼武器大亮相3457
  3. 3、《圣斗士星矢:重生》11月新版本全解析最强银河争霸1276
  4. 4、《山口山战记》巫妖王归来新英雄抽奖预送阿萨斯1339
  5. 5、《河神》手游场景截图首曝重现民国天津卫1086
  6. 6、心心相熹《熹妃传》周年庆感恩开启5077
  7. 7、武器大师新服融灵玉液火爆开启游戏礼包等你来拿3276
  8. 8、做火鸡领福利《血族》感恩节狂欢盛宴开启1436
  9. 9、《全民奇迹MU》战斗力成长之路老司机360°无死角鉴赏3481
  10. 10、极限BOSS新成员《烈焰龙城》10月新版大猜想1408
全部评论(0)
我也有话说
0
收藏
点赞
顶部