DDR控制器三级仲裁的设计与验证
本文关键词: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