学位论文 > 优秀研究生学位论文题录展示

基于PIC16F676 CPU的设计与实现

作 者: 潘海祥
导 师: 居水荣
学 校: 江南大学
专 业: 微电子学与固体电子学
关键词: 微控制器 RISC-CPU ALU 流水线管理 ASIC设计流程 功能仿真 逻辑综合
分类号: TP332
类 型: 硕士论文
年 份: 2008年
下 载: 99次
引 用: 0次
阅 读: 论文下载
 

内容摘要


PIC16F676是基于RISC结构的MCU,RISC即精简指令集计算机(Reduced Instruction Set Computer)的缩写。RISC与一般的CPU相比不仅简化了指令系统,而且通过简化指令系统使计算机的结构更加简单合理,从而提高了运算速度。本课题的研究目的是采用ASIC经典流程来设计与PIC中档微控制器(Micro Control Unit)PIC16F676兼容的微控制器。利用PIC16F676的指令系统,做到与PIC16F676完全兼容。本文对PIC16F676微控制器体统结构和指令集做了详细的分析,在此基础上对课题中的CPU进行了顶层的功能和结构的定义与划分,给出了顶层及各个子模块的具体设计及最终的功能仿真结果。在设计过程中将面积优化和降低功耗作为优先考虑的问题,尽可能减少实际使用器件的数量和降低设计控制的复杂程度,着重对ALU模块的设计进行了研究和优化,在不影响电路功能的前提下节省了系统资源。对于综合后的门级网表进行了门级仿真。本课题运用先进的EDA设计工具和算法对设计进行综合优化(Synthesis),功能验证(Function verification)和验证,使用了SMIC0.35um的工艺库综合,RLT描述语言使用当前流行的Verilog HDL语言。最终的仿真结果表明我们的CPU达到了预期的目标:与PIC16F676微控制器完全兼容。

全文目录


摘要  3-4
Abstract  4-8
第一章 绪论  8-12
  1.1 微控制器(MCU)概述  8
  1.2 国外CPU 和MCU 的发展  8-9
  1.3 国内MCU 的发展和使命  9-10
  1.4 MCU 的广阔市场  10
  1.5 PIC 单片机的特点  10-11
  1.6 论文的工作内容,选题目的和意义  11-12
第二章 芯片设计流程  12-16
  2.1 需求分析和需求管理  12-13
  2.2 算法和架构设计  13
  2.3 模块设计和RTL 实现  13-14
  2.4 综合  14
  2.5 时序验证  14
  2.6 原型验证  14-15
  2.7 后端设计  15
  2.8 生产测试  15-16
第三章 RISC 结构8 位MCU 体系结构设计  16-27
  3.1 MCU 系统结构  16-17
  3.2 时序设计  17-18
  3.3 流水线设计  18-19
  3.4 存储区的组织  19-24
    3.4.1 程序存储区组织结构  19-20
    3.4.2 数据存储器的结构  20
    3.4.3 直接寻址和间接寻址的解决办法  20-21
    3.4.4 STATUS 寄存器  21-23
    3.4.5 选择寄存器OPTION  23-24
    3.4.6 算术逻辑单元与工作寄存器  24
  3.5 中断处理  24-27
    3.5.1 中断的来源  24-25
    3.5.2 中断程序的开始与结束  25
    3.5.3 中断源的种类  25-27
第四章 指令系统  27-30
  4.1 指令系统概述  27
  4.2 精简指令系统 RISC  27-28
  4.3 PIC16F 系列微控制器的指令系统[7][8]  28-30
    4.3.1 数据类型  28
    4.3.2 指令类型  28
    4.3.3 寻址方式  28-29
    4.3.4 指令格式  29-30
第五章 8 位RISC—CPU 各模块单元设计  30-49
  5.1 时序发生部分的设计  30-36
    5.1.1 时钟的设计  30-31
    5.1.2 看门狗和分频器的设计  31-33
    5.1.3 复位的设计  33-35
    5.1.4 整体时序设计  35-36
  5.2 指令寄存器IR  36-39
  5.3 程序计数器PC  39-40
  5.4 堆栈(STACK)  40-43
  5.5 算术逻辑单元ALU  43-46
    5.5.1 位运算  43
    5.5.2 逻辑运算和算术运算  43-45
    5.5.3 控制指令  45-46
  5.6 指令译码器(Instruction decoder)  46-47
  5.7 数据存储器RAM  47-49
第六章 MCU RISC CPU 仿真与综合  49-59
  6.1 RISC MCU CPU 仿真和综合概述  49
  6.2 功能仿真  49-53
    6.2.1 RISC MCU CPU 的仿真策略  50-53
    6.2.2 RISC MCU CPU 的仿真体会  53
  6.3 RISC MCU CPU 逻辑综合  53-59
    6.3.1 综合约束  53-56
    6.3.2 综合策略  56-57
    6.3.3 综合报告  57-58
    6.3.4 门级仿真  58-59
第七章 总结  59-60
致谢  60-61
参考文献  61-63
附录1:作者在攻读硕士学位期间发表的论文  63-64
附录2:顶层电路图和主要子模块图  64-66

相似论文

  1. 基于嵌入式技术的导盲机器人设计,TP368.1
  2. 多通道闪存控制器模块化设计与实现,TP333
  3. 大肠癌细胞MLH1基因甲基化发生机制研究,R735.34
  4. 基于ENC28J60的嵌入式网络服务终端的设计与实现,TP393.05
  5. 基于红外光电技术的多点触摸屏设计与实现,TP273
  6. 便携式路面摩擦系数测试仪研究与开发,U416.2
  7. 基于图像识别的多智能车跟随与防撞控制系统研究,TP242.6
  8. 基于两级逻辑综合技术的防火墙规则最小化研究,TP393.08
  9. 基于S12XS微控制器的μC/OS-Ⅱ实时操作系统的移植及应用,TP316.2
  10. 功能安全与微控制器自诊断技术的研究,U472.9
  11. 彩色LED打印机驱动控制器的设计与实现,TP334.8
  12. LED打印机运动控制器的分析与设计,TP334.8
  13. 基于ARM的语音网关信号处理,TN916.2
  14. 多输出函数逻辑综合的理论研究与程序实现,TN47
  15. 语音SoC芯片数字后端低功耗研究,TN47
  16. 基于TC35I的PLC系统的远程监控的研究与设计,TP277
  17. 基于CANopen协议的分布式控制系统智能从站设计,TP273
  18. 启发式逻辑逆向综合算法研究,TP301.6
  19. TCP/IP协议栈在嵌入式系统中的定制与实现,TP368.1
  20. 基于数字PI运算的全数字锁相环结构设计与仿真,TN911.8
  21. 基于STM32的SIM卡数据读取技术研究,TN929.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 运算器和控制器(CPU)
© 2012 www.xueweilunwen.com