新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 雙口RAM在DSP與ICCD通信系統(tǒng)中的應(yīng)用

雙口RAM在DSP與ICCD通信系統(tǒng)中的應(yīng)用

作者: 時(shí)間:2011-03-04 來源:網(wǎng)絡(luò) 收藏

3 信息處理系統(tǒng)與ICCD交換數(shù)據(jù)的仲裁方式
對(duì)于整個(gè)系統(tǒng)來說,兩個(gè)子系統(tǒng)之間合適的仲裁方式是極為重要的。處理不好數(shù)據(jù)交換的仲裁。就會(huì)使兩個(gè)系統(tǒng)之間發(fā)生沖突。比如當(dāng)系統(tǒng)對(duì)雙口RAM的一個(gè)存儲(chǔ)單元進(jìn)行寫操作時(shí),ICCD系統(tǒng)也對(duì)這個(gè)單元寫入數(shù)據(jù),就必然導(dǎo)致寫操作的錯(cuò)誤。抑或是當(dāng)ICCD系統(tǒng)對(duì)雙口RAM的某一存儲(chǔ)單元進(jìn)行讀取時(shí),也對(duì)這個(gè)單元讀操作,就會(huì)造成讀數(shù)據(jù)的錯(cuò)誤。我們采取了三種有效的仲裁方式,用于解決兩個(gè)系統(tǒng)之間的爭端:
(1)中斷方式:雙口RAM提供了一種特殊的中斷方式,有別于其他芯片的中斷。
IDT7007左右兩端各提供一個(gè)中斷信號(hào)。存儲(chǔ)陣列中的FFEH和FFFH單元被用做的信令字和中斷源,左端口向FFFH寫入訪問的同時(shí),右端口的中斷標(biāo)志被設(shè)置,直到右端口進(jìn)行讀取FFFH時(shí)清除,右端給左端的中斷方式與此類似。這樣就可以有效地協(xié)調(diào)雙方的讀寫操作。圖2為雙方接口的中斷邏輯。

d.JPG
(2)忙邏輯:當(dāng)雙口RAM的兩個(gè)端口同時(shí)對(duì)某一個(gè)存儲(chǔ)單元進(jìn)行操作時(shí),IDT7007的忙邏輯(BUSY)將會(huì)有一個(gè)硬件的指示,允許對(duì)其中的一個(gè)端口進(jìn)行操作,將另一個(gè)端口置于等待狀態(tài)。如果在接到BUSY信號(hào)時(shí),已經(jīng)進(jìn)行寫操作,那么IDT7007的內(nèi)部機(jī)制可以阻止寫操作的繼續(xù)進(jìn)行。
系統(tǒng)中,為了提高系統(tǒng)的穩(wěn)定性,保證通信數(shù)據(jù)的正確,我們對(duì)IDT7007原有的忙邏輯進(jìn)行了修改。硬件方面將雙口RAM原有的兩個(gè)BUSY信號(hào)求邏輯或,這個(gè)結(jié)果再與中斷信號(hào)INT求邏輯或。這樣,只要通信雙方同時(shí)讀寫同一個(gè)存儲(chǔ)單元,系統(tǒng)就認(rèn)為讀寫非法,同時(shí)中斷雙方的讀寫操作。這樣可以提高雙方交換數(shù)據(jù)的正確性。



關(guān)鍵詞: DSP 通信

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉