学位论文 > 优秀研究生学位论文题录展示
安全车用微控制器地址部件与中断系统的设计与实现
作 者: 赵伟
导 师: 李仁发
学 校: 湖南大学
专 业: 计算机科学与技术
关键词: 微控制器 车用 安全 地址部件 中断系统
分类号: TP273
类 型: 硕士论文
年 份: 2012年
下 载: 9次
引 用: 0次
阅 读: 论文下载
内容摘要
汽车电子化大大推动了汽车技术的发展。为了紧跟汽车电子化进程,本文参与开发了一款拥有自主知识产权的16位车用微控制器ESNL-16。ESNL-16微控制器兼容飞思卡尔MC9S12系列微控制器体系结构,支持飞思卡尔CPU12指令集。ESNL-16微控制器主要由CPU、地址部件、中断部件、硬件断点部件、后台调试部件、复用外部总线接口部件以及大量的外围设备组成。本文分析了ESNL-16微控制器体系结构,并完成了微控制器地址部件和中断系统的设计。第一、本文设计了一种能快速生成指令操作数地址的地址产生器、面积优化的存储单元选择器以及响应速度快的集中式总线控制器。本文设计的地址产生器能同时生成指令操作数地址和更新基址寄存器,减少了指令的执行周期,从而提高了微控制器的执行效率。第二、本文实现了具有实时控制、自动处理故障等功能的中断系统,包括可设置中断优先级的中断部件和灵活的硬件断点部件。本文设计的中断部件能快速响应外围设备的中断请求,提高了微控制器处理外部事件的能力,硬件断点部件提供了一种灵活的软件调试的方法。第三、为了提高微控制器自身的安全性,本文对轻量级分组加密算法PRESENT进行了研究与分析,提出了一种面积优化的可以抵抗DPA攻击的带掩码的PRESENT硬件结构,并将该结构集成在ESNL-16微控制器上。最后,本文使用Verilog HDL硬件描述语言对地址部件和中断系统的设计进行了功能描述,并制定了一套有效的验证流程和验证策略,在Modelsim软件仿真平台和Xilinx FPGA硬件验证平台上,对设计进行了详细的功能验证。验证结果显示本文设计的地址部件和中断系统满足ESNL-16微控制器的功能需求。
|
全文目录
摘要 5-7 Abstract 7-15 插图索引 15-17 附表索引 17-19 第1章 绪论 19-28 1.1 研究背景与意义 19-21 1.2 国内外研究现状 21-24 1.3 本文的主要工作 24-26 1.4 论文结构安排 26-28 第2章 微控制器内核概述 28-39 2.1 CPU12 指令集 28-29 2.2 微控制器内核结构 29-34 2.2.1 内核总体结构 29-30 2.2.2 地址部件概述 30-32 2.2.3 中断部件概述 32-33 2.2.4 硬件断点部件概述 33-34 2.3 芯片开发流程与开发工具介绍 34-38 2.4 小结 38-39 第3章 微控制器地址部件的设计 39-58 3.1 数据通路与微指令设计 39-42 3.1.1 数据通路设计 39-40 3.1.2 微指令设计 40-42 3.2 CPU12 指令集寻址模式分析 42-45 3.3 地址产生器的设计 45-48 3.3.1 地址生成算法 45-46 3.3.2 地址产生器逻辑结构设计 46-47 3.3.3 减少堆栈指令的执行周期 47-48 3.4 存储器结构与选择器设计 48-54 3.4.1 存储器结构设计 48-51 3.4.2 存储器扩展 51-52 3.4.3 存储单元选择器设计 52-54 3.5 总线控制 54-57 3.5.1 总线控制分析 54-56 3.5.2 总线控制器设计 56-57 3.6 小结 57-58 第4章 微控制器中断系统的设计 58-71 4.1 中断部件的设计 58-66 4.1.1 中断源概述 58-59 4.1.2 中断向量与中断优先级设置 59-61 4.1.3 中断部件逻辑电路设计 61-65 4.1.4 中断测试 65-66 4.2 硬件断点部件的设计 66-69 4.2.1 断点的分类 66 4.2.2 寄存器设计 66-68 4.2.3 硬件断点部件逻辑电路设计 68-69 4.3 小结 69-71 第5章 微控制器安全性的设计 71-81 5.1 微控制器安全性概述 71 5.2 PRESENT 算法介绍 71-72 5.3 4 位 S-box 的分类 72-73 5.4 数据加密模块的硬件结构 73-76 5.5 结果比较与分析 76-78 5.6 数据加密模块的设计 78-79 5.7 小结 79-81 第6章 微控制器验证 81-98 6.1 验证概述 81-83 6.2 验证流程和策略 83-86 6.3 系统级功能验证 86-91 6.3.1 验证平台的搭建 86 6.3.2 地址部件的验证 86-89 6.3.3 中断部件的验证 89-90 6.3.4 硬件断点部件的验证 90-91 6.4 系统级门级验证 91-92 6.5 FPGA 系统板级验证 92-96 6.5.1 验证平台的搭建 92-94 6.5.2 验证程序与过程 94-96 6.6 微控制器性能分析与比较 96-97 6.7 小结 97-98 结论 98-103 参考文献 103-113 致谢 113-115 附录 A 攻读硕士学位期间发表论文目录 115-116 附录 B 攻读硕士学位期间所参与的项目 116
|
相似论文
- Windows内核态密码服务接口设计与实现,TP309.7
- 基于功能节点的无线传感器网络多对密钥管理协议研究,TP212.9
- 基于LEACH的安全建簇无线传感器网络路由协议研究,TP212.9
- 黄磷储罐区安全评价方法研究,TQ126.317
- 土地生态安全评价方法综合应用研究,X826
- 土地生态安全评价指标体系研究,X826
- 对食品企业员工认知水平及消费者满意度的调查,F224
- 阳城煤矿安全生产综合评价与安全投入优化,X936
- HS公司安全管理质量问题与对策研究,F426.21
- 基于区域的无线传感器网络密钥管理方案研究,TP212.9
- 矿井水文监测系统的可靠性技术研究及应用,TD742.1
- 矿山安全培训体系的构建及培训效果评估研究,TD791
- Y食品企业多体系管理的研究,F426.82
- 煤矿班组安全自主管理研究与应用,X936
- 煤矿安全监察法律问题研究,D922.62;X922.2
- 道路交通安全综合评价方法研究,U492.8
- 基于管理行为控制的煤矿全面安全管理体系研究,X936
- 企业安全效益评价及发展对策研究,F272;F224.5
- 地震安全教育游戏设计开发研究,X43
- 物业服务公司的安全保障义务研究,D923
- 基于ZigBee矿井无线定位系统,TP212.9
中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统
© 2012 www.xueweilunwen.com
|