資源描述:
《unix環(huán)境中實現(xiàn)pci接口設(shè)備驅(qū)動》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第32卷第4期電子科技大學(xué)學(xué)報Vol.32No.42003年8月JournalofUESTofChinaAug.2003UNIX環(huán)境中實現(xiàn)PCI接口設(shè)備驅(qū)動*別其璋(重慶工商大學(xué)計算機與信息工程學(xué)院重慶南岸400033)【摘要】以UNIX操作系統(tǒng)Solaris8環(huán)境中設(shè)計PMC-Sirra7364卡驅(qū)動程序為例,探討在UNIX系統(tǒng)下PCI接口設(shè)備驅(qū)動程序的開發(fā)技術(shù),包括設(shè)計思想、基本步驟、程序構(gòu)架、常用函數(shù)以及PCI設(shè)備的系統(tǒng)管理命令等。其方法可以推廣應(yīng)用于UNIX環(huán)境中對CompactPCI接口設(shè)備的驅(qū)動程序開發(fā),為使用UNIX主機代替PC工業(yè)控制機實現(xiàn)高穩(wěn)定、高可靠電
2、信設(shè)備和控制設(shè)備提供了一條新的途徑。關(guān)鍵詞UNIX系統(tǒng);PCI接口;Solaris環(huán)境;設(shè)備驅(qū)動程序中圖分類號TP311.1文獻標(biāo)識碼ADevelopmentofPCIDeviceDriverunderUNIXBieQizhang(CollegeofComputerandInformationEngineering,ChongqingTechnologyandBusinessUniv.ChongqingNanan400033)AbstractBasedonthedesignofPMC-Sirra7364carddevicedriverunderSolaris8ofUNIX
3、system,thedevelopmenttechnologyofPCIdevicedriverunderUNIXsystemisdiscussed.Itpresentstheideaofdesign,basicprogrammingprocedure,programstructuralframework,someusefulfunctionsandthesystemmanagementcommands.ThismethodcanbefurtherappliedtothedevelopmentofCompactPCIdevicedriverunderUNIX,whichp
4、rovidesanewapproachtoreplacingPCindustrialcontrolcomputerwithUNIXhosttoimplementtelecommunicationandcontroldeviceswithhighstabilityandreliability.KeywordsUNIXsystem;PCI;solaris;devicedriver隨著信息工業(yè)的發(fā)展,傳統(tǒng)通信行業(yè)和計算機行業(yè)的結(jié)合越來越緊密,在呼叫中心,短信中心,智能網(wǎng)等電信應(yīng)用中,廣泛采用PC工業(yè)控制機來實現(xiàn)電信網(wǎng)設(shè)備和應(yīng)用系統(tǒng)的連接控制單元。PC工業(yè)控制機雖然結(jié)構(gòu)簡單,開發(fā)
5、方便,接口豐富,但也有先天的缺陷。硬件體系上,PC工業(yè)控制機是對傳統(tǒng)PC主板進行電路和結(jié)構(gòu)優(yōu)化設(shè)計,使用普通的IntelPentium處理器;系統(tǒng)軟件上,采用windows系統(tǒng)或者Linux系統(tǒng),這兩種操作系統(tǒng)在作為網(wǎng)絡(luò)或客戶端應(yīng)用時還可以接受,而在實時性、穩(wěn)定性、可靠性要求很高的電信級設(shè)備應(yīng)用中則無法滿足電信部門的要求。所以如何設(shè)計一種更安全可靠的連接控制設(shè)備是許多電信設(shè)備生產(chǎn)商正在積極探討的問題。UNIX操作系統(tǒng)及其主機系統(tǒng)以其高可靠性、穩(wěn)定性以及嚴(yán)密安全性被廣泛應(yīng)用于電信、銀行、工業(yè)控制等領(lǐng)域。在電信部門中承擔(dān)數(shù)字計算、數(shù)據(jù)存儲等任務(wù)的交換機都使用UNIX的主機來實
6、現(xiàn)。因此,如果能用UNIX主機代替上述通過PC工業(yè)控制機實現(xiàn)電信網(wǎng)絡(luò)和計算機系統(tǒng)的連接控制單元,就可滿足電信級可靠性、穩(wěn)定性和安全性的要求。2002年12月30日收稿*男57歲副教授主要從事電子與信息技術(shù)應(yīng)用方面的研究426電子科技大學(xué)學(xué)報第32卷1系統(tǒng)構(gòu)架本段以一個模擬短消息業(yè)務(wù)互連IWMSC設(shè)備為例來介紹使用UNIX主機代替上述通過PC工業(yè)控制機實現(xiàn)電信網(wǎng)絡(luò)和計算機系統(tǒng)的連接控制單元的方法。該設(shè)備要求具備收發(fā)七號信令的功能,同時在系統(tǒng)中還需完成數(shù)據(jù)整合、數(shù)據(jù)查詢等功能,因此采用計算機系統(tǒng)連接信令鏈路接口單元,構(gòu)成以計算機系統(tǒng)為核心,以鏈路接口板收發(fā)七號信令網(wǎng)信息的體系
7、結(jié)構(gòu)。該系統(tǒng)構(gòu)架如圖1所示。接收信令總線PCI總線鏈路接收計PCI單元算信令機接口系鏈路發(fā)送卡統(tǒng)單元發(fā)送信令總線圖1系統(tǒng)構(gòu)架1.1鏈路接口單元需完成對國內(nèi)E1接口(2048Kbit/s)鏈路的接收和發(fā)送,采用高阻或終端方式接入的2M信號通過解碼器LXT360進行解碼,再經(jīng)過成幀器PM6344進行信號再生和成幀過程,然后進入交換器MT8985,完成信令的時隙交叉,最后進入PCI信令接口卡。1.2PCI信令接口卡采用PMC-Sirra公司的PCI總線接口的多通道HDLC控制器7364芯片為核心,設(shè)計一個支持32個E1口鏈路,128