DDR控制器三級仲裁的設計與驗證
本文關鍵詞:DDR控制器三級仲裁的設計與驗證,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著工藝尺寸不斷減小及電子產品向多功能發(fā)展,SoC的規(guī)模持續(xù)增大。規(guī)模的擴大意味著有更多的業(yè)務模塊對DDR進行讀寫訪問,這就帶來一個DDR帶寬分配的問題。對于一個給定的DDR,其最大的帶寬是一定的,如何達到DDR最大帶寬及如何在有限帶寬下合理分配帶寬已成為影響整個SoC性能的關鍵因素之一。本文是在某型號顯示芯片的架構下設計了DDR控制器三級仲裁電路。第一級仲裁電路,針對一個模塊同時發(fā)出讀寫操作,提出并設計了先到先授權,同時到讀授權的電路,電路同時對授權的操作請求附上QoS屬性,包括優(yōu)先級等參數;第二級仲裁電路,針對多個模塊同時訪問DDR資源的情況,提出并設計了以動態(tài)流量限制為基礎的授權電路,既能保證每個模塊能在一定時間內得到DDR響應,也能確保優(yōu)先級高的模塊得到快速響應;第三級仲裁電路,針對命令緩沖器里多條命令請求爭用DDR的情況,提出并采用了以時限機制、效率優(yōu)先機制、優(yōu)先級調整機制等相結合的方法,既保障了優(yōu)先級高的命令快速訪問DDR,也盡可能最大化利用DDR帶寬,同時也確保了優(yōu)先級低的命令也能得到響應。本文的EDA驗證平臺是基于VMM驗證方法使用system verilog驗證語言進行搭建的,在這基礎上,根據設計要點列出各功能驗證點,創(chuàng)建測試用例、進行驗證仿真并對仿真結果進行分析。從驗證的結果上來看,設計達到預期的目標,能很好的調節(jié)業(yè)務模塊對DDR的訪問。
【關鍵詞】:SoC DDR 帶寬 三級仲裁
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP333
【目錄】:
- 摘要5-6
- ABSTRACT6-10
- 縮略語對照表10-13
- 第一章 緒論13-17
- 1.1 課題研究背景13-14
- 1.1.1 存儲控制器13-14
- 1.1.2 存儲器14
- 1.2 課題研究意義14-15
- 1.3 論文主要工作及結構安排15-17
- 第二章 DDR控制器總體概述17-29
- 2.1 AMBA AXI總線協(xié)議簡介17-19
- 2.1.1 AXI協(xié)議特點17-18
- 2.1.2 AXI總線基本數據傳輸18-19
- 2.2 DDR控制器結構圖19-23
- 2.2.1 AXI接口電路20-21
- 2.2.2 DMC電路21-23
- 2.3 DDR SDRAM簡介23-25
- 2.3.1 DRAM存儲原理23-24
- 2.3.2 DDR3 SDRAM簡介24-25
- 2.4 DDR控制器的某些仲裁算法25-27
- 2.4.1 固定優(yōu)先級算法25-26
- 2.4.2 優(yōu)先級輪轉算法26
- 2.4.3 時間片輪轉算法26-27
- 2.5 本章小結27-29
- 第三章 三級仲裁電路的設計29-55
- 3.1 第一級仲裁模塊30-35
- 3.1.1 功能描述30
- 3.1.2 實現機制30-33
- 3.1.3 端口信號描述33-34
- 3.1.4 時序描述34-35
- 3.2 第二級仲裁電路35-42
- 3.2.1 命令統(tǒng)計模塊設計36-38
- 3.2.2 端口流量統(tǒng)計及仲裁模塊設計38-42
- 3.3 第三級仲裁電路42-53
- 3.3.1 cmdqueue模塊43-47
- 3.3.2 ddrexec狀態(tài)執(zhí)行機模塊設計47-51
- 3.3.3 cmdalloctor模塊設計51-53
- 3.4 本章小結53-55
- 第四章 DDRC三級仲裁電路的功能驗證與分析55-71
- 4.1 驗證環(huán)境與平臺設計55-57
- 4.1.1 驗證策略55-56
- 4.1.2 驗證語言和驗證方法學56-57
- 4.2 DDR控制器測試平臺實現57-58
- 4.3 DDR控制器三級仲裁的功能驗證58-68
- 4.3.1 功能驗證點分析59
- 4.3.2 驗證結果分析59-68
- 4.4 FPGA原型驗證68-69
- 4.5 本章小結69-71
- 第五章 總結與展望71-73
- 5.1 工作總結71
- 5.2 技術展望71-73
- 參考文獻73-75
- 致謝75-77
- 作者簡介77-78
【相似文獻】
中國期刊全文數據庫 前10條
1 劉永忠;用多路中斷保存命令行[J];微機發(fā)展;2000年03期
2 小滔;;命令比較最簡單[J];軟件;2002年12期
3 常速,譚運猛,楊宗凱;基于二進制樹的嵌入式Linux系統(tǒng)命令行研究[J];計算機工程;2003年09期
4 吳惠民;;能起大作用的小命令[J];辦公自動化;2004年06期
5 衛(wèi)剛;李啟炎;趙衛(wèi)東;王妍;;單步交互軟件中支持用戶意圖預測的命令設計[J];計算機輔助工程;2007年02期
6 庚桑楚;淺談內部命令與外部命令[J];電腦技術;1996年02期
7 姚利軍;小技巧四則[J];電腦知識;1997年01期
8 胡成西;用復制命令完成文件的合成與分解[J];家庭電子;1999年10期
9 郭建偉;;讓命令行穿上華麗外衣[J];網友世界;2011年18期
10 笑然;從DOS到Linux[J];電腦愛好者;2000年21期
中國重要報紙全文數據庫 前10條
1 James;讓你的命令行提示符不再“形單影只”[N];電腦報;2004年
2 喬珊;命令行也扮酷[N];中國電腦教育報;2004年
3 杭州 徐懷平;命令行的使用[N];中國計算機報;2000年
4 江蘇 吳俊;命令行窗口下的復制、粘貼技巧[N];電腦報;2002年
5 佚名;你會用隱藏的命令嗎?[N];電腦報;2005年
6 gcu;再談《命令行也扮酷》[N];中國電腦教育報;2004年
7 小龍人;Linux命令行跟我學[N];電腦報;2005年
8 李文欣;Linux技巧園[N];電腦報;2004年
9 54 Wind;空心箭頭和實心箭頭快速轉換[N];電腦報;2004年
10 淮河水手;用命令行管理IIS[N];電腦報;2004年
中國碩士學位論文全文數據庫 前9條
1 朱澤宏;DDR控制器三級仲裁的設計與驗證[D];西安電子科技大學;2014年
2 黃瑋偉;通用命令行模塊的設計及實現[D];浙江大學;2007年
3 王曉靜;安全控制臺服務器的命令行配置管理系統(tǒng)的設計與實現[D];東北大學;2008年
4 陳棟毅;基于AT命令機制PC側軟件與手機交互系統(tǒng)的設計與實現[D];西安電子科技大學;2011年
5 王健;基于Web的命令行的研究與實現[D];武漢理工大學;2014年
6 章波;DNS命令行插件的設計與實現[D];華中科技大學;2013年
7 劉媛;WCDMA雙模數據卡驅動軟件設計與實現[D];西安電子科技大學;2012年
8 張沛;NFC閱讀器設計與安全性研究[D];杭州電子科技大學;2013年
9 舒長林;Linux虛擬調試系統(tǒng)關鍵技術的研究與實現[D];電子科技大學;2010年
本文關鍵詞:DDR控制器三級仲裁的設計與驗證,,由筆耕文化傳播整理發(fā)布。
本文編號:374719
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/374719.html