"); //-->
Altera 器件的LVDS接口,一向都挺雷人的。
真不知道芯片设计工程师出于什么考虑,把简单问题复杂化。
Anyway, 记录一下芯片PIN上对于LVDS的支持,先。
Cyclone系列:
1. CI和CII,没有Altera所谓的“true lvds buffer”。无论TX还是RX方向,都需要接匹配的电阻网络。
TX方向,3个电阻;RX方向,一个100欧电阻;
2. CIII,在芯片的right bank,left bank上,也就是1,2,5,6bank,设计了“dedicated output buffer”。这样,输出就不需要做任何电阻网络匹配的工作了。
至于上下两边,3,4,7,8bank上,没有“dedicated output buffer”,如果要做输出使用,仍然需要像CI和CII上面一样,配上3个电阻的网络。Altera将这种方式名为“emulated lvds output...”
对于LVDS输入,无论哪个bank,都需要100欧姆电阻,千万不要以为Altera说了支持“dedicated input buffer”或者“true input buffer”就可以不要了,这一点上Atlera的文档有点容易让人混淆。
StratixIII/StratixIV器件:
由于SIII/SIV可能是Altera未来高端的主流,这里就只介绍这两个芯片LVDS IO了。
在SIII/SIV系列中,对于LVDS的支持,同样是按不同bank区别对待的。
在left/right bank上,有“true lvds output buffer”(等同于CycloneIII中的dedicated output buffer),这样,TX方向上就不需要电阻网络。
在top/bottom bank上,只有“emulated output buffer”,tx方向上需要电阻网络。
对于LVDS RX的支持,left/right bank的IO上,有100欧姆的片上电阻,而top/bottom bank没有这个100欧。设计的时候一定留神。
我想就是从Altera推出了CycloneIII和StratixIII之后吧,Altera定义了名为LVDS_E_3R的电平标准。
开始还以为这是业界通用的名称,查了好久文档,想知道这种LVDS究竟有什么电气特性。
后来猛然发现,这个其实是Atlera对于带3个电阻的LVDS输出的一种叫法。
刚才不是说,CycloneIII或者StratixIII/IV top/bottom bank上,只有emulated lvds output么。
如果你在使用的时候,将上下bank的某对lvds IO设计成输出,然后电平标准指定成LVDS。软件fitter的时候,一定会遇到错误,错误信息的大概意思是,这对IO只支持LVDS input!这个还真容易把人吓到。
这个时候,LVDS_E_3R就有用了,你需要将这个输出电平标准指定成LVDS_E_3R,当然还有个前提,你FPGA外面,板子上设计的时候,要有3个电阻匹配网络。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
555微波防盗报警器电路
H.264
视频演示:TKS仿真器Keil环境的驱动安装
555红外监控无线报警器电路
安捷伦黑鸟系统及下一代自动化测试总线LXI
555触摸式延时防盗报警器电路
交易重塑半导体行业-2025半导体主要并购盘点
大众汽车在沃尔夫斯堡测试Gen.Urban自动驾驶汽车
WindowsCE系统开发及bootloader移植 下
如何为紧凑型电子设备选择合适的热接口
年终特稿:资本狂欢背后是本土半导体企业各自为战的悲凉
安捷伦黑鸟系统及下一代自动化测试总线LXI(视频)
紧凑密封触感开关解决无线电动工具设计中的电池指示器难题
555被动式红外报警器电路
ARM仿真器核心芯片
嵌入式实时操作系统VxWorks介绍 中
555红外报警器电路
使用SPAD传感器时面临哪些设计挑战?
为下一代消费电子设计选择合适的过流保护
使用示波器和两个天线定位静电信号源
WindowsCE系统开发及bootloader移植 中
使用ULINK 仿真LPC23xx 控制器
从域到分区:分区控制如何提升电动车的可靠性与安全性
最小的以太网控制器ENC28J60
[原创]自己做的loader,ADS开发的,需要的话留个E_Mail
全面支持ARM7 内核的Keil ULINK for ARM 仿真器
嵌入式实时操作系统VxWorks介绍 下
H.264压缩技术
车辆电气化推动汽车半导体向1000亿美元方向发展
嵌入式实时操作系统VxWorks介绍 上