基于安全SOC芯片的Cache核设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:bluesnail2002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
安全芯片作为信息系统的组成部分之一,广泛应用于金融、军事、银行等领域,与我们的生活息息相关,确保数据在传输过程中的安全至关重要。而且随着计算机技术的快速发展,中央处理器CPU与主存储器之间的速度“存储墙”问题愈加严重,严重影响了微处理器的性能,高速缓存Cache技术是为了解决这一速度匹配失衡问题而采用的一项关键技术。在安全SOC芯片中,CPU对主存的访问一方面需要Cache确保高效率数据读取,另一方面需要数据在传输过程中的安全防护。课题研究与设计的Cache核基于一款安全SOC芯片。从安全芯片结构入手,结合Cache设计原理与安全数据的Cache存取,实现了Cache核功能可配置、普通数据与安全数据不同读取策略、DMA模式的数据高效搬运设计以及双总线模式下的数据安全窃取等。论文首先对Cache技术的发展历史及研究现状进行综述,详尽研究了Cache技术原理,推导主存访问效率公式。依据主存访问效率公式,明确Cache可优化方法,同时说明研究使用的IC设计方法与流程。本文根据实际应用,设计Cache核容量为64KB,数据行大小选择与安全AES算法模块接口对接的128bits和4路组相连映射机制完成地址映射,完成了Cache核的模块划分与子模块设计、数据传输流程和Cache核状态机设计。同时结合Cache与Buffer,增加一数据读取行LRB便于快速连续顺序读取和减小对Cache数据存储器连续访问造成的功耗损失,增加一数据填充行LFB用于加密数据块的拼接,分别增加四个LRU替换策略的写数据缓冲STB和脏数据驱逐缓冲EB,解决安全数据读写与主存更新时的Cache竞争问题,可有效提高Cache的数据读取效率。针对DMA模式下数据搬运造成的Cache数据冲刷,从而造成命中率低的情况,对DMA模式下的数据设计直通功能,防止Cache数据被替换。安全SOC芯片Cache为多主机提供数据,由于存在安全数据的加解密,其中一主机发生缺失时将占据Cache大量时间周期,在此期间Cache暂无数据交互且无法为另一主机进行数据读取。为实现双主机下的数据高效读取,设计Cache数据的安全窃取。此外根据Cache核的数据结构,研究安全算法,优化基于Cache的高速AES解密算法模块与CRC实时校验模块的算法硬件电路,实现优化安全算法的电路设计。课题采用自下而上的设计方法,使用硬件描述语言HDL编写完成Cache核的RTL功能代码。最后对设计实现的Cache核在模块级和系统级实现了仿真验证和测试,重点仿真验证安全算法模块与Cache模块之间的数据交互,以及Cache在开启安全算法时的主存访存效率测试。通过针对性的验证测例,验证Cache的分配、替换、窃取等主体Cache行为以及相关主存地址的读写访问正确性。通过系统级测试验证Cache核在系统仿真下的访存正确性,从而保证Cache核的设计正确性。从验证结果表明了Cache核达到了设计的功能需求,测试结果说明了所设计Cache核达到了设计目标。此外还对Cache核进行了DC综合,经过反复验证测试,基于安全SOC的Cache核的性能满足设计需求。
其他文献
微服务架构将应用程序划分为一组松散耦合的细粒度服务,这些服务相互协作形成了多条存在交叉的微服务链。合理地为服务分配资源,能够有效解决服务链交叉带来的资源竞争问题,同时也是任务调度过程中提高资源利用率、降低任务响应时间的关键。而现有的研究中往往忽视或简化了服务链交叉访问微服务时产生的冲突问题,导致系统调度效果差。本文针对以上问题,从系统建模和调度算法两方面进行了优化研究,具体工作如下:(1)为准确预
伴随着集成电路对DC-DC变换器的智能化、可配置化以及产品设计和迭代周期的快速化要求,数字开关电源受到了广泛的关注。其环路控制通过数字方式构成,具有可配置参数,设计周期短,应用环境灵活,可实时监控工作状态的优势。数字脉宽调制(DPWM)电路是数字DC-DC控制环路的关键部分。其性能决定了DC-DC输出电压的范围、精度以及纹波大小,故高精度DPWM的实现是值得关注的设计要害。本文讨论了计数器、延迟链
随着高通量基因分型技术的发展,复杂疾病的研究重点逐渐转向对全基因组关联分析(GWAS),其中主要面向的对象是单核苷酸多态性(SNP)。SNP是指基因组上由单个核苷酸变异所引起DNA序列多态性,是人类遗传中一种最常见的可遗传变异。研究表明,人类患有的大多数疾病都与SNP有着密切的联系,可以通过对多致病因素与疾病的因果关系建模,来辅助医生对病人进行提前诊断和精准治疗。但SNP数据集通常样本量较少,信噪
21世纪以来,物联网以及大数据,云计算不断发展为嵌入式存储器尤其是SRAM的变革带来动力。移动终端的高稳定性,低功耗的需求促使着人们对更低工作电压环境下SRAM技术的研究。但低电压下最小尺寸的SRAM存储单元的读写能力迅速下降,先进工艺下的工艺波动带来的影响越来越大,常用的传统6管(Transistor,T)存储单元结构越来越不适应先进工艺下的稳定性需求。因此,论文从常用的6管存储单元结构出发,基
天地一体化网络(Space-Terrestrial Integrated Networks,STIN)是未来军民用通信网络的重要发展方向,统一的管理控制和规划是STIN的建设目标,这要求STIN具备灵活可重构的架构和极高的可靠性。由于STIN的自身特性,STIN中的可靠通信面临特殊的挑战。一方面,STIN规模庞大、结构复杂,且网络拓扑由于卫星运动而时刻发生变化,但传统网络管理运维方式静态且固化,效
在科学技术研究中,科技发展战略是一个至关重要的问题,其难点在于如何对未来科技趋势做出准确判断。现有的科技趋势判断主要由专家经验得出,主观性较强而且不够全面;此外,判断结果主要以科技咨询报告的形式呈现,且报告需要多名专家参与撰写,耗时耗力。针对科技趋势判断中的上述问题,论文对自然语言处理领域的科技文本自动生成技术开展研究,从而为专家撰写科技咨询报告提供前置支撑。本文研究内容主要有三个部分,一是构建价
伴随着通信产业和计算机视觉技术的飞速发展,无人驾驶已经成为了科学技术和实体经济相融合的典型代表,在构建汽车产业生态和促进经济发展上都扮演着举足轻重的角色。但是,受限于现有的传感器硬件水平和感知技术,无人驾驶系统的安全性还有待提高。因此,利用激光雷达点云进行精确的三维感知,对实现高级别的无人驾驶系统具有十分重要的研究价值。本文针对现有点云目标检测算法的不足之处,分别从减少信息损失和克服点云稀疏与分布
肺炎对于儿童和老人而言,是一种患病率和致死率很高的疾病。随着现代医学技术的不断提升,人们在肺炎的治疗方面取得了显著成效。肺炎的诊断是治疗前非常重要的环节,但是由于肺部其他疾病干扰、医疗数据的爆发式增长以及相关病理医生的缺乏,导致肺炎的诊断较为困难,如何做到肺炎病症“早发现,早治疗”,对于肺炎患者的治疗效果具有重要意义。随着现代医学的发展,肺部疾病的诊断更多地依赖于对医学影像的判定。而越来越庞大的数
随着5G、大数据、人工智能、物联网等高新技术产业的快速发展,存储器的集成度和性能也与日俱增,然而传统的半导体存储器在几十年的发展后已逐渐接近其物理瓶颈,高新技术产业需要速度更快性能更好的新型非易失性存储器。目前已有多种新型存储器进入研究者的视野,在这些存储器中阻变存储器凭借其结构简单、成本低、集成度高以及和传统CMOS工艺兼容性好等优点引起了业界的高度重视。而在多种阻变材料中,氮化硅材料基于其优良
阵列雷达波形设计和接收波束形成是实现目标有效探测的关键技术。MIMO雷达由于其发射分集技术,与传统相控阵雷达相比,具有系统自由度高、抗截获能力强以及多普勒分辨率好等特性,但也具有正交波形难以实现等诸多局限性。近年来将时间步进量引入传统的阵列构型之中的新型发射分集MIMO雷达受到研究人员的广泛关注。本文针对时间分集阵子阵划分技术展开进一步研究,提出了基于不同布阵的子阵划分方法以及基于扩展Barker