专栏中心

EEPW首页 > 专栏 > 为何PLD器件的JTAG线缆不可热插拔(整理)

为何PLD器件的JTAG线缆不可热插拔(整理)

发布人:0750long 时间:2010-03-10 来源:工程师 发布文章
为何PLD器件的JTAG线缆不可热插拔(整理)

 

 

 

几年前和Lattice的技术支持交流时他们给出的原理说明,有做广告之嫌,不过道理是说得很清楚的。现在的工程师调试FPGA很多人不注意这一点,须不知,目前主流厂商的线缆均不支持热插拔,高达几十V的浪涌很可能让你的FPGA挂掉。下面是原文:

 

问题是:能否允许加电情况下插拔Jtag电缆接口,对单板编程?

 

回复如下:

 

任何一家PLD器件,包括Lattice和其对手器件,甚至包括其它使用Jtag加载的器件(如CPU等),都不支持加电情况下热插拔Jtag编程电缆,这样做很容易对器件造成损坏,原因如下:

1. 在插拔Jtag电缆接口时,不论单排或双排电缆接口,一般都没有特殊的保护装置可以保证每次插上电缆的时候是GND先接入,拔出时是VCC先离开。因此,经常由于操纵者的手法的随机性,造成插入时VCC先接到JTAG插座,容易造成较强的过冲,这种过冲往往超出CMOS电路的抗过冲能力。Lattice的CPLD是基于CMOS工艺的,其数据手册声明,过冲不能超过6V或不能超过20ns,否则容易造成电路功能不正常,过强的过冲也能造成电路损坏。

 

2. 目前Huawei使用的Jtag电缆,不论那家PLD器件,都不是最复杂结构的原厂原装电缆,该原装电缆成本很高,要100USD左右,不能满足Huawei免费提供电缆的需求。目前的电缆一般没有很复杂的保护电路,而PC机提供的电源是5V的,免费JTAG电缆内部通过分压网络分压到3.3V,因此如果PC机的地和单板的地一致性不强,则很容易在插拔时造成电位不平衡,产生过冲。

 

因此,必须要避免的问题是一下三种:

 

1. 带电插拔Jtag电缆。

2. 编程计算机不接地。

3. 最恶劣的情况,也是客户最容易出现的情况是,在局方或现场使用笔记本电缆,热插拔,更新程序。由于笔记本电脑不用插电源,因此做不到和设备的GND共地,加上热插拔JTAG电缆,很容易造成非常高电压的过冲。我曾经在上述情况下测量过高达12~20V的过冲电压。

 

 

至于为什么多次热插拔Jtag电缆,但是没有损坏芯片的现象原因如下,

 

Lattice CPLD具有较强的热插拔特性,普通I/O支持热插拔。而带电插拔Jtag电缆造成的过冲与电脑的接地情况,插拔的手法,持续时间等有关,造成的过冲的强度和时间也不一致,所以很多情况下并没有将芯片的JTAG口烧毁,但是这不能说明CPLD支持热插拔Jtag端口,请务必避免前面列举的3种情况。正确的做法是,计算机与单板共地(起码计算机的串口接地),然后关电情况下插拔Jtag电缆。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

从公路到草坪:意法半导体最新车规卫星导航芯片为赛格威割草机器人保驾护航

神经技术的潜能:贸泽EIT系列探索技术与思维交会点的脑机接口

TE Connectivity在推动长期可持续发展目标方面取得显著进展

Diodes公司推出先进的锑化铟霍尔器件传感器

泰克助力HDMI技术在车载娱乐系统中的应用与测试

大嘴业话:乱谈三网融合

视频 2012-03-27

急问!

dabao 2005-09-09

Nordic Semiconductor联同Qorvo提供面向Aliro和Matter的参考应用,加快门禁和智能锁应用的上市时间

单片机温度控制系统的设计及实现

AMD 锐龙嵌入式 7000 系列助力研华科技 Micro-ATX 主板

工厂自动化概述

视频 2012-03-30

单片机温度控制系统

单片机外围器件实用手册丛书

使用DP83640实现标准网络IEEE 1588的同步演示

视频 2012-03-30

大联大世平集团推出以NXP产品为核心的汽车12V BMS应用方案

学子专区论坛—ADALM2000实验:脉宽调制

TITAN Haptics助力中国健康产业的革新

单片机通用同步异步收发器的编程应用

电动助力转向系统示范

视频 2012-03-30

MSP430 LaunchPad 入门

视频 2012-03-30

单片机微处理器AT89C51在时隙变换和控制中的应用

更多 培训课堂
更多 焦点
更多 视频

技术专区