好久沒有心情寫開發(fā)日志了,因為寫完了沒人看得懂……555
最近把公司的信號合成卡升級到PCI接口了。
原來那塊isa卡有菜刀那么大,安裝在計算機里面的時候還要一個PCI->ISA的橋接卡。
那塊橋接卡竟然賣我們600塊,我狂暈?zāi)俏遥?/p>
最近買的計算機機箱里都裝不下菜刀那么大的卡了,于是決定升級。
為了方便快捷的完成任務(wù),決定采用接口芯片+CPLD的方案。
接口芯片一開始選用的winbond83628,實際發(fā)現(xiàn)不好買,然后改成plx9052。
又發(fā)現(xiàn)9052的驅(qū)動程序比較麻煩!我就狂XX
最后偶然一個臺灣的同行推薦了國產(chǎn)的CH365芯片,如獲至寶?。?!
就這么決定了!趕緊畫板子,第一次畫PCI板,心里沒底。
參考了PCISIG的specifiction和CH365數(shù)據(jù)手冊,一點不敢馬虎。
SCH+PCB layout+CPLD綜合,用了兩個月時間。
板子拿回來了,猛一看還像那么回事兒。
耗子留不住隔夜的食,馬上調(diào)試!先焊上365,用發(fā)抖的手插進計算機里面……
開機!發(fā)現(xiàn)新硬件!“計算機加密解密控制器”的氣球出現(xiàn)在屏幕右下角。
驅(qū)動裝上了,這第一步就順利的邁出了!然后焊上CPLD,我選的altera max7000s系列的。
然后接上jtag下載了一個測試邏輯,下載完了有一點不對勁……于是重起了計算機,這一重起,機器起不來了。
我無語阿??!555介系為蝦米涅?一摸365芯片,我di媽媽,燙死我了。趕緊關(guān)機。
上天?。槭裁匆@樣待我?難道我花了35塊大洋從JS手里買來的芯片就報銷了??
滿懷悲痛的拿熱風(fēng)槍把365吹下來,正準(zhǔn)備安葬(其實就是丟進垃圾桶)時,一個念頭閃過……
CPLD是沒有理由損壞365的!一定是那個測試邏輯有問題。于是把完整的邏輯燒進CPLD,貼上365
開機,正常了……后來經(jīng)過分析,原來那個測試邏輯有很多引腳沒有定義,而這些沒定義的引腳是接地的。
后面的調(diào)試非常順利……嗬嗬,這回又長經(jīng)驗了。
而且365經(jīng)過熱風(fēng)槍以及短路的蹂躪竟然頑強的活了下來,這堅定了我對國產(chǎn)芯片品質(zhì)的信心。
不過如果365能加上相應(yīng)的保護措施就更完美了。