班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數(shù)限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開課時間(周末班/連續(xù)班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯(lián)系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業(yè)機會。 |
課程大綱 |
|
- 培訓對象:
課程適合于使用Xilinx FPGA器件進行科研和產(chǎn)品開發(fā)的具有中等水平的工程技術人員,也適合于相關專業(yè)領域具有相當水平的教師和研究生。參加學習的學員只需要具有數(shù)字電路的基礎知識即可完成本課程的學習。
課程目標:
1.掌握基本的FPGA硬件電路設計,包括FPGA和外設電路設計原則。
2.掌握FPGA外設開發(fā)基本技能,包括HDL編程、ISE和PlanAhead軟件的使用。
3.掌握FPGA常用外設接口的設計與實現(xiàn),包括RS232、I2C、SPI、USB和以太網(wǎng)接口。
4.掌握高速ADC、DAC原理及其驅動電路的設計與實現(xiàn)以及高速視頻ADC、DAC 接口設計。
5.掌握高速串行接口實現(xiàn)方案,重點學習Xilinx FPGA內(nèi)嵌的Rocket I/O、GTP和GTX硬核的使用方法。
6.掌握Rapid IO、PCI-E等主流高速總線的工作原理、解決方案和對應電路設計以及驅動編寫。
7.掌握SRAM、DDR I/II SDRAM、Flash等存儲器的工作原理、接口電路以及對應的驅動設計。
教學大綱
基于Xilinx FPGA的硬件電路和數(shù)字接口課程主要包括7個主題
主題1:Xilinx FPGA設計基礎
學習目標?
掌握FPGA數(shù)字系統(tǒng)開發(fā)的基本知識,包括HDL語言、FPGA結構以及ISE軟件的基本操作,具備基本的FPGA編程能力,為后續(xù)的開發(fā)做好準備。
學習內(nèi)容?
一、掌握Xilinx FPGA開發(fā)與設計的基本軟、硬知識
1.學習以FPGA為核心處理模塊的系統(tǒng)設計思想,同時掌握FPGA數(shù)字系統(tǒng)中各類接口電路的設計方法。
2.介紹Xilinx 6和7系列FPGA和之前Xilinx芯片的不同以及Xilinx FPGA最新的接口類型。
3.學習FPGA開發(fā)流程以及相應的ISE和PlanAhead軟件操作基礎,重點闡述最新版本ISE軟件的創(chuàng)新設計理念。
4.ISE開發(fā)流程簡述;
5.重點剖析PlanAhead開發(fā)流程以及在接口開發(fā)中的方法和主要特色;
主題2:基本接口的設計和實現(xiàn)
學習目標?
學習常用外設接口的硬件電路設計以及相應的實現(xiàn)方式。介紹的接口包括RS485、RS232、I2C、SPI、USB和以太網(wǎng)接口,使得學員能夠掌握FPGA應用系統(tǒng)中大多數(shù)外設接口的設計與實現(xiàn)的方法和技能。
學習內(nèi)容?
一、基本接口的協(xié)議標準和HDL代碼實現(xiàn)
1.RS232接口的FPGA設計方法;
2.I2C接口的FPGA設計方法;
3.SPI接口的FPGA設計方法;
4.USB接口的FPGA設計方法。
5.以太網(wǎng)接口的FPGA設計方法,以及對應的驅動和協(xié)議棧處理。
主題3:ADC/DAC接口專題
學習目標?
學習高速ADC、DAC原理及其驅動電路的設計與實現(xiàn),包括視頻專用編解碼芯片與通用的高速ADC/DAC芯片。
學習內(nèi)容?
1.通用高速ADC、DAC選型考慮以及評價、應用基礎;
2.通用高速ADC、DAC芯片的采樣定理、電路設計以及接口驅動的HDL實現(xiàn);
3.掌握視頻解碼與編碼芯片的接口設計技巧,以及對ITU656數(shù)據(jù)格式解碼;
4.掌握音頻接口ADC、DAC的工作原理以及電路設計和相應的驅動代碼設計;
1.掌握高速視頻VGA DAC 接口設計方法和相應驅動;
主題4:SERDES接口專題
學習目標?
學習高速串行接口的實現(xiàn)方案以及相應的電路和驅動代碼設計,重點掌握Xilinx FPGA內(nèi)嵌的Rocket I/O、GTP和GTX硬核的使用方法。
學習內(nèi)容?
1.掌握高速串行接口的工作原理、常用解決方案及其對應的電路設計和FPGA驅動代碼的編寫;
2.Xilinx GTP Serdes模塊的特征和使用方法;
1.Xilinx SERDES開發(fā)示例。
主題5:Rapid IO接口專題
學習目標?
學習Rapid IO的實現(xiàn)方案以及關鍵點,重點掌握基于Xilinx FPGA的Rapid IO開發(fā)流程與方法。
學習內(nèi)容?
1.掌握Rapid IO接口的工作原理、常用解決方案及其對應的電路設計和FPGA驅動代碼的編寫;
1.Xilinx Rapid IO開發(fā)示例。
主題6:PCI-E和千兆以太網(wǎng)接口專題
學習目標
學習PCI-E和千兆以太網(wǎng)的實現(xiàn)方案以及關鍵點,重點掌握基于Xilinx FPGA的PCI-E和千兆以太網(wǎng)的開發(fā)流程與方法。
學習內(nèi)容?
1.掌握PCI-E接口的工作原理、常用解決方案及其對應的電路設計和FPGA驅動代碼的編寫;
2.Xilinx PCI-E開發(fā)示例。
3.掌握千兆以太網(wǎng)接口的工作原理、常用解決方案及其對應的電路設計和FPGA驅動代碼的編寫;Xilinx 千兆以太網(wǎng)開發(fā)示例。
主題7:存儲器設計專題
學習目標?
學習存儲器接口電路的設計和實現(xiàn)。課程內(nèi)容主要包括SRAM、SDR SDRAM、DDR 2/3 SDRAM、Flash等存儲器的工作原理、接口電路以及對應的驅動設計。
學習內(nèi)容?
1.源同步設計方法以及FPGA內(nèi)部跨時鐘域設計技巧。
2.數(shù)字系統(tǒng)的時鐘解決方案(DCM/PLL、時鐘芯片),LVDS和LVPEL等差分傳輸標準的應用。
3.SRAM接口的電路設計和HDL代碼實現(xiàn)。
4.MIG(Memory Interface Generator)IP Core的使用。
5.DDR2/DDR3 MIG開發(fā)講解;
6.DDR2板級開發(fā)演示實例。
7.基于7系列的高速存儲接口設計方案
?
?
?
?
? ?????
?
? ;
?
?
?
?
?
"
?
?
?
?
?
?
?
?
|