PCI-E總線在數(shù)控系統(tǒng)中的應(yīng)用研究
本文選題:PCI-E + DMA傳輸。 參考:《中國科學(xué)院大學(xué)(中國科學(xué)院沈陽計算技術(shù)研究所)》2017年碩士論文
【摘要】:本課題來源于導(dǎo)師所承擔(dān)的科研項目——國家科技重大專項航空發(fā)動機微孔冷加工超快激光數(shù)控機床(2014ZX04001041),主要研究PCI-E總線在數(shù)控系統(tǒng)中的應(yīng)用。和傳統(tǒng)的PCI、PCI-X等相比,PCI-E采用點對點串行連接的連接方式,可以實現(xiàn)遠超出PCI的數(shù)據(jù)傳輸速率;PCI-E總線以數(shù)據(jù)包的方式進行端對端的傳輸,確保了數(shù)據(jù)傳輸?shù)目煽啃?同時還具有較好的兼容性、支持電源管理與熱插拔以及熱交換等性能。本論文在完全徹底理解PCI-E協(xié)議的基礎(chǔ)上,進行了PCI-E總線在數(shù)控系統(tǒng)中的任務(wù)控制部分應(yīng)用的研究。論文主要分成以下三個部分:第一部分,從DMA傳輸?shù)陌l(fā)送(TX Engine)、接收(RX Engine)、中斷控制器和DMA狀態(tài)控制等這幾個模塊對基于PCI-E總線的DMA傳輸進行了設(shè)計,實現(xiàn)MIOe-DB2100擴展評估板卡上DDR3中的數(shù)據(jù)能夠以DMA的方式與功能設(shè)備進行數(shù)據(jù)傳輸;第二部分,從加載與初始化設(shè)備、數(shù)據(jù)讀寫與控制、中斷處理和釋放與卸載設(shè)備這四個部分設(shè)計了基于Linux操作系統(tǒng)的PCI-E驅(qū)動;第三部分,通過PCIe-1730板卡和MIOe-DB2100擴展評估板卡,并在MIOe-DB2100板卡所兼容的MIO-3260 SBC中安裝Fedora 22 Linux操作系統(tǒng),完成以研華擴展評估板卡為核心環(huán)境,模擬Linux下數(shù)控系統(tǒng)環(huán)境的搭建。然后將PCI-E驅(qū)動程序加載到測試該Linux系統(tǒng)的內(nèi)核中,緊接著對DMA傳輸?shù)臄?shù)據(jù)速率、傳輸?shù)姆(wěn)定性及其準確性和系統(tǒng)的同步性各項指標(biāo)進行了測試與驗證。
[Abstract]:This subject comes from the scientific research project undertaken by our tutor, the national scientific and technological project, the national science and technology major project, the micro-hole cold machining of the aeroengine ultra-fast laser numerical control machine tool, 2014ZX04001041, mainly studies the application of PCI-E bus in the numerical control system. Compared with the traditional PCI-X, PCI-E adopts point-to-point serial connection mode, which can realize the end-to-end transmission of data transmission rate far beyond PCI, and ensure the reliability of data transmission. Also has good compatibility, supports power management and hot plug-in and heat exchange performance. Based on the complete understanding of PCI-E protocol, this paper studies the application of PCI-E bus in the task control of NC system. The thesis is divided into the following three parts: in the first part, the DMA transmission based on PCI-E bus is designed from the transmission of DMA, the receiving of RX engine, the interrupt controller and the state control of DMA. The data in DDR3 can be transmitted by means of DMA. The second part is to load and initialize the device, read, write and control the data. The PCI-E driver based on Linux operating system is designed in the four parts of interrupt processing and releasing and unloading device. In the third part, the Fedora 22 Linux operating system is installed in the MIO-3260 SBC compatible with MIOe-DB2100 card through PCIe-1730 card and MIOe-DB2100 expansion evaluation board. The simulation of numerical control system environment based on Linux is completed under the core environment of Yanhua extended evaluation card. Then the PCI-E driver is loaded into the kernel of the Linux system to test and verify the data rate, the stability and accuracy of the DMA transmission, and the synchronization of the system.
【學(xué)位授予單位】:中國科學(xué)院大學(xué)(中國科學(xué)院沈陽計算技術(shù)研究所)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TG659;TP273
【參考文獻】
相關(guān)期刊論文 前8條
1 李清;王家齊;王焱;;數(shù)控機床及工裝的發(fā)展與創(chuàng)新設(shè)計[J];航空制造技術(shù);2016年06期
2 劉璐;;數(shù)控系統(tǒng)發(fā)展趨勢及對專項管理的啟示[J];科技視界;2015年20期
3 劉光然;;linux字符設(shè)備驅(qū)動程序設(shè)計完全剖析[J];信息通信;2014年02期
4 李晃;鞏峰;陳彥化;;基于PCIE驅(qū)動程序的數(shù)據(jù)傳輸卡DMA傳輸[J];電子科技;2014年01期
5 李蘭蘭;;基于Linux的字符設(shè)備驅(qū)動程序的開發(fā)[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2012年04期
6 楊俊成;;嵌入式Linux設(shè)備驅(qū)動程序框架的研究[J];核電子學(xué)與探測技術(shù);2011年02期
7 孫波;;Linux下PCI驅(qū)動程序的開發(fā)[J];甘肅科技縱橫;2010年01期
8 王敏;;Linux下PCI設(shè)備驅(qū)動程度開發(fā)研究[J];農(nóng)業(yè)技術(shù)與裝備;2007年06期
相關(guān)碩士學(xué)位論文 前10條
1 張清亮;基于FPGA高速通用串行接口的設(shè)計與應(yīng)用[D];西安電子科技大學(xué);2015年
2 高俊;基于PCIe總線高速數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn)[D];中國科學(xué)技術(shù)大學(xué);2015年
3 喻春;數(shù)控轉(zhuǎn)塔刀架可靠性關(guān)鍵技術(shù)研究[D];重慶大學(xué);2015年
4 高軒;PCI Express數(shù)據(jù)鏈路層關(guān)鍵模塊的設(shè)計與驗證[D];東南大學(xué);2015年
5 彭濤;基于PCIe總線的氋速數(shù)據(jù)傳輸技術(shù)研究[D];西安電子科技大學(xué);2014年
6 丁維浩;數(shù)據(jù)采集系統(tǒng)中PCIE DMA總線傳輸設(shè)計[D];西安電子科技大學(xué);2014年
7 鄭乾;基于PCI Express總線的物理編碼子層設(shè)計[D];湖南大學(xué);2014年
8 周小波;嵌入式Linux下PCIE數(shù)據(jù)采集卡驅(qū)動開發(fā)[D];電子科技大學(xué);2013年
9 張亮;PCIe總線物理層的設(shè)計與驗證[D];西安電子科技大學(xué);2013年
10 薛佳音;基于CK-CPU嵌入式平臺的Linux系統(tǒng)移植與USB驅(qū)動開發(fā)[D];哈爾濱工業(yè)大學(xué);2012年
,本文編號:1874606
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/1874606.html