好久没有心情写开发日志了,因为写完了没人看得懂……555
最近把公司的信号合成卡升级到PCI接口了。
原来那块isa卡有菜刀那么大,安装在计算机里面的时候还要一个PCI->ISA的桥接卡。
那块桥接卡竟然卖我们600块,我狂晕那我!
最近买的计算机机箱里都装不下菜刀那么大的卡了,于是决定升级。
为了方便快捷的完成任务,决定采用接口芯片+CPLD的方案。
接口芯片一开始选用的winbond83628,实际发现不好买,然后改成plx9052。
又发现9052的驱动程序比较麻烦!我就狂XX
最后偶然一个台湾的同行推荐了国产的CH365芯片,如获至宝啊!!
就这么决定了!赶紧画板子,第一次画PCI板,心里没底。
参考了PCISIG的specifiction和CH365数据手册,一点不敢马虎。
SCH+PCB layout+CPLD综合,用了两个月时间。
板子拿回来了,猛一看还像那么回事儿。
耗子留不住隔夜的食,马上调试!先焊上365,用发抖的手插进计算机里面……
开机!发现新硬件!“计算机加密解密控制器”的气球出现在屏幕右下角。
驱动装上了,这第一步就顺利的迈出了!然后焊上CPLD,我选的altera max7000s系列的。
然后接上jtag下载了一个测试逻辑,下载完了有一点不对劲……于是重起了计算机,这一重起,机器起不来了。
我无语阿!!555介系为虾米涅?一摸365芯片,我di妈妈,烫死我了。赶紧关机。
上天啊!为什么要这样待我?难道我花了35块大洋从JS手里买来的芯片就报销了??
满怀悲痛的拿热风枪把365吹下来,正准备安葬(其实就是丢进垃圾桶)时,一个念头闪过……
CPLD是没有理由损坏365的!一定是那个测试逻辑有问题。于是把完整的逻辑烧进CPLD,贴上365
开机,正常了……后来经过分析,原来那个测试逻辑有很多引脚没有定义,而这些没定义的引脚是接地的。
后面的调试非常顺利……嗬嗬,这回又长经验了。
而且365经过热风枪以及短路的蹂躏竟然顽强的活了下来,这坚定了我对国产芯片品质的信心。
不过如果365能加上相应的保护措施就更完美了。