基于PCI總線信號處理板的驅(qū)動程序設(shè)計(jì)及應(yīng)用
發(fā)布時間:2023-03-11 04:35
隨著微電子技術(shù)的高速發(fā)展,軟件無線電技術(shù)(SDR)已成功應(yīng)用于移動通信系統(tǒng)。軟件無線電技術(shù)推動了可編程硬件的演進(jìn),通過增加硬件的可編程性增加其靈活性。軟件無線電技術(shù)某些運(yùn)算需要轉(zhuǎn)移到硬件電路上來實(shí)現(xiàn)。所以我們設(shè)計(jì)并制作了一套軟件無線電信號處理的硬件平臺來實(shí)現(xiàn)其數(shù)據(jù)處理功能。 本論文以軟件無線電技術(shù)硬件電路為平臺,系統(tǒng)選用S5933作為PCI總線接口芯片,由DSP6201、SDRAM、PCI總線及PC機(jī)組成硬件平臺。并且在Windows2000操作系統(tǒng)內(nèi)核模式下進(jìn)行了PCI總線設(shè)備的驅(qū)動程序設(shè)計(jì)及總控界面的開發(fā)。設(shè)計(jì)了多種數(shù)據(jù)傳輸方式,實(shí)現(xiàn)了驅(qū)動程序與應(yīng)用程序的良好接口。達(dá)到了上層應(yīng)用程序?qū)Π蹇ǹ刂频哪康,從?nèi)核層、API層、用戶層詳細(xì)地闡述了PCI設(shè)備驅(qū)動開發(fā)的特點(diǎn)。各層編程相對獨(dú)立,具有較好的靈活性、通用性、安全性和可移植性。 本文對PCI接口技術(shù)、DSP HPI bootloader實(shí)現(xiàn)方式、WDM驅(qū)動程序構(gòu)造方法、總控界面的開發(fā)進(jìn)行深入的研究。最后總結(jié)出驅(qū)動程序設(shè)計(jì)的軟件編程思想和驅(qū)動程序與硬件進(jìn)行聯(lián)合調(diào)試的基本方法。
【文章頁數(shù)】:74 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 研究背景及意義
1.2 計(jì)算機(jī)總線的概述
1.3 內(nèi)核模式下的驅(qū)動程序
1.4 數(shù)據(jù)傳輸模塊的組成
1.5 主要任務(wù)
第2章 數(shù)字信號處理板硬件電路
2.1 PCI總線簡介
2.2 PCI總線接口電路
2.2.1 接口芯片S5933
2.2.2 S5933的接口電路設(shè)計(jì)
2.2.3 S5933中斷的產(chǎn)生
2.3 數(shù)據(jù)傳輸模塊的硬件電路
2.3.1 TMS320C6201數(shù)字信號處理器簡介
2.3.2 C6201的主機(jī)接口
2.3.3 C6201外部存儲器電路
2.4 本章小結(jié)
第3章 DSP bootloader模式研究與實(shí)現(xiàn)
3.1 C6201bootloader模式的選擇
3.2 HPI接口的訪問
3.3 EMIF接口的初始化
3.4 SDRAM的初始化
3.5 HPI程序加載方式
3.6 DSP HPIbootloader的實(shí)現(xiàn)
3.7 本章小結(jié)
第4章 PCI總線設(shè)備驅(qū)動程序的開發(fā)
4.1 硬件驅(qū)動程序開發(fā)基礎(chǔ)知識
4.1.1 驅(qū)動程序簡介
4.1.2 Windows2000操作系統(tǒng)概述
4.1.3 設(shè)備和驅(qū)動程序的層次結(jié)構(gòu)的分析
4.1.4 驅(qū)動程序的主要例程的實(shí)現(xiàn)
4.1.5 中斷級別IRQL
4.2 設(shè)備驅(qū)動程序的設(shè)計(jì)
4.3 開發(fā)工具的選擇
4.4 驅(qū)動程序工作流程
4.5 PCI設(shè)備驅(qū)動程序主要功能實(shí)現(xiàn)方法
4.5.1 硬件資源訪問例程
4.5.2 中斷處理
4.5.3 直接存儲器存取(DMA)
4.6 本章小結(jié)
第5章 驅(qū)動程序的安裝及系統(tǒng)測試
5.1 驅(qū)動程序軟件接口設(shè)計(jì)
5.2 驅(qū)動程序的安裝與調(diào)試
5.2.1 驅(qū)動程序的安裝
5.2.2 調(diào)試工具的選擇
5.2.3 驅(qū)動程序的調(diào)試
5.2.4 調(diào)試中所遇到的問題
5.3 上層應(yīng)用程序的開發(fā)
5.3.1 上層應(yīng)用程序的功能概述
5.3.2 上層應(yīng)用程序功能的實(shí)現(xiàn)
5.4 系統(tǒng)測試
5.4.1 系統(tǒng)整體測試
5.4.2 傳輸速度測試
5.4 本章小結(jié)
結(jié)論
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表的論文和取得的科研成果
致謝
本文編號:3759208
【文章頁數(shù)】:74 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1 研究背景及意義
1.2 計(jì)算機(jī)總線的概述
1.3 內(nèi)核模式下的驅(qū)動程序
1.4 數(shù)據(jù)傳輸模塊的組成
1.5 主要任務(wù)
第2章 數(shù)字信號處理板硬件電路
2.1 PCI總線簡介
2.2 PCI總線接口電路
2.2.1 接口芯片S5933
2.2.2 S5933的接口電路設(shè)計(jì)
2.2.3 S5933中斷的產(chǎn)生
2.3 數(shù)據(jù)傳輸模塊的硬件電路
2.3.1 TMS320C6201數(shù)字信號處理器簡介
2.3.2 C6201的主機(jī)接口
2.3.3 C6201外部存儲器電路
2.4 本章小結(jié)
第3章 DSP bootloader模式研究與實(shí)現(xiàn)
3.1 C6201bootloader模式的選擇
3.2 HPI接口的訪問
3.3 EMIF接口的初始化
3.4 SDRAM的初始化
3.5 HPI程序加載方式
3.6 DSP HPIbootloader的實(shí)現(xiàn)
3.7 本章小結(jié)
第4章 PCI總線設(shè)備驅(qū)動程序的開發(fā)
4.1 硬件驅(qū)動程序開發(fā)基礎(chǔ)知識
4.1.1 驅(qū)動程序簡介
4.1.2 Windows2000操作系統(tǒng)概述
4.1.3 設(shè)備和驅(qū)動程序的層次結(jié)構(gòu)的分析
4.1.4 驅(qū)動程序的主要例程的實(shí)現(xiàn)
4.1.5 中斷級別IRQL
4.2 設(shè)備驅(qū)動程序的設(shè)計(jì)
4.3 開發(fā)工具的選擇
4.4 驅(qū)動程序工作流程
4.5 PCI設(shè)備驅(qū)動程序主要功能實(shí)現(xiàn)方法
4.5.1 硬件資源訪問例程
4.5.2 中斷處理
4.5.3 直接存儲器存取(DMA)
4.6 本章小結(jié)
第5章 驅(qū)動程序的安裝及系統(tǒng)測試
5.1 驅(qū)動程序軟件接口設(shè)計(jì)
5.2 驅(qū)動程序的安裝與調(diào)試
5.2.1 驅(qū)動程序的安裝
5.2.2 調(diào)試工具的選擇
5.2.3 驅(qū)動程序的調(diào)試
5.2.4 調(diào)試中所遇到的問題
5.3 上層應(yīng)用程序的開發(fā)
5.3.1 上層應(yīng)用程序的功能概述
5.3.2 上層應(yīng)用程序功能的實(shí)現(xiàn)
5.4 系統(tǒng)測試
5.4.1 系統(tǒng)整體測試
5.4.2 傳輸速度測試
5.4 本章小結(jié)
結(jié)論
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表的論文和取得的科研成果
致謝
本文編號:3759208
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3759208.html
最近更新
教材專著