反射內(nèi)存卡可看成是由網(wǎng)上所有結(jié)點共享的單元內(nèi)存卡,不存在訪問限制與仲裁,每個結(jié)點就像訪問本地內(nèi)存一樣,實現(xiàn)了結(jié)點間的數(shù)據(jù)共享。 (1)數(shù)據(jù)傳輸方式 的反射內(nèi)存卡最大可以連接256個互相獨立的節(jié)點,共享內(nèi)存的最大量可以到128M字節(jié),數(shù)據(jù)傳輸速度可達174M/秒、節(jié)點間距離可以到10KM。反射內(nèi)存卡支持中斷,通過中斷機制可以實現(xiàn)節(jié)點機之間的通訊同步。 (2)使用中斷實現(xiàn)同步 VMIC反射內(nèi)存卡支持用中斷方式通知節(jié)點接收數(shù)據(jù),當數(shù)據(jù)被送到某節(jié)點時,可以通過中斷告訴該節(jié)點。反射內(nèi)存卡提供了三個中斷,用戶可以定義這些中斷的優(yōu)先級、中斷相量及具體功能。 (3)錯誤管理技術(shù) 反射內(nèi)存卡有錯誤監(jiān)測和報告的功能,通過對數(shù)據(jù)的奇偶校驗位的檢查,可以發(fā)現(xiàn)數(shù)據(jù)是否有錯。反射內(nèi)存卡提供冗余傳輸模式,即每次傳輸數(shù)據(jù)時都傳兩份,當?shù)谝环莩鲥e時,使用第二份。
反射內(nèi)存卡的通訊區(qū)別于其它常規(guī)的通訊方式,是一種無需軟件參與而實現(xiàn)數(shù)據(jù)共享的通訊方式。以PCI5565為例,PCI5565在系統(tǒng)中映射一個128M的內(nèi)存空間,應(yīng)用程序?qū)⒉杉臄?shù)據(jù)寫入板載的的內(nèi)存中,而將這個內(nèi)存中的數(shù)據(jù)共享到其它節(jié)點是由硬件來完成,硬件完成將數(shù)據(jù)以幀的方式傳遞到下一個節(jié)點,由于采用2.125G的光纖通訊這個速度是非常快的,縮短了數(shù)據(jù)同步的時間,在一些系統(tǒng)中可以認為兩個內(nèi)存中的數(shù)據(jù)是完全一樣的。在實時性更高的系統(tǒng)中而且這個時間是可以預(yù)測的,因此在一些ms級或更低仿-真周期的仿-真系統(tǒng)中反射內(nèi)存網(wǎng)的優(yōu)勢非常明顯。
反射內(nèi)存網(wǎng)區(qū)別于通用的通訊方式,但價格和成本一直比較高,不能像傳統(tǒng)網(wǎng)絡(luò)那樣可以將成本做到很低,這限制了反射內(nèi)存的應(yīng)用,在一些成本敏感的系統(tǒng)中,只能是與常規(guī)網(wǎng)絡(luò)互為補充。但反射內(nèi)存的易用性降低了軟件開發(fā)的成本和周期,節(jié)省了CPU開銷,易于理解和使用,減小了系統(tǒng)的復(fù)雜度,縮短了系統(tǒng)研發(fā)周期減小了風(fēng)險,這些優(yōu)點使反射內(nèi)存卡得到更多的應(yīng)用。
目前反射內(nèi)存網(wǎng)最為廣泛的應(yīng)用是在實時仿-真系統(tǒng),在這種系統(tǒng)中各個功能模塊劃分得十分清楚。負責采集數(shù)據(jù)的計算機,負責模型解算的計算機,負責圖像顯示的計算機,負責數(shù)據(jù)輸出的計算機。負責系統(tǒng)綜合控制的計算機等等,可以擴充和減少節(jié)點,進行分布外理。軟件開發(fā)也可以在不同的OS中進行。這使得多個員工合作快速開發(fā)出一個健壯的系統(tǒng)成為可能。
當然反射內(nèi)存卡有更多的應(yīng)用領(lǐng)域,這種可由設(shè)計人員自由發(fā)揮的,靈活設(shè)計系統(tǒng)。