FPGA項(xiàng)目案例
-
課程目標(biāo)
基于PCI接口的FPGA系統(tǒng)設(shè)計(jì)案例班主要通過(guò)PCI數(shù)據(jù)采集卡的完整案例,介紹基于FPGA的數(shù)據(jù)采集系統(tǒng)開(kāi)發(fā)中的主要技術(shù)。課程中會(huì)結(jié)合實(shí)際的工程設(shè)計(jì)代碼,詳細(xì)講解PCI接口協(xié)議, PCI接口芯片-PLX9054的設(shè)計(jì)方法,F(xiàn)PGA和PLX9054的通訊原理和實(shí)現(xiàn)方法以及PCI卡的驅(qū)動(dòng)程序設(shè)計(jì)等。本課程可以幫助學(xué)員短時(shí)間內(nèi)理解和掌握PCI數(shù)據(jù)采集卡的技術(shù)要點(diǎn),并可以盡快應(yīng)用到工程項(xiàng)目中去。
-
師資團(tuán)隊(duì)
-
華清創(chuàng)客企業(yè)內(nèi)訓(xùn)講師,均是來(lái)自各個(gè)領(lǐng)域的資深專家,均擁有6年以上大型項(xiàng)目經(jīng)驗(yàn)。
-
培養(yǎng)對(duì)象
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
◆ 已經(jīng)參加過(guò)FPGA應(yīng)用設(shè)計(jì)初級(jí)班的學(xué)習(xí)或者了解FPGA的開(kāi)發(fā)設(shè)計(jì)流程;
◆ 具備一定的FPGA設(shè)計(jì)基礎(chǔ),熟悉Verilog HDL語(yǔ)言;
◆ 對(duì)PCI接口協(xié)議有初步的了解。 -
培訓(xùn)方式
第一種:華清創(chuàng)客講師面授
課時(shí):共2天,每天6學(xué)時(shí),總計(jì)12學(xué)時(shí)
◆費(fèi)用:2000元
◆培訓(xùn)證書:工業(yè)和信息化部《國(guó)家信息技術(shù)應(yīng)用技能FPGA應(yīng)用設(shè)計(jì)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元)
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
第二種:線上直播授課
直播課時(shí):共4天,每天3學(xué)時(shí),總計(jì)12學(xué)時(shí);
輔導(dǎo):授課期間,輔導(dǎo)老師每天有1小時(shí)的輔導(dǎo)直播
◆費(fèi)用:2000元
◆培訓(xùn)證書:工業(yè)和信息化部《國(guó)家信息技術(shù)應(yīng)用技能FPGA應(yīng)用設(shè)計(jì)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元)
第三種:企業(yè)定制培訓(xùn)
課時(shí):根據(jù)定制的大綱確定課時(shí)
費(fèi)用:根據(jù)課程難度,每課時(shí)1500~3000元
◆培訓(xùn)證書:工業(yè)和信息化部《國(guó)家信息技術(shù)應(yīng)用技能FPGA應(yīng)用設(shè)計(jì)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元)
-
-
質(zhì)量保證
1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽(tīng);
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。
-
課程大綱
第一章
學(xué)習(xí)目標(biāo):第一章的課程主要幫助學(xué)員了解PCI總線協(xié)議的原理和背景知識(shí), 掌握基于PCI接口的數(shù)據(jù)采集卡設(shè)計(jì)流程。此外,還將介紹了PCI設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)方法。通過(guò)實(shí)戰(zhàn)訓(xùn)練,掌握利用FPGA調(diào)試PCI接口芯片的技巧和方法。
第一節(jié)
1. PCI局部總線設(shè)備基礎(chǔ)知識(shí)
1.1 總線性能指標(biāo)
1.2 PC局部總線發(fā)展
1.3 數(shù)據(jù)采集系統(tǒng)概述
1.4 PCI設(shè)備設(shè)計(jì)方案
1.4.1 ASIC
1.4.2 PCI IP核
1.4.3 PCI接口芯片
1.5 1.4 PCI設(shè)備開(kāi)發(fā)
1.5.1 開(kāi)發(fā)流程
1.5.2 開(kāi)發(fā)手段
第二節(jié)
2. PCI局部總線規(guī)范
2.1 PCI協(xié)議范圍
2.2 關(guān)鍵詞
2.3 PCI局部總線信號(hào)定義
2.3.1 總述
2.3.2 信號(hào)類型
2.3.3 信號(hào)定義
2.4 PCI局部總線基本操作
2.4.1 基本交易控制
2.4.2 命令編碼
2.4.3 編址/PCI地址空間
2.4.4 總線基本交易舉例
2.5 PCI局部總線電氣規(guī)范及機(jī)械特性
2.5.1 電氣環(huán)境
2.5.2 反射波
2.5.3 驅(qū)動(dòng)能力
2.5.4 擴(kuò)展板技術(shù)指標(biāo)
2.6 PCI局部總線擴(kuò)展
2.6.1 64位擴(kuò)展
2.6.2 66MHz擴(kuò)展
第三節(jié)
3. PCI設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
3.1 驅(qū)動(dòng)程序概述
3.2 WDM驅(qū)動(dòng)模型
3.3 驅(qū)動(dòng)開(kāi)發(fā)工具
3.3.1 DDK
3.3.2 Windriver
3.3.3 PLX SDK
第四節(jié)
4. PCI設(shè)備應(yīng)用程序設(shè)計(jì)
4.1 開(kāi)發(fā)環(huán)境
4.2 基于PLX SDK應(yīng)用程序設(shè)計(jì)
4.3 基于Windriver應(yīng)用程序設(shè)計(jì)
實(shí)戰(zhàn)訓(xùn)練一:
訓(xùn)練題目:“安裝紅色颶風(fēng)PCI采集卡,建立開(kāi)發(fā)調(diào)試環(huán)境”
訓(xùn)練知識(shí)點(diǎn):
1、熟悉FPGA開(kāi)發(fā)環(huán)境和軟件操作
2、熟悉PCI卡的開(kāi)發(fā)調(diào)試軟件
實(shí)戰(zhàn)訓(xùn)練二:
訓(xùn)練題目:“嵌入式邏輯分析儀Signal TAP II使用”
訓(xùn)練知識(shí)點(diǎn):
1、Signal TAPII工具軟件操作技巧
2、PLX9054的操作時(shí)序分析
第二章
學(xué)習(xí)目標(biāo):通過(guò)本章課程的學(xué)習(xí),學(xué)員可以掌握目前應(yīng)用最為廣泛的PLX公司的PCI接口芯片PLX9054的設(shè)計(jì)方法和調(diào)試技巧,以及利用PCI接口將采集到的數(shù)據(jù)傳送給PC的方法。
第五節(jié)
5. PCI9054接口芯片
5.1 特性及結(jié)構(gòu)
5.2 工作模式
5.3 C模式管腳定義
5.3.1 管腳類型
5.3.2 管腳定義
5.4 C模式總線操作
5.4.1 命令編碼
5.4.2 基本操作
5.5 C模式總線功能描述
5.5.1 功能類型
5.5.2 主設(shè)備
5.5.3 目標(biāo)設(shè)備
5.5.4 DMA
5.6 中斷
5.7 寄存器結(jié)構(gòu)
5.7.1 PCI配置寄存器
5.7.2 本地配置寄存器
5.7.3 DMA寄存器
第六節(jié)
6. FPGA與PCI9054協(xié)同設(shè)計(jì)
6.1 設(shè)計(jì)原則
6.2 設(shè)計(jì)手段
6.3 測(cè)試方法
實(shí)戰(zhàn)訓(xùn)練三:
訓(xùn)練題目:“基于PCI I/O控制LED燈實(shí)驗(yàn)”
訓(xùn)練知識(shí)點(diǎn):
1、掌握PCI設(shè)備I/O方式進(jìn)行硬件設(shè)計(jì),驅(qū)動(dòng)設(shè)計(jì)、安裝及應(yīng)用程序開(kāi)發(fā)及測(cè)試的過(guò)程;
2、通過(guò)嵌入式邏輯分析儀觀看PCI控制(IO空間)時(shí)序
3、通過(guò)實(shí)際設(shè)備觀看控制結(jié)果
實(shí)戰(zhàn)訓(xùn)練四:
訓(xùn)練題目:“PCI接口的DMA數(shù)據(jù)讀寫”
訓(xùn)練知識(shí)點(diǎn):
1、掌握PCI設(shè)備DMA方式進(jìn)行硬件設(shè)計(jì),驅(qū)動(dòng)設(shè)計(jì)、安裝及應(yīng)用程序開(kāi)發(fā)及測(cè)試的過(guò)程
2、通過(guò)嵌入式邏輯分析儀觀看PCI控制(Memory空間)時(shí)序
3、FPGA片上存儲(chǔ)器FIFO/雙口RAM使用技巧
4、FPGA與PC的通信機(jī)制
- 贊