3.3 RFM反射內(nèi)存控制和狀態(tài)寄存器
內(nèi)存訪問(wèn)周期RFM5565 反射內(nèi)存控制和狀態(tài)寄存器,偏移值存儲(chǔ)在基址寄存器2。下面指定的偏移量。這組寄存器保留的空間是64個(gè)字節(jié)。
3.3.1 反射內(nèi)存板版本寄存器
反射內(nèi)存卡PCI-5565版本(BRV)BAR2(偏移$ 0):一個(gè)8bit寄存器,用來(lái)表示版本或型號(hào)。該寄存器是只讀的。
3.3.2 反射內(nèi)存板ID寄存器反射內(nèi)存板ID(BID)BAR2(偏移$1):一個(gè)8位寄存器,它包含一個(gè)RFM5565反射內(nèi)存板的獨(dú)特的8位代碼,。該代碼是¥65。該寄存器是只讀的。
3.3.3 反射內(nèi)存板構(gòu)建版本寄存器反射內(nèi)存板修訂構(gòu)建(BRB)BAR2(偏移$2):一個(gè)16位寄存器,用來(lái)代表這個(gè)特定版本的內(nèi)部版本號(hào)。該寄存器是只讀的。
3.3.4 節(jié)點(diǎn)ID寄存器節(jié)點(diǎn)ID(NID)BAR2(偏移$4):一個(gè)8位寄存器包含的反射內(nèi)存節(jié)點(diǎn)號(hào)。該寄存器通過(guò)設(shè)置板載開(kāi)關(guān)S2,上電時(shí)自動(dòng)讀入撥碼開(kāi)關(guān)值,該寄存器是只讀的。反射內(nèi)存網(wǎng)中的每塊反射內(nèi)存卡PCI-5565必須具有唯一的節(jié)點(diǎn)ID。
3.3.5 本地控制和狀態(tài)寄存器本地控制和狀態(tài)寄存器1(LCSR1)BAR2(偏移$08):一個(gè)32位寄存器包含反射內(nèi)存控制和狀態(tài)位的描述如下。
本地控制和狀態(tài)寄存器位定義
第31位:狀態(tài)指示燈電路中包含一個(gè)用戶定義的紅色狀態(tài)指示燈。設(shè)置此位低(0)熄滅LED。該位復(fù)位后的默認(rèn)狀態(tài)是高(1)LED。
第30位:設(shè)置此位高(1)將手動(dòng)關(guān)閉反射內(nèi)存板的光發(fā)射器。該位復(fù)位后的默認(rèn)狀態(tài)是低(0),發(fā)射器啟用。當(dāng)啟用光纖發(fā)射器時(shí)設(shè)置該比特位為0,但需要考慮不太確定的光電路的打開(kāi)時(shí)間。
位29:Dark-on-Dark模式啟用 - 當(dāng)此位設(shè)置為高(1),如果反射內(nèi)存板的接收器沒(méi)有檢測(cè)到信號(hào)或檢測(cè)到無(wú)效的數(shù)據(jù)模式,反射內(nèi)存板的發(fā)射器將被關(guān)閉。使用光纖HUB時(shí)Dark-on-Dark模式的功能是非常有用的。
28位:閉環(huán)使能 - 當(dāng)此位設(shè)置為高(1),光發(fā)射器和接收器被禁用,發(fā)送信號(hào)通過(guò)板上電路內(nèi)部直接回到接收器。這可以在無(wú)論有沒(méi)有外部光纖跳線時(shí)都可以進(jìn)行基本功能測(cè)試。
第27位:本地內(nèi)存奇偶校驗(yàn)允許 - 當(dāng)該位被設(shè)置為高(1),從RFM5565 的SDRAM讀取數(shù)據(jù)時(shí)啟用奇偶校驗(yàn)。需要注意的是校驗(yàn)?zāi)J街贿m用于32位和64位訪問(wèn)。字節(jié)(8位),字(16位)和24bit內(nèi)存寫訪問(wèn)被禁止。
位26:?jiǎn)⒂萌哂嗄J?- 當(dāng)該位被設(shè)為高(1)冗余網(wǎng)絡(luò)傳輸模式已啟用。該位是只讀的。通過(guò)設(shè)置開(kāi)關(guān)S1位置1在ON位置,可以啟用冗余模式。如果啟用該模式,反射內(nèi)存網(wǎng)中其它節(jié)點(diǎn)也必須設(shè)置成冗余模式。
第25位:流氓包管理員1啟用 - 當(dāng)此位被設(shè)為高(1),反射內(nèi)存卡PCI-5565被設(shè)置成帶有流氓包管理員1功能。該位是只讀的。流氓包管理員1功能的啟用是通過(guò)設(shè)置撥碼開(kāi)關(guān)S1位置6到ON位置。
第24位:流氓包管理員0啟用 - 當(dāng)該位被設(shè)為高(1),反射內(nèi)存卡PCI-5565被設(shè)置成帶有流氓包管理員0功能。該位是只讀的。流氓包管理員0功能的啟用是通過(guò)設(shè)置撥碼開(kāi)關(guān)S1位置5到ON位置。
第23位:保留 - 該位被保留。
位22和位19:窗口1和窗口0的PCI PIO窗口的大小通過(guò)設(shè)置撥碼開(kāi)關(guān)S1 的位置3和位置4位選擇。位19(窗口0)被連接到開(kāi)關(guān)S1的位置3('1'為ON時(shí),'0'OFF時(shí))。位22(窗口1)被連接到開(kāi)關(guān)S1的第4位('1'時(shí),ON,'0'OFF時(shí))。這兩個(gè)bits指示的內(nèi)存PCI PIO窗口的大小,在下面的表中所定義。這兩個(gè)位是只讀的。
下表中定義的21位和20:配置1和配置為0這兩個(gè)位顯示已安裝的內(nèi)存大小。這兩個(gè)位是只讀的。
位18:從PCI寫后延遲發(fā)送 - 當(dāng)此位設(shè)置為高(1)為了減少PCI寫帶寬。該位是只讀的。通過(guò)設(shè)置開(kāi)關(guān)S1位置2在ON位置,此模式被啟用。寫入內(nèi)存或在網(wǎng)絡(luò)上傳輸之前,PCI總線上接收到的數(shù)據(jù)將被延遲。這可以防止節(jié)點(diǎn)使用完整的網(wǎng)絡(luò)帶寬。此設(shè)置通常是關(guān)閉的。
17位和16:偏移1及偏移0,當(dāng)主機(jī)系統(tǒng)通過(guò)PCI寫入板載內(nèi)存并啟動(dòng)一個(gè)在反射內(nèi)存網(wǎng)絡(luò)上的數(shù)據(jù)包傳輸,通過(guò)網(wǎng)絡(luò)發(fā)送或接收到的網(wǎng)絡(luò)地址,偏移1偏移0將加上一個(gè)偏移,。的偏移量不出現(xiàn)上本地內(nèi)存訪問(wèn),和偏移并不改變通過(guò)反射內(nèi)存板的網(wǎng)絡(luò)數(shù)據(jù)包,。偏移1偏移0提供了四種可能的二進(jìn)制增量從64兆字節(jié)到256兆字節(jié)的網(wǎng)絡(luò)地址范圍。當(dāng)?shù)刂泛推屏砍^(guò)256兆字節(jié)的網(wǎng)絡(luò)地址范圍,超過(guò)256兆字節(jié)的地址位將被截?cái)唷_@將導(dǎo)致寫地址又環(huán)繞成一個(gè)較低的內(nèi)存位置。偏移1和0的位對(duì)應(yīng)的網(wǎng)絡(luò)地址位A27和A26。
0,64M,128M,192M
位15到8: 保留 - 保留這些位。
位7:邏輯高(1)表示TX FIFO目前是空的。該位只提供即時(shí)狀態(tài)(未鎖定)和只讀。
位6:TX FIFO邏輯高(1)表示的TX FIFO目前快要溢出。該位只提供即時(shí)狀態(tài)(未鎖定)和只讀。定期斷言此位是正常的。
位5:RX FIFO滿鎖存邏輯高(1)表示,RX FIFO已經(jīng)經(jīng)歷了至少一次溢出。該位是只讀寄存器內(nèi)。要消除這種情況寫在本地中斷狀態(tài)寄存器的相應(yīng)位。
注意:鎖存RX FIFO滿信號(hào)的發(fā)生是由于一個(gè)反射內(nèi)存板出現(xiàn)故障的一個(gè)故障狀態(tài),并顯示接收到的數(shù)據(jù)可能已經(jīng)丟失。
位04:鎖定RX FIFO幾乎滿-邏輯高(1)表示RX FIFO是運(yùn)行最大在可接受的速率。正常工作條件下,此事件不應(yīng)該發(fā)生。該位是只讀寄存器內(nèi)。要消除這種情況,寫在本地中斷狀態(tài)寄存器的相應(yīng)位。
位3:鎖存同步丟失-邏輯高(1)表示接收器電路檢測(cè)到有效信號(hào)的損失至少一次自上一次標(biāo)志已被清除。在正常工作條件下,這一事件不應(yīng)該發(fā)生,并可能表明數(shù)據(jù)丟失。一個(gè)邏輯高可能表明接收器的鏈接是有意或無(wú)意地?cái)嚅_(kāi)。
位2:RX信號(hào)檢測(cè)邏輯高(1)表示板接收器是目前檢測(cè)到光信號(hào)。該位只提供即時(shí)狀態(tài)(未鎖定)和只讀。
位1:損壞的數(shù)據(jù)-邏輯高(1)表示反射內(nèi)存卡PCI-5565已檢測(cè)到接收到至少一次損壞(無(wú)效)的數(shù)據(jù),因?yàn)樯想娀蛞郧耙恢币詠?lái)的標(biāo)志可能被清除。在正常工作條件下,這一事件不應(yīng)該發(fā)生,并可能表明數(shù)據(jù)丟失。該位為只讀寄存器內(nèi)。要消除這種情況,請(qǐng)寫本地中斷狀態(tài)寄存器的相應(yīng)位。
位0:自己的數(shù)據(jù)-邏輯高(1)表示反射內(nèi)存卡PCI-5565已檢測(cè)到它自己的數(shù)據(jù)包返回至少一次,因?yàn)樵撐灰郧翱赡芤驯磺宄4宋蛔鳛橐粋€(gè)指標(biāo),鏈接是否完好。寫板載內(nèi)存應(yīng)設(shè)置或啟動(dòng)任何時(shí)間網(wǎng)絡(luò)中斷該位都會(huì)被置位。該位可讀寫。
3.3.6本地中斷控制寄存器RFM5565反射內(nèi)存卡PCI-5565包含一些不同的中斷來(lái)源。由中斷的第二層由兩個(gè)寄存器LISR(表3-45中所示)和LIER(表344所示)控制。所有本地中斷邏輯“或”“一起稱為進(jìn)入一個(gè)中斷LINT#。,反過(guò)來(lái),由11位本地配置寄存器(基址0偏移$68INTCSR)控制。本地中斷控制和狀態(tài)兩個(gè)局部寄存器(LISR和LIER)的實(shí)施。這兩個(gè)寄存器的位功能相互對(duì)應(yīng)。
本地中斷狀態(tài)寄存器
本地中斷狀態(tài)寄存器(LISR)BAR2(偏移$10):這是一個(gè)32位寄存器含有一組中斷狀態(tài)標(biāo)志。該的LIER包含一個(gè)使相應(yīng)的組。任何本地中斷之前可以產(chǎn)生一個(gè)中斷,必須置LINTi#狀態(tài)位,它的使能和全局使能位必須置位。
本地中斷控制寄存器位定義
位31至16:保留 - 這些位被保留。
位15:自動(dòng)清除標(biāo)志LIER寄存器中的相應(yīng)位,該位是只讀狀態(tài)指示。當(dāng)此位為高(1),全局中斷使能(第14位)被讀取后將自動(dòng)清零寄存器(LISR)。清除全局中斷使能清除LINTi#,將釋放PCI中斷。
14位:全局中斷使能-該位必須設(shè)置高(1),在任何中斷標(biāo)志及其關(guān)聯(lián)啟用的LIER位LINTi#線使能后,PCI中斷才有可能產(chǎn)生。如果自動(dòng)清除啟用的LIER位被設(shè)置為高(1),全局中斷使能位將自動(dòng)清零寄存器(LISR)被讀取。此位與該寄存器讀取和寫入訪問(wèn),從而允許一個(gè)單一的讀 - 修改 - 寫操作本地中斷服務(wù)。
位13:本地存儲(chǔ)器奇偶校驗(yàn)錯(cuò)誤 - 當(dāng)此位為高(1),說(shuō)明已檢測(cè)一個(gè)或更多的本地內(nèi)存訪問(wèn)奇偶校驗(yàn)錯(cuò)誤。該位被鎖存。設(shè)置完成后,必須清除該位寫一個(gè)零。需要注意的是位27 LCSR1必須設(shè)置前高平價(jià)活躍。還要注意的是奇偶校驗(yàn)只適用于32位和64位訪問(wèn)。字(16位)和字節(jié)(8位)存儲(chǔ)器寫訪問(wèn)被禁止。
位12:存儲(chǔ)器寫抑制 - 當(dāng)此位為高(1),反射內(nèi)存卡PCI-5565是在奇偶校驗(yàn)啟用模式,一個(gè)8位字節(jié),16位字,或一個(gè)24位寫操作被抑制,。該位被鎖存。置位后,必須在該位寫一個(gè)零進(jìn)行清零。
位11:鎖存的同步丟失 - 當(dāng)該位為高(1),所述接收器電路已經(jīng)失去了與輸入信號(hào)同步地一次或多次。該位被鎖存。設(shè)置完成后,必須清除該位寫一個(gè)零。鎖定同步位置位通常表明接收器連接或斷開(kāi),數(shù)據(jù)可能丟失,無(wú)論是有意還是無(wú)意。如果連接到該接收器的上一個(gè)節(jié)點(diǎn)電源關(guān)閉或禁用。此事件也可能發(fā)生。
位10:RX FIFO滿 - 當(dāng)此位為高(1),RX FIFO已經(jīng)滿一次或多次。該位被鎖存。設(shè)置完成后,必須清除該位寫一個(gè)零。這是一個(gè)故障并且數(shù)據(jù)可能已經(jīng)丟失。
注意:在正常運(yùn)行時(shí)此條件不應(yīng)該發(fā)生。僅用于調(diào)試。
位9:RX FIFO幾乎滿-當(dāng)此位為高(1),RX FIFO快要溢出一次或多次。該位被鎖存。置位后,必須該位寫一個(gè)零清除。 RX FIFO幾乎滿位的置位表示接收電路工作在最大負(fù)荷。如果它不發(fā)生,PCI總線主應(yīng)暫時(shí)停止所有寫和讀操作板。
位8:壞數(shù)據(jù) - 當(dāng)此位為高(1),接收電路檢測(cè)到無(wú)效數(shù)據(jù)的一個(gè)或多個(gè)次。該位被鎖存。設(shè)置完成后,必須在該位寫一個(gè)零以清零。
位7:待處理網(wǎng)絡(luò)中斷4 - 當(dāng)此位為高(1),表示已收到一個(gè)或多個(gè)類型4的網(wǎng)絡(luò)中斷。要讀取發(fā)送數(shù)據(jù)和發(fā)送節(jié)點(diǎn)ID,可以在偏移地址$38讀中斷發(fā)送數(shù)據(jù)4(ISD4)FIFO,和偏移地址$ 3C的中斷發(fā)送節(jié)點(diǎn)ID(SID4)。
位6:流氓包故障(1)-當(dāng)該位被置高,反射內(nèi)存卡PCI-5565運(yùn)行流氓包管理員1或0,檢測(cè)和刪除了一個(gè)惡意的數(shù)據(jù)包。該位被鎖存。設(shè)置完成后,必須在該位寫一個(gè)零(0)進(jìn)行清零。
位5:TX FIFO滿 - 當(dāng)此位為高(1),TX FIFO已經(jīng)溢出一次或多次。該位被鎖存。置位后,必須寫零到該位完成清零。這是一個(gè)故障,數(shù)據(jù)可能已經(jīng)丟失。
注意:此條件下不應(yīng)該發(fā)生在正常運(yùn)作。 05位僅用于診斷目的。
位4:保留 - 該位被保留。
位3:復(fù)位節(jié)點(diǎn)請(qǐng)求當(dāng)此位高(1),在網(wǎng)絡(luò)上的另一個(gè)節(jié)點(diǎn)已經(jīng)要求本地的PCI總線主復(fù)位此板。 RFM5565反射內(nèi)存板不會(huì)自動(dòng)復(fù)位。
位2:待處理網(wǎng)絡(luò)中斷3 - 當(dāng)此位為高(1),表示已收到一個(gè)或多個(gè)類型3的網(wǎng)絡(luò)中斷。要讀取發(fā)送數(shù)據(jù)和發(fā)送節(jié)點(diǎn)ID,可以在偏移地址$30讀中斷發(fā)送數(shù)據(jù)3(ISD3)FIFO,和偏移地址$ 34的中斷發(fā)送節(jié)點(diǎn)ID(SID3)。
位1:待處理網(wǎng)絡(luò)中斷2 - 當(dāng)此位為高(1),表示已收到一個(gè)或多個(gè)類型2的網(wǎng)絡(luò)中斷。要讀取發(fā)送數(shù)據(jù)和發(fā)送節(jié)點(diǎn)ID,可以在偏移地址$28讀中斷發(fā)送數(shù)據(jù)2(ISD2)FIFO,和偏移地址$ 2C的中斷發(fā)送節(jié)點(diǎn)ID(SID2)。
位0:待處理網(wǎng)絡(luò)中斷1 - 當(dāng)此位為高(1),表示已收到一個(gè)或多個(gè)類型1的網(wǎng)絡(luò)中斷。要讀取發(fā)送數(shù)據(jù)和發(fā)送節(jié)點(diǎn)ID,可以在偏移地址$20讀中斷發(fā)送數(shù)據(jù)1(ISD1)FIFO,和偏移地址$ 24的中斷發(fā)送節(jié)點(diǎn)ID(SID1)。
本地中斷使能寄存器
本地中斷使能寄存器(LIER)BAR2(偏移$14):一個(gè)32位寄存器包含中斷一組可對(duì)應(yīng)LISR中的狀態(tài)位。
3.3.7網(wǎng)絡(luò)目標(biāo)數(shù)據(jù)寄存器
網(wǎng)絡(luò)目標(biāo)數(shù)據(jù)(NTD)BAR2(偏移$18):一個(gè)32位寄存器包含相關(guān)的數(shù)據(jù)將通過(guò)四個(gè)網(wǎng)絡(luò)中斷類型中的一個(gè)被發(fā)送到目標(biāo)節(jié)點(diǎn)(目標(biāo))。數(shù)據(jù)寫入該寄存器不會(huì)啟動(dòng)實(shí)際的中斷,只有寫網(wǎng)絡(luò)中斷命令寄存器(NIC)才會(huì)產(chǎn)生中斷。NTD寄存器可以進(jìn)行讀取和寫入訪問(wèn)。
3.3.8網(wǎng)絡(luò)目標(biāo)節(jié)點(diǎn)寄存器網(wǎng)絡(luò)目標(biāo)節(jié)點(diǎn)(NTN)BAR2(偏移$ 1C):一個(gè)8位寄存器包含目標(biāo)(目的)節(jié)點(diǎn)的節(jié)點(diǎn)ID。 NTN寄存器寫入不啟動(dòng)的實(shí)際網(wǎng)絡(luò)中斷。該寄存器是可讀寫的。 NTN寄存器可以寫入或讀網(wǎng)絡(luò)中斷命令寄存器作為一個(gè)單一的16位字。
3 天前 上傳
下載附件 (15.9 KB)
評(píng)論
查看更多