高效的片上Flash加速控制器软硬件设计
本文关键词:高效的片上Flash加速控制器软硬件设计,由笔耕文化传播整理发布。
【摘要】:随着智能家居、可穿戴设备和物联网等概念的兴起,微控制器芯片(MCU)的应用市场越来越广阔。与此同时片上Flash逐渐取代早期的ROM,成为MCU芯片中最重要的指令存储器。但是相对于处理器来说,片上Flas h属于慢速的存储设备,制约着MCU芯片的整体性能。因此,研究如何提高片上Flash的读取速度有着重要意义。本文设计了一款高效的片上Flash加速控制器,通过软硬件技术来提高Flash的读取速度。文中首先介绍了实现Flash基本功能的控制器硬件设计。在设计中充分考虑低功耗和可测试性的设计思想,并通过优化接口信号,实现低频模式下Flash的单周期连续访问。其次,文中提出基于预取和缓存原理的加速模块设计,整合并优化出预取缓存与高速缓存两种加速方案来提升Flash读取速度。其中预取缓存方案采用位宽扩展和预取技术加速顺序指令的读取,并采用分支缓存技术,降低由非顺序指令造成的预取缺失代价。而高速缓存方案采用路预测和缓存锁定技术,减少不必要的缓存访问和替换,在提高读取速度的同时,降低系统功耗。再次,为了进一步提升Flash读取速度,本文从软件方面也提出相应的优化方法。针对缓存锁定技术,本文提出一套公式和流程来确定锁定区域。针对两种加速方案的选择,本文提出一套切换机制,使得两者在程序中既可以静态配置,也可以动态自适应切换。最后,本文通过一款SoC芯片的设计实例,进一步验证了文中提出的片上Flash力口速控制器的可行性和实用性。
【关键词】:片上Flash加速控制器 预取缓存 高速缓存 自适应
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP332
【目录】:
- 致谢4-6
- 摘要6-7
- Abstract7-12
- 1 绪论12-16
- 1.1 课题研究背景12-13
- 1.1.1 片上Flash12
- 1.1.2 片上Flash控制器12-13
- 1.2 国内外研究现状13-14
- 1.3 主要研究内容14-15
- 1.4 本文章节安排15-16
- 2 Flash存储器与SoC设计方法16-26
- 2.1 Flash的发展与原理16-17
- 2.1.1 Flash的发展16
- 2.1.2 Flash的工作原理与分类16-17
- 2.2 片上Flash时序介绍17-21
- 2.3 SoC设计方法21-25
- 2.3.1 IP设计流程22-23
- 2.3.2 片上总线协议23-25
- 2.4 本章小结25-26
- 3 片上Flash加速控制器26-37
- 3.1 控制器架构26-27
- 3.2 Flash擦写模块27-29
- 3.3 Flash控制逻辑模块29-33
- 3.3.1 Flash读取相关的状态机29-30
- 3.3.2 Flash擦写相关的状态机30-31
- 3.3.3 低频下的快读技术31-33
- 3.4 可测试性考虑33-34
- 3.5 低功耗考虑34-36
- 3.6 本章小结36-37
- 4 加速模块硬件设计37-49
- 4.1 加速模块整体方案架构37-38
- 4.2 高速缓存方案38-42
- 4.2.1 缓存原理38
- 4.2.2 缓存硬件优化技术38-41
- 4.2.3 高速缓存硬件实现41-42
- 4.3 预取缓存方案42-48
- 4.3.1 位宽扩展技术43
- 4.3.2 预取技术43-45
- 4.3.3 分支缓存技术45-47
- 4.3.4 预取缓存硬件实现47-48
- 4.4 本章小结48-49
- 5 加速方案软件优化49-55
- 5.1 缓存锁定区域的确定流程49-51
- 5.2 加速方案的切换机制51-54
- 5.2.1 静态切换51-52
- 5.2.2 自适应动态切换52-54
- 5.3 本章小结54-55
- 6 验证平台与实验结果55-66
- 6.1 验证平台与环境55-56
- 6.2 基本功能验证56-58
- 6.3 读取性能分析58-62
- 6.3.1 基本读取以及低频快读技术性能分析59
- 6.3.2 高频加速性能结果分析59-62
- 6.4 综合结果及分析62-65
- 6.4.1 功耗测试结果62-65
- 6.4.2 面积测试结果65
- 6.5 本章小结65-66
- 7 片上Flash加速控制器的SoC实例66-74
- 7.1 系统架构66
- 7.2 模块说明66-67
- 7.3 存储地址空间分配67-68
- 7.4 功耗管理单元68-69
- 7.5 片上Flash控制器的寄存器描述及操作流程69-72
- 7.5.1 控制器的寄存器描述69-70
- 7.5.2 控制器的操作流程70-72
- 7.6 物理版图实现72-73
- 7.7 本章小结73-74
- 8 总结与展望74-76
- 参考文献76-79
- 作者简历及在学期间所取得的科研成果79
【相似文献】
中国期刊全文数据库 前10条
1 朱雯艳;;案例教学在flash教学中的实际运用分析[J];读书文摘;2014年16期
2 ;Flash常见问题大集合[J];电脑知识与技术;2002年10期
3 王勇;;Flash图片轻松提取[J];电脑爱好者(普及版);2008年03期
4 钟震瑜;Flash中运动模糊的制作[J];多媒体世界;2000年06期
5 吴国庆 ,谢景海;放大,放大,再放大——使用flash实现图片放大效果[J];电脑知识与技术;2003年36期
6 桃子;Flash遮罩篇[J];网络与信息;2005年02期
7 王志军;;Flash安全巧设置[J];电脑迷;2006年10期
8 张忠华;朱云云;李红岩;;Flash平台的数据库应用方法[J];中国医学教育技术;2013年06期
9 日月光军;;1分钟,图片瞬间变Flash影册[J];电脑迷;2006年03期
10 申玲玲;;Flash广告的优势和发展前景[J];青年记者;2006年14期
中国重要会议论文全文数据库 前5条
1 路由喻放;;Flash网络广告中的设计心理学[A];节能环保 和谐发展——2007中国科协年会论文集(二)[C];2007年
2 王均;虞巧颖;;用Flash仿真排队论机器修理问题[A];中国系统仿真学会第五次全国会员代表大会暨2006年全国学术年会论文集[C];2006年
3 卫静莉;刘高亮;卢培晔;;化工实验操作仿真的Flash实现[A];第九届全国化学工艺学术年会论文集[C];2005年
4 鲁玲;;Flash在气象网页设计上的应用[A];2005年广西气象学会学术年会论文集[C];2005年
5 江兴方;宣桂鑫;;光学教程与Flash功能编程技术[A];大珩先生九十华诞文集暨中国光学学会2004年学术大会论文集[C];2004年
中国重要报纸全文数据库 前10条
1 康翔;手机Flash孕育新商机[N];计算机世界;2006年
2 申玲玲;Flash广告:越看越美丽[N];中华新闻报;2006年
3 红苹;Flash“怀旧老电影”特效制作[N];江苏经济报;2002年
4 秋燕 女瑛;Flash市场复苏 业者描蓝图[N];电子资讯时报;2002年
5 江苏 李晓东;Flash中声音的压缩与效果处理[N];电脑报;2003年
6 山东 Flashsj;Flash人物面部造型技巧(下)[N];电脑报;2002年
7 四川 钟诚;用Flash任意切割图像[N];电脑报;2002年
8 郑振涛;Flash在手机上照样闪[N];电脑报;2005年
9 湖南 Ringfo;把QQ广告变成Flash播放器[N];电脑报;2002年
10 吉林 杨志平;谁在干涉WMP播放Flash电影?[N];电脑报;2004年
中国硕士学位论文全文数据库 前10条
1 安殷福;基于FLASH的出题系统的设计与实现[D];苏州大学;2015年
2 郭静;基于Web的学前教育Flash课程资源管理系统的设计与实现[D];山东大学;2014年
3 张帆;基于Flash课程的教学平台的设计与实现[D];天津大学;2014年
4 蒋进松;高效的片上Flash加速控制器软硬件设计[D];浙江大学;2016年
5 李敏;基于Flash的漫画教学工具的设计与实现[D];上海师范大学;2011年
6 贺拓;Flash应用程序漏洞挖掘与利用[D];西安电子科技大学;2010年
7 张晓静;Flash电影交互特征及其提取研究[D];山东师范大学;2015年
8 钟月云;基于flash的儿童教育游戏研究与设计[D];湖南大学;2011年
9 涂娟娟;Flash作品的自动评阅策略研究[D];浙江师范大学;2014年
10 韩晓霞;基于Flash的网络电子地图开发研究[D];兰州交通大学;2011年
本文关键词:高效的片上Flash加速控制器软硬件设计,,由笔耕文化传播整理发布。
本文编号:353721
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/353721.html