当前位置:主页 > 科技论文 > 计算机论文 >

DDR控制器三级仲裁的设计与验证

发布时间:2017-05-18 00:02

  本文关键词:DDR控制器三级仲裁的设计与验证,由笔耕文化传播整理发布。


【摘要】:随着工艺尺寸不断减小及电子产品向多功能发展,SoC的规模持续增大。规模的扩大意味着有更多的业务模块对DDR进行读写访问,这就带来一个DDR带宽分配的问题。对于一个给定的DDR,其最大的带宽是一定的,如何达到DDR最大带宽及如何在有限带宽下合理分配带宽已成为影响整个SoC性能的关键因素之一。本文是在某型号显示芯片的架构下设计了DDR控制器三级仲裁电路。第一级仲裁电路,针对一个模块同时发出读写操作,提出并设计了先到先授权,同时到读授权的电路,电路同时对授权的操作请求附上QoS属性,包括优先级等参数;第二级仲裁电路,针对多个模块同时访问DDR资源的情况,提出并设计了以动态流量限制为基础的授权电路,既能保证每个模块能在一定时间内得到DDR响应,也能确保优先级高的模块得到快速响应;第三级仲裁电路,针对命令缓冲器里多条命令请求争用DDR的情况,提出并采用了以时限机制、效率优先机制、优先级调整机制等相结合的方法,既保障了优先级高的命令快速访问DDR,也尽可能最大化利用DDR带宽,同时也确保了优先级低的命令也能得到响应。本文的EDA验证平台是基于VMM验证方法使用system verilog验证语言进行搭建的,在这基础上,根据设计要点列出各功能验证点,创建测试用例、进行验证仿真并对仿真结果进行分析。从验证的结果上来看,设计达到预期的目标,能很好的调节业务模块对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总线协议简介17-19
  • 2.1.1 AXI协议特点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 固定优先级算法25-26
  • 2.4.2 优先级轮转算法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 命令统计模块设计36-38
  • 3.2.2 端口流量统计及仲裁模块设计38-42
  • 3.3 第三级仲裁电路42-53
  • 3.3.1 cmdqueue模块43-47
  • 3.3.2 ddrexec状态执行机模块设计47-51
  • 3.3.3 cmdalloctor模块设计51-53
  • 3.4 本章小结53-55
  • 第四章 DDRC三级仲裁电路的功能验证与分析55-71
  • 4.1 验证环境与平台设计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];微机发展;2000年03期

2 小滔;;命令比较最简单[J];软件;2002年12期

3 常速,谭运猛,杨宗凯;基于二进制树的嵌入式Linux系统命令行研究[J];计算机工程;2003年09期

4 吴惠民;;能起大作用的小命令[J];办公自动化;2004年06期

5 卫刚;李启炎;赵卫东;王妍;;单步交互软件中支持用户意图预测的命令设计[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 王晓静;安全控制台服务器的命令行配置管理系统的设计与实现[D];东北大学;2008年

4 陈栋毅;基于AT命令机制PC侧软件与手机交互系统的设计与实现[D];西安电子科技大学;2011年

5 王健;基于Web的命令行的研究与实现[D];武汉理工大学;2014年

6 章波;DNS命令行插件的设计与实现[D];华中科技大学;2013年

7 刘媛;WCDMA双模数据卡驱动软件设计与实现[D];西安电子科技大学;2012年

8 张沛;NFC阅读器设计与安全性研究[D];杭州电子科技大学;2013年

9 舒长林;Linux虚拟调试系统关键技术的研究与实现[D];电子科技大学;2010年


  本文关键词:DDR控制器三级仲裁的设计与验证,,由笔耕文化传播整理发布。



本文编号:374719

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/374719.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e88cc***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com