应用于物联网安全存储的QSPI-Flash控制器设计与实现

分类号学号M*********
学校代码10487 密级
硕士学位论文
应用于物联网安全存储的QSPI-Flash控制器
设计与实现山东明水汽车配件厂
四川卫视中国爱
学位申请人:彭业强
学科专业:集成电路工程
指导教师:郑朝霞副教授
cntn答辩日期:2019. 5. 15
A Dissertation Submitted in Partial Fulfillment of the Requirements
for the Degree of Master of Engineering
Design and implementation of QSPI-Flash controller
for secure storage in IoT
Candidate:YeQiang Peng
Major:Integrated Circuit Engineering
Supervisor:Associate Prof.Zhaoxia Zheng
Huazhong University of Science & Technology
蓝宝石4850Wuhan 430074, P. R. China
May, 2019
独创性声明
本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除
文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
学位论文作者签名:
浓盐酸日期:年月日
jesscadrake2018
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
保密□,在年解密后适用本授权书。
本论文属于
不保密□。
(请在以上方框内打“√”)
学位论文作者签名:指导教师签名:
日期:年月日日期:年月日
摘要
随着物联网行业的发展,数据的处理量越来越大,对于数据存储、读写速度的要求越来越高,这对于存储器件来说要求越来越高。Flash作为物联网应用中的一种优质存储器件,应用最为广泛,但是一旦存储了用户数据的Flash丢失或者被人窃取,Flash中存储的数据就有可能被非法读取,造成信息泄露,所以数据的安全性是Flash 存储中的一个必须要考虑的问题。在使用Flash作为存储介质的应用中,一般都会用Flash控制器对Flash进行访问,以此来提高访问效率。但是市面上的Flash控制器大部分都没有加密功能,也就是依然存在数据泄露的风险。
本文基于以上分析出的问题,设计了一个带加密功能的QSPI-Flash控制器。
该控制支持QSPI接口,即四线SPI模式,大大提高了数据传输效率;对于数据安
全性的问题,本文在设计中实现了密钥生成函数和加密函数来对数据进行加密处理,即使Flash遭到攻
击,攻击者也只能窃取密文,而密文对于攻击者来说毫无意义,所以并不会对使用者造成损失。本文首先根据QSPI-Flash控制器的功能,进
行电路设计,形成RTL级代码,然后对RTL级代码进行功能仿真和FPGA原型验证,功能仿真全部指令均通过,加解密功能也通过。FPGA原型验证也通过,并且
和其他几篇文献的设计进行了对比,本文的设计在安全性和速度上都相对更好。
验证通过后基于华宏0.11um工艺对设计进行了ASIC实现,对设计进行了逻辑综合、形式验证和静态时序分析,并对电路性能进行了分析。
本文最终基于华宏0.11um工艺,对本设计的数字部分进行了ASIC实现,数
字部分电路面积为68020um2,系统最高时钟频率为200MHz,动态功耗为3.7632mW,其安全性和读写速度优于市面上大部分Falsh控制器。
关键词:物联网存储Flash控制器读写速度安全性
Abstract
With the development of the Internet of things industry, the data processing capacity is getting larger and larger, and the requirements for data storage and reading and writing speed are getting higher and higher, which is more and more demanding for storage devices. Flash as a quality storage device in the application of the Internet of things, the most widely used, but once the Flash stored user data is lost or stolen, the data stored in Flash may be read illegally, causing information leakage, so the security of data is a Flash storage must consider the problem. In the use of Flash as a storage medium of the application, generally will use Flash controller to access Flash, in order to improve the access efficiency. However, most Flash controllers on the market do not have encryption capabilities, which means that there is still a risk of data leakage.
This paper designs a qspi-flash controller with encryption function based on the problems analyzed above. This control supports the QSPI interface, namely the four-line SPI mode, which greatly improves the efficiency of data transmission. For the problem of data security, this paper adds the key generation function and encryption function in the design to encrypt the data. Even if Flash is attacked, the attacker can only steal the ciphertext, which is meaningless for the attacker, so it will not cause losses to the user. In this paper, first of all, according to the function of qspi-flash controller, circuit design is carried out to form RTL code. Then, functional simulation and FPGA proto
type verification are carried out for RTL code. All the functional simulation instructions pass, and the encryption and decryption functions also pass. The FPGA prototype was also verified, and compared with the designs in several other literatures, the design in this paper is relatively better in terms of safety and speed. After the verification, ASIC implementation of the design was carried out based on huahong 0.11um process, logic synthesis, formal verification and static timing analysis were carried out, and circuit performance was analyzed.
In this paper, based on huahong 0.11um process, the digital part of the design is implemented by ASIC. The circuit area of the digital part is 68020um2, the highest clock frequency of the system is 200MHz, and the dynamic power consumption is 3.7632mW. Its security and reading and writing speed are better than most Falsh controllers on the market.
Key words: IoT Storage Flash controller Read/write speed Security

本文发布于:2024-09-22 13:24:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/461092.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:进行   学位   数据   设计   使用   个人
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议