基于FPGA的SOC設(shè)計(jì)與驗(yàn)證
本文關(guān)鍵詞:基于FPGA的SOC設(shè)計(jì)與驗(yàn)證,由筆耕文化傳播整理發(fā)布。
【摘要】:SOC(System-on-Chip)稱為系統(tǒng)級(jí)芯片,也稱為片上系統(tǒng),是一個(gè)有專用功能的集成電路,它包括完整系統(tǒng)和嵌入軟件。SOC可以充分利用已有的設(shè)計(jì)積累,顯著地提高了ASIC的設(shè)計(jì)能力,因此發(fā)展非常迅速,引起了工業(yè)界和學(xué)術(shù)界的關(guān)注,SOC隨之成為集成電路發(fā)展的必然趨勢(shì),因此準(zhǔn)確高速的設(shè)計(jì)SOC的方法是SOC設(shè)計(jì)的迫切需要。首先,本論文介紹了FPGA的概念和組成部分,介紹了SOC和CPU的發(fā)展歷程和發(fā)展前景,給出了SOC的設(shè)計(jì)背景和設(shè)計(jì)流程。其次,本論文針對(duì)自頂向下的設(shè)計(jì)一個(gè)SOC應(yīng)用了一種準(zhǔn)確的分析方法,即潛伏期分析方法,并且提出了一種高速的實(shí)現(xiàn)方法,即全流水線實(shí)現(xiàn)方法;并敘述了有限狀態(tài)機(jī)理論;在設(shè)計(jì)過(guò)程中應(yīng)用了TP(Ticks Process charts)圖和SFM(Sequential Machine Flow)表的設(shè)計(jì)方法;應(yīng)用這些理論方法完成了一個(gè)片上系統(tǒng)的架構(gòu)設(shè)計(jì),CPU的架構(gòu)設(shè)計(jì);完成CPU的指令系統(tǒng)設(shè)計(jì),并對(duì)取指周期和路徑,執(zhí)行周期和路徑,進(jìn)行了精確的潛伏期分析;同時(shí)指令系統(tǒng)加入中斷進(jìn)入序列和中斷返回指令RTI的潛伏期分析,給片上系統(tǒng)加入了中斷功能。最后,論文采用verilog HDL語(yǔ)言進(jìn)行片上系統(tǒng)和CPU各個(gè)模塊的設(shè)計(jì),板上系統(tǒng)SOB的架構(gòu)設(shè)計(jì)和各個(gè)模塊的設(shè)計(jì),設(shè)計(jì)了流水燈和菲薄納契序列(Fibonacci)的算法流程圖,用匯編語(yǔ)言進(jìn)行編寫。Modelsim對(duì)流水燈和菲薄納契序列(Fibonacci)進(jìn)行仿真驗(yàn)證,然后將設(shè)計(jì)好的板上系統(tǒng)下板,流水燈的正常運(yùn)行和菲薄納契序列(Fibonacci)的正確運(yùn)算證明設(shè)計(jì)的SOC的架構(gòu)和CPU的指令系統(tǒng)是符合要求的,在流水燈運(yùn)行的同時(shí)可以進(jìn)行菲薄納契序列(Fibonacci)的正確運(yùn)算證明中斷系統(tǒng)是符合要求的。
【關(guān)鍵詞】:FPGA CPU 片上系統(tǒng) 有限狀態(tài)機(jī)
【學(xué)位授予單位】:河北大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TN47;TN791
【目錄】:
- 摘要5-6
- Abstract6-11
- 第1章 緒論11-15
- 1.1 FPGA簡(jiǎn)介11-12
- 1.2 CPU與SOC簡(jiǎn)介12-13
- 1.3 SOC的設(shè)計(jì)背景13-14
- 1.4 SOC的設(shè)計(jì)流程14-15
- 第2章 有限狀態(tài)機(jī)(FSM)理論15-22
- 2.1 有限狀態(tài)機(jī)15-20
- 2.1.1 有限狀態(tài)機(jī)概念15-17
- 2.1.1.1 摩爾機(jī)15-16
- 2.1.1.2 米利機(jī)16-17
- 2.1.2 有限狀態(tài)機(jī)的一段式和三段式編碼17-19
- 2.1.3 線性序列機(jī)LSM19-20
- 2.2 狀態(tài)轉(zhuǎn)移圖STG20-21
- 2.3 算法機(jī)和算法流程圖21-22
- 第3章 同步設(shè)計(jì)理論22-27
- 3.1 同步設(shè)計(jì)22
- 3.2 潛伏期(latency)22-23
- 3.3 時(shí)鐘節(jié)點(diǎn)(Pipeline Node)和時(shí)鐘域(Clock Domain)23-26
- 3.4 時(shí)鐘流分析26-27
- 第4章 SOC_001的頂層和指令系統(tǒng)設(shè)計(jì)27-44
- 4.1 CPU_001頂層設(shè)計(jì)27-28
- 4.2 片上系統(tǒng)SOC的頂層架構(gòu)設(shè)計(jì)28-30
- 4.3 CPU的架構(gòu)設(shè)計(jì)30
- 4.4 CPU指令系統(tǒng)設(shè)計(jì)30-34
- 4.5 CPU的中斷設(shè)計(jì)34
- 4.6 CPU指令周期路徑及潛伏期分析34-44
- 4.6.1 取指周期路徑及潛伏期分析34-37
- 4.6.2 算術(shù)運(yùn)算指令執(zhí)行路徑和潛伏期分析37-38
- 4.6.3 讀數(shù)據(jù)指令執(zhí)行路徑和潛伏期分析38-39
- 4.6.4 寫數(shù)據(jù)指令路徑和潛伏期分析39-41
- 4.6.5 無(wú)條件跳轉(zhuǎn)指令路徑和潛伏期分析41-42
- 4.6.6 NOP指令潛伏期分析42
- 4.6.7 零標(biāo)志跳轉(zhuǎn)指令潛伏期分析42
- 4.6.8 中斷進(jìn)入序列和中斷返回指令RTI的潛伏期分析42-44
- 第5章 CPU與SOC的模塊設(shè)計(jì)44-62
- 5.1 CPU各模塊設(shè)計(jì)44-55
- 5.1.1 指令譯碼器45-46
- 5.1.2 程序計(jì)數(shù)器46-47
- 5.1.3 算術(shù)運(yùn)算器47-48
- 5.1.4 累加器48-49
- 5.1.5 地址多路器49-50
- 5.1.6 中斷寄存器50-51
- 5.1.7 主控制器51-55
- 5.1.7.1 主控制器的狀態(tài)轉(zhuǎn)移圖51
- 5.1.7.2 主控制器的代碼和綜合模塊設(shè)計(jì)51-55
- 5.2 SOC各模塊設(shè)計(jì)55-62
- 5.2.1 指令寄存器55-56
- 5.2.2 數(shù)據(jù)寄存器56-58
- 5.2.3 端口寄存器58-60
- 5.2.4 地址譯碼器60-61
- 5.2.5 數(shù)據(jù)選擇器61-62
- 第6章 SOC的實(shí)際應(yīng)用62-72
- 6.1 SOB板上系統(tǒng)各模塊62-67
- 6.1.1 BCD碼轉(zhuǎn)換模塊62-63
- 6.1.2 數(shù)碼管驅(qū)動(dòng)模塊63-65
- 6.1.3 鍵盤消抖模塊65-67
- 6.2 基于此SOC實(shí)現(xiàn)流水燈67-69
- 6.3 基于此SOC實(shí)現(xiàn)菲薄納契序列(Fibonacci)69-72
- 結(jié)束語(yǔ)72-73
- 參考文獻(xiàn)73-75
- 致謝75
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 張涌,錢樂秋,王淵峰;基于確定有限狀態(tài)機(jī)的測(cè)試輸入序列選取[J];計(jì)算機(jī)研究與發(fā)展;2002年09期
2 陳云芳;王汝傳;楊學(xué)剛;;基于擴(kuò)展有限狀態(tài)機(jī)的誘騙服務(wù)器關(guān)鍵技術(shù)研究[J];計(jì)算機(jī)科學(xué);2004年06期
3 趙保華;錢蘭;周顥;郭雄輝;;基于有限狀態(tài)機(jī)的錯(cuò)誤診斷算法[J];電子與信息學(xué)報(bào);2006年09期
4 劉霞;年小玲;游霞;;消除EFSM中狀態(tài)遷移不確定的方法[J];攀枝花學(xué)院學(xué)報(bào);2006年04期
5 徐衛(wèi)林;羅林;;有限狀態(tài)機(jī)的可靠性設(shè)計(jì)研究[J];現(xiàn)代電子技術(shù);2007年01期
6 夏銀水;王倫耀;葉錫恩;;劃分有限狀態(tài)機(jī)的低功耗實(shí)現(xiàn)模型[J];計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào);2007年05期
7 向培素;田珂;田野;;非確定部分有限狀態(tài)機(jī)的一種新的一致性關(guān)系及其測(cè)試[J];西南民族大學(xué)學(xué)報(bào)(自然科學(xué)版);2007年06期
8 李煒;吳建國(guó);劉政怡;;非完全確定有限狀態(tài)機(jī)最小閉覆蓋的有效算法[J];四川大學(xué)學(xué)報(bào)(工程科學(xué)版);2007年S1期
9 李曉鋒;宋銳;曾小寶;;有限狀態(tài)機(jī)在嵌入式系統(tǒng)中的實(shí)現(xiàn)及應(yīng)用[J];廣西輕工業(yè);2008年04期
10 楊京開;鄧培民;易忠;;模糊有限狀態(tài)機(jī)的一些性質(zhì)[J];模糊系統(tǒng)與數(shù)學(xué);2010年01期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前10條
1 李煒;吳建國(guó);劉政怡;;非完全確定有限狀態(tài)機(jī)最小閉覆蓋的有效算法[A];第四屆中國(guó)軟件工程大會(huì)論文集[C];2007年
2 李煒;劉政怡;吳建國(guó);;基于完全確定有限狀態(tài)機(jī)的控制器綜合的驗(yàn)證[A];全國(guó)第19屆計(jì)算機(jī)技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會(huì)議論文集(下冊(cè))[C];2008年
3 李煒;許中衛(wèi);劉政怡;劉露露;;非完全確定有限狀態(tài)機(jī)最小化有效算法的研究[A];2005年“數(shù)字安徽”博士科技論壇論文集[C];2005年
4 鄒循進(jìn);葉云青;陳孝威;;C++游戲開發(fā)中可重用動(dòng)態(tài)有限狀態(tài)機(jī)設(shè)計(jì)與實(shí)現(xiàn)[A];第三屆和諧人機(jī)環(huán)境聯(lián)合學(xué)術(shù)會(huì)議(HHME2007)論文集[C];2007年
5 方敏;;基于分層有限狀態(tài)機(jī)的計(jì)算機(jī)取證推理方法[A];2008年計(jì)算機(jī)應(yīng)用技術(shù)交流會(huì)論文集[C];2008年
6 劉曉明;賴祥;黃松;;一種基于鄰接矩陣的有限狀態(tài)機(jī)路徑產(chǎn)生方法[A];全國(guó)第19屆計(jì)算機(jī)技術(shù)與應(yīng)用(CACIS)學(xué)術(shù)會(huì)議論文集(下冊(cè))[C];2008年
7 王宗義;;有限狀態(tài)機(jī)原理在OA系統(tǒng)中的運(yùn)用[A];廣西計(jì)算機(jī)學(xué)會(huì)25周年紀(jì)念會(huì)暨2011年學(xué)術(shù)年會(huì)論文集[C];2011年
8 張劍鳴;楊正球;;基于Struts架構(gòu)的考核系統(tǒng)軟件的設(shè)計(jì)[A];2007北京地區(qū)高校研究生學(xué)術(shù)交流會(huì)通信與信息技術(shù)會(huì)議論文集(上冊(cè))[C];2008年
9 閆宏偉;李慧;李金城;;基于指令集操作的Verilog HDL有限狀態(tài)機(jī)設(shè)計(jì)方法[A];第十七屆全國(guó)青年通信學(xué)術(shù)年會(huì)論文集[C];2012年
10 談國(guó)新;周穆雄;鐘正;;虛擬場(chǎng)景中多Agent行為交互技術(shù)研究[A];第六屆和諧人機(jī)環(huán)境聯(lián)合學(xué)術(shù)會(huì)議(HHME2010)、第19屆全國(guó)多媒體學(xué)術(shù)會(huì)議(NCMT2010)、第6屆全國(guó)人機(jī)交互學(xué)術(shù)會(huì)議(CHCI2010)、第5屆全國(guó)普適計(jì)算學(xué)術(shù)會(huì)議(PCC2010)論文集[C];2010年
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前1條
1 記者 常麗君;納米線計(jì)算機(jī)推遲摩爾法則大限[N];科技日?qǐng)?bào);2014年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 楊凱;基于有限狀態(tài)機(jī)理論的MCS控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];浙江大學(xué);2015年
2 鄧陽(yáng);基于Android平臺(tái)的語(yǔ)音控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];東北大學(xué);2014年
3 魯夢(mèng)昆;基于有限狀態(tài)機(jī)的全自動(dòng)編織袋套袋機(jī)控制策略設(shè)計(jì)[D];湖北工業(yè)大學(xué);2016年
4 趙宇乾;基于FPGA的SOC設(shè)計(jì)與驗(yàn)證[D];河北大學(xué);2016年
5 張粟;大型多人在線角色扮演類游戲中有限狀態(tài)機(jī)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2010年
6 黃麗雯;嵌入式Web服務(wù)器中有限狀態(tài)機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[D];東北大學(xué);2005年
7 譚同超;有限狀態(tài)機(jī)及其應(yīng)用[D];華南理工大學(xué);2013年
8 朱挺;低功耗有限狀態(tài)機(jī)的綜合與優(yōu)化研究[D];浙江大學(xué);2004年
9 許固鎮(zhèn);關(guān)于直覺模糊有限狀態(tài)機(jī)若干問題的討論[D];廣西師范大學(xué);2011年
10 常珂;基于有限狀態(tài)機(jī)的建模技術(shù)在備品備件管理系統(tǒng)中的實(shí)現(xiàn)[D];北京郵電大學(xué);2010年
本文關(guān)鍵詞:基于FPGA的SOC設(shè)計(jì)與驗(yàn)證,由筆耕文化傳播整理發(fā)布。
,本文編號(hào):255239
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/255239.html