?FPGA-SOPC與控制系統(tǒng)應(yīng)用方向培訓(xùn)課程
培訓(xùn)目標(biāo)
通過(guò)本期培訓(xùn)使學(xué)員不但能夠掌握SOPC軟硬件開發(fā)設(shè)計(jì)的思想、方法與技巧,而且可以利用SOPC開發(fā)設(shè)計(jì)控制領(lǐng)域的工程項(xiàng)目。
? ??
?
培訓(xùn)大綱
?
第一篇 SOPC(可編程片上系統(tǒng))概述
1. FPGA和SOPC的發(fā)展?
2. 基于FPGA的嵌入式處理器的優(yōu)勢(shì)?
3. 適合系統(tǒng)級(jí)設(shè)計(jì)的FPGA及其芯片結(jié)構(gòu)舉例
?
第二篇 SOPC的組成及設(shè)計(jì)思想
?
1. 片內(nèi)微處理器軟核和硬核?
2. 片內(nèi)系統(tǒng)組成及系統(tǒng)總線?
3. 片內(nèi)微處理器的幾種系統(tǒng)設(shè)計(jì)方案?
4. 常用的IP CORE及設(shè)備驅(qū)動(dòng)(包括中斷控制器、定時(shí)器等)
5. 片內(nèi)微處理器時(shí)鐘和總線時(shí)鐘的關(guān)系?
6. 片內(nèi)微處理器怎么樣連接外設(shè)?
7. 片內(nèi)微處理器怎么樣節(jié)省資源?
8. 片內(nèi)微處理器的功耗?
9. 基于片內(nèi)微處理器的實(shí)例
?
第三篇 SOPC開發(fā)工具的使用
?
1. SOPC開發(fā)工具結(jié)構(gòu)?
2. SOPC開發(fā)環(huán)境的使用?
3. 基本系統(tǒng)創(chuàng)建器、創(chuàng)建周邊設(shè)備向?qū)?
4. 平臺(tái)生成器、庫(kù)生成器以及位流初始化?
5. 編程FLASH存儲(chǔ)器的思想、方法以及步驟?
6. SOPC設(shè)計(jì)的原則 7. SOPC設(shè)計(jì)的技巧?
8. 片內(nèi)微處理器調(diào)試器?
第四篇 SOPC軟硬件開發(fā)設(shè)計(jì)
?
1. SOPC開發(fā)電路板原理介紹?
2. 新建工程、設(shè)計(jì)實(shí)現(xiàn)?
3. 在已建工程中添加IP CORE、添加應(yīng)用軟件?
4. 設(shè)置一個(gè)新的軟件工程?
5. 創(chuàng)建用戶自己的IP CORE Memory Controller
6. 軟件驅(qū)動(dòng)程序及硬件實(shí)現(xiàn)程序的編寫方法?
7. 實(shí)現(xiàn)用戶IP的User Logic部分并引入到設(shè)計(jì)中?
8. 設(shè)計(jì)實(shí)現(xiàn)、應(yīng)用軟件以及調(diào)試?
9. 實(shí)驗(yàn)與輔導(dǎo)3:基于SOPC的LED控制實(shí)驗(yàn)?
10. 實(shí)驗(yàn)與輔導(dǎo)4:基于SOPC的數(shù)碼管控制實(shí)驗(yàn)?
11. 實(shí)驗(yàn)與輔導(dǎo)5:基于SOPC的串口控制實(shí)驗(yàn)?
12. 實(shí)驗(yàn)與輔導(dǎo)6:基于SOPC的LCD控制實(shí)驗(yàn)
?
第五篇實(shí)驗(yàn)