使用反射內(nèi)存卡一般需要以下步驟:
硬件安裝:
- 確認(rèn)計算機(jī)有相應(yīng)的插槽,如 PCI 插槽(以 PCI5565 反射內(nèi)存卡為例),可打開機(jī)箱查看主板上是否預(yù)留。
- 設(shè)置反射內(nèi)存卡上的 S1 和 S2 值。S1 是 8 位開關(guān),例如第一位控制反射內(nèi)存是否打開冗余模式,第二位控制是否打開高性能開關(guān),第三和第四位一起控制需要使用的反射內(nèi)存空間大小等;S2 用來設(shè)置當(dāng)前反射內(nèi)存卡的 nodeID,全網(wǎng)的反射內(nèi)存卡需保證 nodeID 唯一,同一個反射內(nèi)存網(wǎng)絡(luò)最多支持 256 塊反射內(nèi)存卡。開始時建議使用默認(rèn)設(shè)置。
- 插入反射內(nèi)存卡,連接光纖時需注意:
- 若反射內(nèi)存卡卡板與機(jī)箱 PCI 插卡處不匹配,可使用螺絲刀拆除卡板后直接插卡。
- 若反射內(nèi)存卡的插針比機(jī)箱的 PCI 插槽寬,只要能插入即可,多余插針沒插入沒關(guān)系。
- 插卡前計算機(jī)要關(guān)機(jī)斷電,防止靜電。
- 保證光纖連接時出口線接入口線,入口線接出口線。
軟件安裝:
通常需要安裝反射內(nèi)存卡的驅(qū)動程序??傻焦倬W(wǎng)下載驅(qū)動程序,解壓后一般包含 API(反射內(nèi)存 API 接口文件)、diags(官方提供的反射內(nèi)存命令行程序,通過調(diào)用 API 接口實現(xiàn),可通過此程序以命令方式查詢、執(zhí)行反射內(nèi)存數(shù)據(jù))、driver(驅(qū)動程序代碼)、include(驅(qū)動程序頭文件)、samples(官方提供的測試樣例,包含發(fā)數(shù)據(jù)、收數(shù)據(jù)和 map 反射內(nèi)存數(shù)據(jù)到本地內(nèi)存空間三個文件)以及 rfm2g_load(安裝驅(qū)動后會調(diào)用這個腳本創(chuàng)建設(shè)備文件、加載驅(qū)動 ko 文件等)等文件。具體安裝可參考解壓后的 install 文件,通常執(zhí)行#make install 即可。
安裝時需注意以下兩點:
- 從官網(wǎng)下載的驅(qū)動程序可能有最高支持的 Linux 內(nèi)核版本限制,如最高版本是 r09,支持的最高 Linux 內(nèi)核版本是3.x,當(dāng) Linux 內(nèi)核版本高于此版本時,安裝時大概率會報錯??筛鶕?jù)報錯信息在網(wǎng)上搜索解決方法,報錯原因通常是不同 Linux 內(nèi)核頭文件和宏定義有變更,導(dǎo)致驅(qū)動程序代碼編譯失敗。如遇此類情況,可能需要使用新的驅(qū)動版本或自行修改驅(qū)動代碼以適配當(dāng)前內(nèi)核。
- 若安裝遇到問題,也可聯(lián)系反射內(nèi)存的技術(shù)支持獲取最新的驅(qū)動程序。 數(shù)據(jù)使用:
可以把反射內(nèi)存當(dāng)作一個文件進(jìn)行操作。首先打開反射內(nèi)存,然后往規(guī)劃好的地址寫入固定大小的數(shù)據(jù),數(shù)據(jù)會通過某種 I/O 模式(如 DMA 或 PIO)從本地內(nèi)存?zhèn)鬏數(shù)椒瓷鋬?nèi)存。DMA 模式不需要計算機(jī) CPU 的參與,可直接通過 PCI 總線將數(shù)據(jù)傳輸?shù)椒瓷鋬?nèi)存;PIO 模式則需要 CPU 參與。一般推薦使用 DMA 模式進(jìn)行傳輸。這些數(shù)據(jù)會在幾十微秒內(nèi)通過光纖傳輸?shù)较乱粋€反射內(nèi)存節(jié)點,很快整個反射內(nèi)存網(wǎng)絡(luò)節(jié)點都會收到數(shù)據(jù),但并非所有節(jié)點都需要這份數(shù)據(jù),此時可以通過發(fā)送事件來通知需要該數(shù)據(jù)的節(jié)點去讀取數(shù)據(jù)。接收數(shù)據(jù)的節(jié)點讀取對應(yīng)地址固定大小的數(shù)據(jù),從而完成兩個節(jié)點數(shù)據(jù)的快速交換。
在具體項目中使用時,可在代碼中引入驅(qū)動程序中的頭文件和實現(xiàn)代碼,使用對應(yīng)的 API 函數(shù),將之前需要使用 socket 通信的地方改換成反射內(nèi)存通信。
反射內(nèi)存卡的具體使用方式可能會因型號、品牌以及應(yīng)用場景的不同而有所差異。在實際使用前,建議仔細(xì)閱讀所使用的反射內(nèi)存卡的相關(guān)文檔和手冊,以確保正確安裝、配置和使用。 如果你能提供具體的反射內(nèi)存卡型號,我可以給出更有針對性的使用說明。

-
計算機(jī)
+關(guān)注
關(guān)注
19文章
7663瀏覽量
90820 -
PCI
+關(guān)注
關(guān)注
5文章
679瀏覽量
132087 -
反射內(nèi)存卡
+關(guān)注
關(guān)注
0文章
96瀏覽量
2307
發(fā)布評論請先 登錄
2015反射內(nèi)存卡組網(wǎng)結(jié)構(gòu) -帶水印
PCI-5565反射內(nèi)存卡
PCI5565反射內(nèi)存卡系統(tǒng)結(jié)構(gòu)與使用
反射內(nèi)存卡原理說明

PCIe 接口的反射內(nèi)存卡

反射內(nèi)存卡使用手冊

評論