雙口RAM在DSP與ICCD通信系統(tǒng)中的應(yīng)用
圖3即為通信雙方接口的BUSY邏輯時(shí)序。本文引用地址:http://www.ex-cimer.com/article/150986.htm
(3)軟件協(xié)調(diào):對(duì)于任何一個(gè)雙機(jī)系統(tǒng)來(lái)講,雙方的軟件設(shè)計(jì)都是避免爭(zhēng)端沖突的重要環(huán)節(jié)。軟件方案將在下一節(jié)詳細(xì)介紹。
4 軟件設(shè)計(jì)方案
系統(tǒng)中,ICCD(右方)主要負(fù)責(zé)發(fā)送數(shù)據(jù),信息處理系統(tǒng)(左方)主要負(fù)責(zé)接受數(shù)據(jù)。信息處理系統(tǒng)的軟件基于TI的TMS320C6713,用C語(yǔ)言與線性匯編語(yǔ)言進(jìn)行編程。通信部分的軟件主要包括了兩方面的內(nèi)容:(1)系統(tǒng)自檢,即右方向信令字單元0xFFFH寫入“5AH”,左方接到中斷后,到0xFFFH中讀取數(shù)據(jù),如果是“5AH”,說(shuō)明通信正常,反之亦然。(2)傳輸數(shù)據(jù),右方向信令字單元FFFH寫入‘A5H’,在左方產(chǎn)生中斷后,左方讀信令字單元FFFH,如果是‘A5H’,說(shuō)明在傳輸數(shù)據(jù),讀完數(shù)據(jù)后,向信令字單元FFEH寫入‘AAH’,表示讀完。右方接到中斷后,讀信令字單元FFEH,如果是‘AAH’,表示傳數(shù)據(jù)成功。
圖4為基于DSP的通信程序流程。
5 結(jié)論
基于雙口RAM芯片IDT7007實(shí)現(xiàn)DSP系統(tǒng)與ICCD并行接口的設(shè)計(jì)方案,實(shí)現(xiàn)了ICCD和信息處理系統(tǒng)的高速通信,保證了整體系統(tǒng)的實(shí)時(shí)性。文中所涉及的中斷,忙邏輯,軟件協(xié)調(diào)三種模式,可有效解決兩個(gè)系統(tǒng)之間的通信爭(zhēng)端。整體系統(tǒng)已經(jīng)通過(guò)調(diào)試,信息處理系統(tǒng)與ICCD可良好協(xié)調(diào)工作,系統(tǒng)運(yùn)行穩(wěn)定,構(gòu)成合理,對(duì)相關(guān)系統(tǒng)設(shè)計(jì)有一定的參考價(jià)值。
評(píng)論