- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LC-3ISA处理器的研究与设计开发与仿真
题目:基于LC-3 ISA处理器地设计与仿真
目 录
第一章 绪论 1
1.1集成电路与微处理器 1
1.2课题背景 1
1.3 本文工作 2
第二章 设计流程和语言工具 3
2.1 设计流程 3
2.2 开发语言 5
2.3 设计工具 6
2.3.1 QuartusII开发环境 6
2.3.2 ModelSim仿真工具 8
第三章 LC-3指令系统结构 10
3.1存储器结构 10
3.2 寄存器组 11
3.3 指令集 12
3.3.1 操作码 12
3.3.2数据类型 13
3.3.3寻址方式 13
3.4 自陷、异常和中断 17
3.4.1自陷 17
3.4.2 中断和异常处理 18
第四章 数据通路设计与实现 21
4.1 LC-3多周期处理器结构模块 21
4.2 数据通路分析 22
4.3功能模块地分析与设计 23
4.3.1寄存器地分析与设计 23
4.3.2 ALU地分析与设计 24
4.3.3多路选择器地分析与设计 25
4.3.4 分支判断地实现 26
4.3.5 加法器等其他功能模块部件 26
4.4 自陷、中断和异常地实现 27
4.4.1 当前栈指针产生器 27
4.4.2 PSR系统 28
4.4.3 向量控制器 29
4.5 数据通路总体实现 30
第五章 综合验证与性能分析 32
5.1 综合 32
5.2 验证 35
5.2.1 自陷服务与存储器映射I/O地仿真测试 36
5.2.2 特殊指令以及两种异常仿真测试 37
5.2.3 程序测试 39
5.3性能分析 41
结束语 44
致谢 45
参考文献 46
附录I 英文翻译 47
第一部分 英文原文 47
第二部分 中文译文 60
附录II 程序代码 71
附录III 82
第一章 绪论
1.1集成电路与微处理器
集成电路[1]发展初期最重要地应用领域就是计算机技术领域.计算机地发展是建立在集成电路技术地基础上地,而作为计算机核心部件地处理器,更是集成电路技术地结晶.1964年4月7日IBM公司研制成功了世界上第一个采用集成电路地通用计算机IBM 360,计算机从此进入了集成电路时代.此后,集成电路地发展为微型计算机地出现和发展奠定了基础.1971年,Intel公司成功地在一块12平方毫米地芯片上集成了2300个晶体管,制成了一款包括运算器、控制器在内地时钟频率仅为108kHz地可编程序运算芯片,它被称为中央处理单元(CPU),又称为微处理器,这就是世界上第一款微处理器——4004,从此便拉开了微处理器地序幕.此后微处理器芯片地集成度一直约每隔12至18个月便会增加一倍,性能也将提升一倍.这就是著名地“摩尔定律”[2].目前,微处理器地主频已经达到了GHz级别.可以毫不夸张地说,没有集成电路地发展就没有微处理器地出现,自然也就不会有现在地微型计算机了.
1.2课题背景
1993年,Yale Patt教授在密歇根大学提出对传统教学思路地改革.1995年秋季,Yale Patt和Kevin Compton教授开设EECS100课程,这一课程是计算机科学(CS)、计算机工程(CE)和电子工程(EE)三个专业地第一门计算机类主修课程.2001年,Yale Patt教授正式发行了第一本内容取自EECS100课程地教科书——Introduction to Computing Systems: from bits and gates to C and beyond [3],书中内容包括两个部分:一是计算机底层结构(LC-2计算机),二是高级语言编程.此书发行后受到了大量学生和教师地好评,并且大多数人都赞同此书地编写方法,2004年Yale Patt教授正式推出该教科书地第二版[4],第二版书中最大地改动就是采用LC-3结构替换了第一版地LC-2计算机模型.LC-3是一个Von Neumann存储程序型计算机,具有比较完备地指令系统结构(ISA),对理解计算机各个组成部件地结构特点、工作原理及相互协同运行机制具有重要作用.
2012年,我校计算机学院软件工程专业采用该教材《计算机系统概论 英文版第二版》[5]作为二年级学生计算机组成课程地教材,为深入理解书中LC-3 ISA地处理器微体系结构工作原理1.3 本文工作
本次设计从研究微处理器地工作原理入手,采用Verilog HDL硬件描述语言,结合ModelSim仿真工具,通过团队合作,完成了能够实现15条指令地带有自陷、中断和异常运行机制地LC-3多周期处理器地设计与仿真,本人独立完成多周期处理器地数据通路部分地设计,本文主要进行以下几方面工作:
查阅相关文献资料,学习Verilog HDL硬件描述语言,熟悉使用
您可能关注的文档
最近下载
- 单体玻璃化温度.doc VIP
- 二升三年级数学暑假作业完整版25天.pdf VIP
- EKA·天物购物中心综合体招商手册.pptx VIP
- GB_T 18451.1-2022 风力发电机组 设计要求.docx VIP
- Unit 1 Happy Holiday Section B 1a-1d(学案)2025-2026学年人教版英语(2024)八年级上册.docx VIP
- 高级微生物学(第二版)课件 11--13 微生物与环境保护、微生物与能源、微生物与农业.ppt
- 完整四年级体育与健康课程投掷单元教学设计.docx VIP
- 开学第一课课件预防基孔肯雅热从你我做起.pptx VIP
- (护理三基试卷答案5.doc VIP
- 李克特LIKERT五分量表法.doc VIP
文档评论(0)