资料
  • 资料
  • 专题
设计一个非常简单的16位CPU
推荐星级:
时间:2019-12-20
大小:128.37KB
阅读数:203
上传用户:wsu_w_hotmail.com
查看他发布的资源
下载次数
0
所需E币
5
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
第一章 简介1.目的 本项目的目的是设计一个十分简单的基于冯・诺依曼架构的16 位CPU。我们将这颗CPU 命名为 ERVS16-CPU( EasyRight Very Simple 16-bit CPU )。 ERVS16有它自己的指令集。并且,为了测试ERVS16,我们将在项目的最后用它的指令集编写一个十分简单的操作系统。简单的说,我们在这个项目中只考虑CPU,寄存器,内存和指令集之间的关系。这就是说我们只需要实现:(1)读/写寄存器(2)读/写内存(3)执行指令集中的所有指令假设系统时钟频率是1MHz,我们将在设计中使用正缘触发时钟频率(Positive Edge Triggered Clocking)技术。复位信号首先输入一个高电平初始化 CPU ,接着当复位信号变为低电平时开始运行位于0 地址的指令。内存读/写循环时,要确保可读/可写信号是在低电平。如图1.2 和1.3,所有内存读写操作都需要一个信号周期来完成。时钟技术(Clocking Methodology)定义了信号可以被读写的时间。读写操作不能同时进行。边缘触发时钟频率技术(Edge-triggered Clocking Methodology)正是被用来防止这样的情况发生。边缘触发时钟频率技术是指机器存储的所有值都只能在时钟边缘被更新。第二章 指令集第三章 数据路径(Datapath)和控制器(Control)第四章 多周期数据路径(Multicycle Datapath)……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书