你的位置:首頁(yè) > 測(cè)試測(cè)量 > 正文

網(wǎng)友求助:數(shù)據(jù)總線波形異常原因在哪?

發(fā)布時(shí)間:2015-05-12 責(zé)任編輯:sherry

【導(dǎo)讀】求助??!請(qǐng)教下有經(jīng)驗(yàn)的各位,這個(gè)數(shù)據(jù)總線上的波形到底應(yīng)該是什么樣的,我這個(gè)板子上第二條數(shù)據(jù)總線上掛著4個(gè)芯片,分別是一個(gè)SRAM,雙口ram,一塊FPGA和一塊DSP,到底是什么問(wèn)題導(dǎo)致數(shù)據(jù)總線出問(wèn)題。
 
先簡(jiǎn)單介紹一下電路板,上面有兩條數(shù)據(jù)總線,分別用兩個(gè)DSP控制,兩個(gè)DSP通過(guò)雙口RAM通信。一條總線上掛著FPGA,一條掛著一個(gè)CPLD。
 
說(shuō)說(shuō)問(wèn)題,就是發(fā)現(xiàn)用DSP給FPGA寫(xiě)數(shù),然后發(fā)到測(cè)試點(diǎn)看波形,發(fā)現(xiàn)本來(lái)寫(xiě)0的數(shù)有的時(shí)候會(huì)讀成1。
 
開(kāi)始以為是FPGA程序使用inout的口沒(méi)有釋放總線,就把FPGA的數(shù)據(jù)線配置成了輸入,相當(dāng)于只能寫(xiě)不能讀,仍然存在寫(xiě)錯(cuò)數(shù)的情況,而且沒(méi)有什么規(guī)律。
 
于是測(cè)量數(shù)據(jù)總線。有下面的圖。這里的程序是寫(xiě)一次數(shù)再讀一次數(shù)。感覺(jué)這個(gè)明顯不對(duì)勁。
波形
后來(lái)又把FPGA沒(méi)有加載程序,單從雙口RAM里讀數(shù)據(jù)。有下面的波形。
波形
[page]
看起來(lái)好像跟FPGA沒(méi)有什么關(guān)系。后來(lái)我又測(cè)量了另外一條總線的波形如下圖
波形
這個(gè)看起來(lái)就比較正常。后來(lái)我懷疑是不是哪個(gè)芯片自帶上拉電阻,又把FPGA的輸出口配置上了下拉電阻有下面的波形。
波形
感覺(jué)像是DSP的IO口出了問(wèn)題,因?yàn)檫@個(gè)板子上FPGA剛換上新的。
 
我記得只有一次不當(dāng)使用,就是之前程序有句話寫(xiě)錯(cuò)了,只要不讀寫(xiě)FPGA,F(xiàn)PGA就會(huì)把所有數(shù)據(jù)線拉低。不知道這樣會(huì)不會(huì)由于FPGA的驅(qū)動(dòng)能力過(guò)強(qiáng),將DSP的IO口燒壞。
 
所以請(qǐng)教下有經(jīng)驗(yàn)的各位,這個(gè)數(shù)據(jù)總線上的波形到底應(yīng)該是什么樣的,我這個(gè)板子上第二條數(shù)據(jù)總線上掛著4個(gè)芯片,分別是一個(gè)SRAM,雙口ram,一塊FPGA和一塊DSP,到底是什么問(wèn)題導(dǎo)致數(shù)據(jù)總線出問(wèn)題。
 
還有一點(diǎn)就是,在這個(gè)板子上,就是通過(guò)數(shù)據(jù)線把這四個(gè)芯片連了起來(lái),數(shù)據(jù)線上沒(méi)有任何串入的電阻和并入的電容,希望各位大蝦幫幫忙,困擾了挺久的時(shí)間了。
要采購(gòu)測(cè)試點(diǎn)么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門搜索
?

關(guān)閉

?

關(guān)閉