原文地址:热插拔的主要危害(1)
2插卡IO数据线牵位(保护)二极管造成回流,这是成也萧何、败也萧何的问题,本来二极管是用来保护器件的,在这里却变成了累赘,变成需要被保护的对象了。这个问题的实质是如何减小回流或是切断回流,针对不同的拓扑、数据线速度,一般有以下不同处理方式,
一是点对点、慢速(一般20M以下,另外跟线长度、方向有一定关系),数据线上直接加100欧姆电阻就好了,既不影响正常工作的电平,插拔的时候也不会产生大电流而破坏保护二极管(这个电阻需要考虑与上下拉电阻的匹配,考虑到有些硬件设计人员喜欢用1K电阻下拉,所以这个电阻还不能太大,否则分压会引起中间电平)。这种模式,电阻最好在插卡和载卡两边都放一个50欧姆的,这样就不用考虑信号的方向问题了,不管单向、双向都能做到阻抗匹配,减少信号反射的可能。
二是点对点、高速(一般50M以上,另外跟线长度、方向有一定关系),这种情况除了时钟电路,目前已经很少出现,因为目前几乎所有的点对点、高速互连都采用串行互连技术,直接用电容隔直,不存在直流通道(交流通道还是存在的,所以在热插拔过程前,没有插卡的高速串行接口最好down掉)。
