基于Zynq7000嵌入式平臺的Flash驗證系統(tǒng)設(shè)計與實現(xiàn)
本文關(guān)鍵詞:基于Zynq7000嵌入式平臺的Flash驗證系統(tǒng)設(shè)計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:閃存芯片的功能驗證工作是芯片設(shè)計工作中必不可少的一個重要環(huán)節(jié)。伴隨著閃存芯片功能的日趨復(fù)雜,設(shè)計一款硬件功能強大、安全穩(wěn)定、擴展性強的Flash驗證系統(tǒng)具有很好的現(xiàn)實意義。Zynq7000平臺是Xilinx公司率先提出的一個全可編程技術(shù)平臺,內(nèi)部集成了雙核的ARM Cortex-A9處理器與FPGA芯片。該SoC芯片方案不僅擁有優(yōu)異的性能與硬件設(shè)計的可擴展性,,而且能降低硬件成本與功耗。在國內(nèi)外,Zynq7000平臺已有許多成功的應(yīng)用實例,取得了一定的研究成果。 本文以Zynq7000為研究對象,以軟硬件構(gòu)件化設(shè)計為指導(dǎo),提出了一種基于Zynq7000嵌入式平臺的Flash驗證系統(tǒng)的設(shè)計方案,并深入該平臺的軟硬件編程,實現(xiàn)了驗證Flash芯片功能的設(shè)計要求。本文主要研究內(nèi)容如下: (1)研究Zynq7000體系結(jié)構(gòu)與運行原理,并根據(jù)Zynq7000平臺的軟硬件資源,利用Xilinx提供的開發(fā)套件,設(shè)計開發(fā)一套適用于不同工作模式及工作電壓的Flash硬件控制器。該設(shè)計是本課題的研究難點與創(chuàng)新點。 (2)以Zynq7000為主控硬件平臺,實現(xiàn)了Flash驗證系統(tǒng)的外圍電路設(shè)計,主要包括外圍電路芯片選型、原理圖設(shè)計、硬件系統(tǒng)的測試等。實現(xiàn)嵌入式開發(fā)環(huán)境的建立,包括交叉編譯工具、U-Boot、Linux Kernel、Device Tree文件與根文件系統(tǒng)的移植與測試。 (3)采用模塊化設(shè)計思想實現(xiàn)Flash驗證系統(tǒng)的軟件平臺,建立Flash驅(qū)動函數(shù)庫和TestBench測試程序。同時較深入研究USB傳輸協(xié)議,解決底層驅(qū)動與應(yīng)用層數(shù)據(jù)通信的問題。軟硬件協(xié)同設(shè)計充分驗證本文研究工作的正確性和實際應(yīng)用性。 經(jīng)過測試及實踐表明,本課題實現(xiàn)的Zynq7000嵌入式平臺下的Flash驗證系統(tǒng)具有支援Flash類型齊全、擴展資源豐富、Flash底層驅(qū)動庫接口靈活等特點,為Flash驗證領(lǐng)域提供一款高性能、高可靠性的解決方案。
【關(guān)鍵詞】:Zynq7000 全可編程技術(shù) Flash驗證系統(tǒng) USB協(xié)議
【學(xué)位授予單位】:蘇州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP333
【目錄】:
- 中文摘要4-5
- Abstract5-10
- 第一章 緒論10-14
- 1.1 課題研究背景10-11
- 1.1.1 Flash Memory 技術(shù)簡介10-11
- 1.1.2 全可編程技術(shù)11
- 1.2 應(yīng)用現(xiàn)狀及課題意義11-12
- 1.2.1 應(yīng)用現(xiàn)狀11-12
- 1.2.2 課題意義12
- 1.3 本文主要研究內(nèi)容和論文結(jié)構(gòu)12-14
- 第二章 ZYNQ 7000 平臺及相關(guān)技術(shù)概述14-22
- 2.1 Zynq 7000 平臺架構(gòu)概述14-16
- 2.1.1 Zynq 7000 體系結(jié)構(gòu)14-15
- 2.1.2 MIO 與 EMIO 接口15
- 2.1.3 AXI 接口內(nèi)部互聯(lián)15-16
- 2.2 Zynq 7000 的開發(fā)環(huán)境概述16
- 2.3 Zynq 7000 平臺啟動過程16-18
- 2.3.1 BootROM17
- 2.3.2 FSBL17
- 2.3.3 SSBL17-18
- 2.4 USB2.0 通信協(xié)議概述18-21
- 2.4.1 USB 數(shù)據(jù)流模型19-20
- 2.4.2 BOT 傳輸20-21
- 2.5 本章小結(jié)21-22
- 第三章 系統(tǒng)總體設(shè)計與嵌入式平臺的構(gòu)建22-37
- 3.1 系統(tǒng)設(shè)計目標(biāo)22-23
- 3.2 系統(tǒng)平臺的總體框架23-24
- 3.3 功能模塊的設(shè)計與概述24-26
- 3.3.1 Zynq 7000 SoC 主控模塊24
- 3.3.2 支持 NOR/NAND Flash 讀寫的硬件控制器模塊24
- 3.3.3 Flash Socket 硬件模塊24-25
- 3.3.4 通信接口模塊25
- 3.3.5 Flash 驅(qū)動模塊25-26
- 3.4 構(gòu)建嵌入式 Linux 系統(tǒng)及開發(fā)環(huán)境26-36
- 3.4.1 交叉工具鏈的安裝及環(huán)境變量的設(shè)定26-27
- 3.4.2 Bootloader 的移植27-31
- 3.4.3 Linux Kernel 移植31-32
- 3.4.4 Device Tree 文件的建立32-33
- 3.4.5 根文件系統(tǒng)的建立33-34
- 3.4.6 FSBL 工程的移植及建立34-36
- 3.5 本章小結(jié)36-37
- 第四章 嵌入式平臺硬件設(shè)計方案37-53
- 4.1 Zynq 7000 主控芯片簡介37-38
- 4.2 Flash 控制器模塊的硬件設(shè)計38-41
- 4.2.1 Flash 控制器狀態(tài)機設(shè)計38-41
- 4.2.2 Verilog 語言描述41
- 4.3 FMC 連接板模塊設(shè)計41-44
- 4.4 Flash Socket 模塊的硬件設(shè)計44-51
- 4.4.1 DAC 模塊電路44-46
- 4.4.2 電流驅(qū)動放大電路與外接電源電路46-47
- 4.4.4 數(shù)據(jù)電壓轉(zhuǎn)換模塊電路47-49
- 4.4.5 Flash Socket 接口電路49-51
- 4.5 硬件系統(tǒng)測試51-52
- 4.6 本章小結(jié)52-53
- 第五章 嵌入式平臺的軟件設(shè)計53-74
- 5.1 底層驅(qū)動的總體架構(gòu)53-54
- 5.2 Flash 驅(qū)動庫模塊設(shè)計54-58
- 5.2.1 SPI NOR Flash 驅(qū)動庫模塊54-56
- 5.2.2 Parallel Flash 驅(qū)動庫模塊56-57
- 5.2.3 Nand Flash 驅(qū)動庫模塊57-58
- 5.3 Flash 控制器的配置與接口的實現(xiàn)58-62
- 5.3.1 添加 Flash 控制器地址58-59
- 5.3.2 添加配置寄存器的地址59
- 5.3.3 增加 Flash 基本信息的定義59
- 5.3.4 Flash 控制器讀寫接口模塊的實現(xiàn)59-62
- 5.4 TestBench 測試程序模塊的實現(xiàn)62-63
- 5.5 USB 通訊模塊的實現(xiàn)63-67
- 5.5.1 USB 設(shè)備初始化及建立64-65
- 5.5.2 CBW 與 CSW 的概述65-66
- 5.5.3 Bulk-Only 傳輸方式的程序設(shè)計66-67
- 5.6 數(shù)據(jù)解析與處理模塊的實現(xiàn)67-68
- 5.7 應(yīng)用層軟件設(shè)計68-72
- 5.7.1 USB 數(shù)據(jù)規(guī)格69-70
- 5.7.2 USB 驅(qū)動接口70-71
- 5.7.3 測試平臺的顯示模塊71-72
- 5.8 本章小結(jié)72-74
- 第六章 總結(jié)與展望74-76
- 6.1 全文總結(jié)74-75
- 6.2 課題展望75-76
- 參考文獻76-79
- 公開發(fā)表的論文及研究成果79-80
- 附錄 ZYNQ 7000 與 SOCKET BOARD 連接實物圖80-81
- 致謝81-82
【共引文獻】
中國期刊全文數(shù)據(jù)庫 前7條
1 栗寧;王風(fēng)雨;李曉珍;謝迎新;;智能用電服務(wù)系統(tǒng)中的設(shè)備“即插即用”技術(shù)[J];電氣應(yīng)用;2013年S1期
2 熊鳴;趙秦川;;便攜式邏輯分析儀的設(shè)計與實現(xiàn)[J];電子科技;2014年04期
3 于海洋;楊華民;曲良東;吳迪;;基于AODV協(xié)議的嵌入式自組織平臺[J];長春理工大學(xué)學(xué)報(自然科學(xué)版);2014年02期
4 邰非;周峰;張欣;張佩珍;朱明;崔梁屹;;異構(gòu)流媒體平臺間服務(wù)透明化設(shè)計與應(yīng)用[J];計算機與數(shù)字工程;2014年03期
5 籍天亮;王偉;張東;李長錄;;基于ARM處理器和LM331的頻率檢測模塊設(shè)計[J];煤礦安全;2014年06期
6 湯重陽;趙志文;韓欽亭;張瑤瑤;孫賀;卓為;;Windows環(huán)境下USB設(shè)備監(jiān)控技術(shù)的研究與實現(xiàn)[J];計算機應(yīng)用;2014年S1期
7 劉陽;黃皓;;Windows平臺應(yīng)用程序權(quán)限能力控制研究[J];計算機應(yīng)用與軟件;2014年10期
中國重要會議論文全文數(shù)據(jù)庫 前2條
1 楊儒良;楊榆;;基于MVC架構(gòu)原理的電子文檔安全管控系統(tǒng)的設(shè)計與實現(xiàn)[A];第十九屆全國青年通信學(xué)術(shù)年會論文集[C];2014年
2 鄭國勤;沈文都;于貴友;張雷;王琳;;BIM及建筑CAD軟件中的圖形平臺技術(shù)研究[A];第十七屆全國工程建設(shè)計算機應(yīng)用大會論文集[C];2014年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 張濤;全液壓深孔巖心鉆機CAN總線鉆進參數(shù)監(jiān)測系統(tǒng)的研究[D];中國地質(zhì)大學(xué);2014年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 姚明君;船舶分段合攏控制系統(tǒng)研究[D];湖北大學(xué);2013年
2 盧振宇;基于嵌入式Linux的USB加密驅(qū)動設(shè)計[D];華中科技大學(xué);2013年
3 李成龍;基于USB通信的嵌入式主從機系統(tǒng)設(shè)計與應(yīng)用[D];中南大學(xué);2013年
4 姚泰然;基于機器視覺的手機鏡片分揀系統(tǒng)研究[D];華中科技大學(xué);2013年
5 郭光;Web服務(wù)器上比例延遲保證的分散自校正控制方法[D];北京交通大學(xué);2014年
6 金海軍;基于ARM及C#語言的城軌能饋式供電系統(tǒng)綜合監(jiān)控技術(shù)研究與實現(xiàn)[D];北京交通大學(xué);2014年
7 陳立鵬;南京地鐵自動售票機支付與找零子系統(tǒng)的設(shè)計與開發(fā)[D];南京理工大學(xué);2014年
8 孟平;多功能智能家居系統(tǒng)的設(shè)計與實現(xiàn)[D];哈爾濱理工大學(xué);2014年
9 王強;信息實時備份平臺研究與實現(xiàn)[D];電子科技大學(xué);2013年
10 王哲梁;基于嵌入式Linux的遠程視頻監(jiān)控系統(tǒng)[D];杭州電子科技大學(xué);2014年
本文關(guān)鍵詞:基于Zynq7000嵌入式平臺的Flash驗證系統(tǒng)設(shè)計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:334038
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/334038.html