基于PCIE總線的高速數(shù)據(jù)傳輸通道設(shè)計(jì)
發(fā)布時(shí)間:2020-12-29 11:00
隨著無線通信技術(shù)和數(shù)字處理技術(shù)的飛速發(fā)展,開發(fā)人員越來越多地利用軟件無線電思想來設(shè)計(jì)通信設(shè)備。軟件無線電的設(shè)計(jì)理念是盡可能的將信號處理放在數(shù)字域用軟件程序來實(shí)現(xiàn),借助軟件可編程的特性使得通信設(shè)備具有靈活性高、可靠性高和可擴(kuò)展能力強(qiáng)的優(yōu)點(diǎn)。然而隨著5G等新興的無線通信技術(shù)的商用化,軟件無線電產(chǎn)品中需要及時(shí)處理的數(shù)據(jù)量越來越大,數(shù)據(jù)傳輸通道越來越多,對數(shù)據(jù)傳輸實(shí)時(shí)性的要求也越來越高。常應(yīng)用于軟件無線電平臺等嵌入式系統(tǒng)中的傳輸總線如USB、以太網(wǎng)等因總線傳輸帶寬有限,很容易造成數(shù)據(jù)傳輸?shù)钠款i。PCIE總線作為最新的計(jì)算機(jī)總線標(biāo)準(zhǔn),能夠滿足軟件無線電的數(shù)據(jù)傳輸需求,并能方便地應(yīng)用于大部分個人計(jì)算機(jī)中。本論文正是針對軟件無線電應(yīng)用需求,設(shè)計(jì)了基于PCIE總線的高速數(shù)據(jù)傳輸通道,并將其封裝成可復(fù)用的IP核,有利于降低高速數(shù)字系統(tǒng)的設(shè)計(jì)開發(fā)難度及重復(fù)驗(yàn)證成本。首先,在深入學(xué)習(xí)PCIE總線協(xié)議的基礎(chǔ)上,確立了在FPGA上建立應(yīng)用邏輯與計(jì)算機(jī)進(jìn)行數(shù)據(jù)傳輸?shù)南到y(tǒng)框架。數(shù)據(jù)傳輸通道的設(shè)計(jì)重點(diǎn)為FPGA上的應(yīng)用邏輯,其中又分為DMA接口邏輯和DMA控制邏輯。其次,對數(shù)據(jù)傳輸通道應(yīng)用邏輯的各模塊和軟件程序進(jìn)行設(shè)...
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:93 頁
【學(xué)位級別】:碩士
【部分圖文】:
一種理想軟件無線電結(jié)構(gòu)
第一章緒論第一章緒論1.1課題背景與研究意義1992年,MITRE公司的JeoMitola首次提出了軟件無線電(SoftwareDefinedRadio,SDR)的概念。因軟件無線電靈活性高、可靠性高和可擴(kuò)展能力強(qiáng)的優(yōu)點(diǎn),使其一經(jīng)提出便吸引了研究人員的廣泛關(guān)注。JeoMitola給出了一種理想的軟件無線電平臺結(jié)構(gòu),如圖1-1所示[1–3]。在該理想軟件無線電平臺的結(jié)構(gòu)中,數(shù)據(jù)的流向分為上行和下行兩個方向。對于上行數(shù)據(jù)流向而言,天線從空間中接收射頻信號;射頻處理模塊對射頻信號進(jìn)行濾波,放大,混頻等處理,輸出中頻信號;模數(shù)轉(zhuǎn)換器(AnalogtoDigitalConverter,ADC)負(fù)責(zé)對模擬形式的中頻信號進(jìn)行采樣,將其轉(zhuǎn)換成數(shù)字信號;數(shù)字信號處理器(DigitalSignalprocessor,DSP)對接收到的數(shù)字中頻信號進(jìn)行解調(diào)等處理。對于下行數(shù)據(jù)流向而言,DSP對消息信號進(jìn)行編碼,調(diào)制等處理生成待發(fā)送的數(shù)字中頻信號;數(shù)模轉(zhuǎn)換器(DigitaltoAnalogConverter,DAC)將數(shù)字中頻信號轉(zhuǎn)換成模擬中頻信號;射頻處理模塊將待發(fā)送的模擬中頻信號進(jìn)行功率放大,混頻等處理,輸出射頻信號;最后,天線將待發(fā)送的射頻信號發(fā)射到空間中。圖1-1一種理想軟件無線電結(jié)構(gòu)但是由于現(xiàn)在的DSP技術(shù)還不能滿足這種理想結(jié)構(gòu)的要求,圖1-2給出了一種現(xiàn)階段廣泛使用的方案[4],在接收端,ADC之后利用專用芯片或者可編程器件實(shí)現(xiàn)數(shù)字下變頻,然后再將經(jīng)過變頻的信號送給DSP做一系列處理;在發(fā)送端,對DSP處理完成的信號進(jìn)行數(shù)字上變頻,再將經(jīng)過變頻的信號送往DAC轉(zhuǎn)換成模擬信號。圖1-2一種現(xiàn)階段廣泛使用的軟件無線電結(jié)構(gòu)1
電子科技大學(xué)碩士學(xué)位論文驅(qū)動程序是連接硬件與軟件的通信模塊,它為計(jì)算機(jī)應(yīng)用程序接口提供了一個通信接口。其主要功能有完成設(shè)備的初始化、處理I/O請求和硬件中斷、完成DMA操作等。本設(shè)計(jì)中的驅(qū)動程序采用Windriver工具開發(fā),可以在不深入了解操作系統(tǒng)的情況下,開發(fā)出功能正常的驅(qū)動程序,可以使更多的精力放在DMA控制器的開發(fā)工作上。應(yīng)用程序接口為用戶能夠直接操作并且工作在用戶模式下的軟件,具有和驅(qū)動程序通信的功能,完成設(shè)備狀態(tài)及DMA控制器的配置、DMA數(shù)據(jù)傳輸?shù)拈_始與停止、數(shù)據(jù)存儲方式的配置等功能。為了增強(qiáng)數(shù)據(jù)傳輸通道的可復(fù)用性,本設(shè)計(jì)將一些基本的數(shù)據(jù)傳輸功能封裝成了DLL庫,用戶可以直接對其調(diào)用以實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)墓δ,而不需要了解其具體工作原理。3.4開發(fā)平臺介紹如上文所述,數(shù)據(jù)傳輸通道的應(yīng)用邏輯由FPGA實(shí)現(xiàn),本文選取米聯(lián)客公司的Kintex-7MK7325FA開發(fā)板作為應(yīng)用邏輯的開發(fā)平臺,開發(fā)板實(shí)物如圖3-2所示。MK7325FA開發(fā)板上的8通道PCIE邊緣連接器支持PCIE2.0協(xié)議的5.0GT/s的傳輸速度。它板載了Xilinx公司Kintex-7系類的FPGA芯片,型號為XC7K325T-FFG900i,簡稱K7325。K7325內(nèi)部的資源如表3-1所示[36]。K7325最大支持PCIE2.0x8通道,因此,基于該開發(fā)板實(shí)現(xiàn)的PCIE總線數(shù)據(jù)傳輸通道的最大理論傳輸速度為4.0GB/s。圖3-4MK7325FA開發(fā)板實(shí)物圖26
【參考文獻(xiàn)】:
期刊論文
[1]支持國產(chǎn)密碼算法的高速PCIe密碼卡的設(shè)計(jì)與實(shí)現(xiàn)[J]. 趙軍,曾學(xué)文,郭志川. 電子與信息學(xué)報(bào). 2019(10)
[2]基于PCIe高速通信接口的圖像處理系統(tǒng)設(shè)計(jì)[J]. 袁柳,李皓,李勐,涂吉. 科學(xué)技術(shù)與工程. 2019(22)
[3]應(yīng)用于FPGA的PCIe接口設(shè)計(jì)與驗(yàn)證[J]. 周奇,宣學(xué)雷,賀光輝. 微電子學(xué)與計(jì)算機(jī). 2019(07)
[4]UM-BUS總線測試系統(tǒng)中PCIe的設(shè)計(jì)與實(shí)現(xiàn)[J]. 孫豐霞,張偉功,周繼芹,王瑩. 電子技術(shù)應(yīng)用. 2019(05)
[5]通用多通道高性能DMA控制器設(shè)計(jì)[J]. 梁科,李國峰,王錦,董海坤,高靜,秦世才. 天津大學(xué)學(xué)報(bào). 2008(05)
[6]軟件無線電綜述[J]. 肖維民,許希斌,朱健,姚彥. 電子學(xué)報(bào). 1998(02)
博士論文
[1]軟件無線電的基本理論構(gòu)架[D]. 張健.電子科技大學(xué) 2000
碩士論文
[1]無線接收機(jī)中高速DMA數(shù)據(jù)傳輸通道的設(shè)計(jì)與實(shí)現(xiàn)[D]. 張芳菊.電子科技大學(xué) 2018
[2]基于PCIE總線的高速數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳楊.浙江大學(xué) 2018
[3]DDR3 SDRAM控制器與PHY的設(shè)計(jì)與仿真[D]. 聶小龍.山東大學(xué) 2017
[4]基于FPGA的高速遙感衛(wèi)星圖像數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 張宇嘉.華中科技大學(xué) 2016
[5]基于FPGA結(jié)構(gòu)高速PCIe總線傳輸系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 賀位位.電子科技大學(xué) 2016
[6]24位高分辨率數(shù)據(jù)采集模塊設(shè)計(jì)[D]. 王俊蘇.電子科技大學(xué) 2015
[7]基于PCIe總線高速數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 高俊.中國科學(xué)技術(shù)大學(xué) 2015
[8]基于PCIE的DMA高速數(shù)據(jù)傳輸控制器的設(shè)計(jì)與實(shí)現(xiàn)[D]. 曹科庭.電子科技大學(xué) 2015
[9]PCI-E總線高速數(shù)據(jù)采集卡的研制[D]. 方寶林.北京交通大學(xué) 2014
[10]基于PCI-E總線的高速數(shù)據(jù)傳輸與存儲的系統(tǒng)設(shè)計(jì)[D]. 王學(xué)東.北京郵電大學(xué) 2014
本文編號:2945530
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:93 頁
【學(xué)位級別】:碩士
【部分圖文】:
一種理想軟件無線電結(jié)構(gòu)
第一章緒論第一章緒論1.1課題背景與研究意義1992年,MITRE公司的JeoMitola首次提出了軟件無線電(SoftwareDefinedRadio,SDR)的概念。因軟件無線電靈活性高、可靠性高和可擴(kuò)展能力強(qiáng)的優(yōu)點(diǎn),使其一經(jīng)提出便吸引了研究人員的廣泛關(guān)注。JeoMitola給出了一種理想的軟件無線電平臺結(jié)構(gòu),如圖1-1所示[1–3]。在該理想軟件無線電平臺的結(jié)構(gòu)中,數(shù)據(jù)的流向分為上行和下行兩個方向。對于上行數(shù)據(jù)流向而言,天線從空間中接收射頻信號;射頻處理模塊對射頻信號進(jìn)行濾波,放大,混頻等處理,輸出中頻信號;模數(shù)轉(zhuǎn)換器(AnalogtoDigitalConverter,ADC)負(fù)責(zé)對模擬形式的中頻信號進(jìn)行采樣,將其轉(zhuǎn)換成數(shù)字信號;數(shù)字信號處理器(DigitalSignalprocessor,DSP)對接收到的數(shù)字中頻信號進(jìn)行解調(diào)等處理。對于下行數(shù)據(jù)流向而言,DSP對消息信號進(jìn)行編碼,調(diào)制等處理生成待發(fā)送的數(shù)字中頻信號;數(shù)模轉(zhuǎn)換器(DigitaltoAnalogConverter,DAC)將數(shù)字中頻信號轉(zhuǎn)換成模擬中頻信號;射頻處理模塊將待發(fā)送的模擬中頻信號進(jìn)行功率放大,混頻等處理,輸出射頻信號;最后,天線將待發(fā)送的射頻信號發(fā)射到空間中。圖1-1一種理想軟件無線電結(jié)構(gòu)但是由于現(xiàn)在的DSP技術(shù)還不能滿足這種理想結(jié)構(gòu)的要求,圖1-2給出了一種現(xiàn)階段廣泛使用的方案[4],在接收端,ADC之后利用專用芯片或者可編程器件實(shí)現(xiàn)數(shù)字下變頻,然后再將經(jīng)過變頻的信號送給DSP做一系列處理;在發(fā)送端,對DSP處理完成的信號進(jìn)行數(shù)字上變頻,再將經(jīng)過變頻的信號送往DAC轉(zhuǎn)換成模擬信號。圖1-2一種現(xiàn)階段廣泛使用的軟件無線電結(jié)構(gòu)1
電子科技大學(xué)碩士學(xué)位論文驅(qū)動程序是連接硬件與軟件的通信模塊,它為計(jì)算機(jī)應(yīng)用程序接口提供了一個通信接口。其主要功能有完成設(shè)備的初始化、處理I/O請求和硬件中斷、完成DMA操作等。本設(shè)計(jì)中的驅(qū)動程序采用Windriver工具開發(fā),可以在不深入了解操作系統(tǒng)的情況下,開發(fā)出功能正常的驅(qū)動程序,可以使更多的精力放在DMA控制器的開發(fā)工作上。應(yīng)用程序接口為用戶能夠直接操作并且工作在用戶模式下的軟件,具有和驅(qū)動程序通信的功能,完成設(shè)備狀態(tài)及DMA控制器的配置、DMA數(shù)據(jù)傳輸?shù)拈_始與停止、數(shù)據(jù)存儲方式的配置等功能。為了增強(qiáng)數(shù)據(jù)傳輸通道的可復(fù)用性,本設(shè)計(jì)將一些基本的數(shù)據(jù)傳輸功能封裝成了DLL庫,用戶可以直接對其調(diào)用以實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)墓δ,而不需要了解其具體工作原理。3.4開發(fā)平臺介紹如上文所述,數(shù)據(jù)傳輸通道的應(yīng)用邏輯由FPGA實(shí)現(xiàn),本文選取米聯(lián)客公司的Kintex-7MK7325FA開發(fā)板作為應(yīng)用邏輯的開發(fā)平臺,開發(fā)板實(shí)物如圖3-2所示。MK7325FA開發(fā)板上的8通道PCIE邊緣連接器支持PCIE2.0協(xié)議的5.0GT/s的傳輸速度。它板載了Xilinx公司Kintex-7系類的FPGA芯片,型號為XC7K325T-FFG900i,簡稱K7325。K7325內(nèi)部的資源如表3-1所示[36]。K7325最大支持PCIE2.0x8通道,因此,基于該開發(fā)板實(shí)現(xiàn)的PCIE總線數(shù)據(jù)傳輸通道的最大理論傳輸速度為4.0GB/s。圖3-4MK7325FA開發(fā)板實(shí)物圖26
【參考文獻(xiàn)】:
期刊論文
[1]支持國產(chǎn)密碼算法的高速PCIe密碼卡的設(shè)計(jì)與實(shí)現(xiàn)[J]. 趙軍,曾學(xué)文,郭志川. 電子與信息學(xué)報(bào). 2019(10)
[2]基于PCIe高速通信接口的圖像處理系統(tǒng)設(shè)計(jì)[J]. 袁柳,李皓,李勐,涂吉. 科學(xué)技術(shù)與工程. 2019(22)
[3]應(yīng)用于FPGA的PCIe接口設(shè)計(jì)與驗(yàn)證[J]. 周奇,宣學(xué)雷,賀光輝. 微電子學(xué)與計(jì)算機(jī). 2019(07)
[4]UM-BUS總線測試系統(tǒng)中PCIe的設(shè)計(jì)與實(shí)現(xiàn)[J]. 孫豐霞,張偉功,周繼芹,王瑩. 電子技術(shù)應(yīng)用. 2019(05)
[5]通用多通道高性能DMA控制器設(shè)計(jì)[J]. 梁科,李國峰,王錦,董海坤,高靜,秦世才. 天津大學(xué)學(xué)報(bào). 2008(05)
[6]軟件無線電綜述[J]. 肖維民,許希斌,朱健,姚彥. 電子學(xué)報(bào). 1998(02)
博士論文
[1]軟件無線電的基本理論構(gòu)架[D]. 張健.電子科技大學(xué) 2000
碩士論文
[1]無線接收機(jī)中高速DMA數(shù)據(jù)傳輸通道的設(shè)計(jì)與實(shí)現(xiàn)[D]. 張芳菊.電子科技大學(xué) 2018
[2]基于PCIE總線的高速數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳楊.浙江大學(xué) 2018
[3]DDR3 SDRAM控制器與PHY的設(shè)計(jì)與仿真[D]. 聶小龍.山東大學(xué) 2017
[4]基于FPGA的高速遙感衛(wèi)星圖像數(shù)據(jù)傳輸系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 張宇嘉.華中科技大學(xué) 2016
[5]基于FPGA結(jié)構(gòu)高速PCIe總線傳輸系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 賀位位.電子科技大學(xué) 2016
[6]24位高分辨率數(shù)據(jù)采集模塊設(shè)計(jì)[D]. 王俊蘇.電子科技大學(xué) 2015
[7]基于PCIe總線高速數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 高俊.中國科學(xué)技術(shù)大學(xué) 2015
[8]基于PCIE的DMA高速數(shù)據(jù)傳輸控制器的設(shè)計(jì)與實(shí)現(xiàn)[D]. 曹科庭.電子科技大學(xué) 2015
[9]PCI-E總線高速數(shù)據(jù)采集卡的研制[D]. 方寶林.北京交通大學(xué) 2014
[10]基于PCI-E總線的高速數(shù)據(jù)傳輸與存儲的系統(tǒng)設(shè)計(jì)[D]. 王學(xué)東.北京郵電大學(xué) 2014
本文編號:2945530
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/2945530.html
最近更新
教材專著