自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 如何“搭积木”方式设计一个CPU?——论计算机组成原理实验改革

如何“搭积木”方式设计一个CPU?——论计算机组成原理实验改革传统实验教学面临的挑战基于proteus的虚拟仿真实验改革参考资料传统实验教学面临的挑战十年前,当我第一次当大学老师的时候,当时《计算机组成原理》实验课用的箱子如下图所示:实验箱面板的背后, ALU、控制器、RAM、ROM等各个CPU部件都是固化好的,学生在实验时只能参照实验指导书的说明,插拔面板上的连线来“组装”CPU,并且通过拨...

2019-05-03 13:00:11 939

原创 基于proteus的一个流水线CPU

基于proteus的一个流水线CPU指令集与CPU架构指令流水线及取指(F)阶段译码(D)阶段及“暂停”(stalling)机制**暂停**(stalling)机制译码(D)段数据通路执行(E)阶段及“气泡”(bubble)机制运算器通路IO端口通路数据存储器和立即数通路指令跳转通路**气泡**(bubble)机制写回(W)阶段及“旁路”(pass)机制写回(W)段数据通路**旁路**(pass)...

2019-05-02 15:52:58 1710

原创 基于proteus的一个硬布线CPU

基于proteus的一个硬布线CPU指令集与CPU架构硬布线控制器指令流程图参考资料指令集与CPU架构本文是前述博客基于proteus的一个微程序CPU的姐妹篇,硬布线CPU的指令集完全兼容微程序CPU的指令集,分为以下五大类共38条机器指令,指令OP码如下表1所示:1)系统指令:NOP、HLT、IRET;2)寄存器及I/O操作指令:MOV、SET、IN、OUT/OUTA;3)存储器及堆...

2019-05-01 13:45:59 2503 2

原创 基于proteus的一个微程序CPU

基于proteus的一个微程序CPU指令集与CPU架构微程序控制器取指与中断处理寄存器及IO操作指令存储器及堆栈操作指令跳转系列指令算术逻辑运算系列指令参考资料指令集与CPU架构本文将设计一个微程序CPU,微程序的原理请参见前述博客基于proteus的CPU控制器设计(微程序版)。设计CPU之初,首先要定义一套较完备的机器指令集,该指令集应满足用户所需的全部功能,包括程序结构(顺序、循环及分支...

2019-04-29 23:43:03 5488

原创 基于proteus的CPU控制器设计(硬布线版)

基于proteus的CPU控制器设计(硬布线版)硬布线版vs微程序版单周期硬布线控制器多周期硬布线控制器参考资料硬布线版vs微程序版本文是前述基于proteus的CPU控制器设计(微程序版)的姐妹篇,两个控制器的数据通路完全相同,指令集基本一致:硬布线版指令集是微程序版的扩展,增加了一条JMP3指令,如下表1所示:表1. 硬布线控制器指令集列表由上述指令表1可以推导出入硬布线版的指令状态...

2019-04-27 13:34:44 3450 2

原创 基于proteus的CPU控制器设计(微程序版)

基于proteus的CPU控制器设计(微程序版)数据通路微程序设计原理微程序控制器参考资料数据通路为了理解微程序控制器的设计思想,我们假设一个极简的数据通路如下图1所示,由并联在单条8位总线BUS上的三个部件组成:指令寄存器IR(寄存器74LS273构成)、程序计数器PC(计数器74LS163构成)、程序存储器PROGRAM(ROM存储器2764构成)。图1. 数据通路图在数据通路上所能...

2019-04-25 10:31:27 10805 3

原创 基于proteus的存储器设计

基于proteus的存储器设计存储器电路ROM模型的批量导入数据实现方法参考资料存储器电路存储器是用来存储信息的部件,是计算机的重要组成部分,常见的半导体存储器类型主要有ROM和RAM:ROM是Read Only Memory(只读存储器)的缩写,RAM是Random Access Memory(随机存取存储器)的缩写。ROM存储器一般容量较大,在系统停止供电的时候仍然可以保持数据;ROM只能...

2019-04-24 15:07:51 15302 2

原创 基于proteus的状态机设计

基于proteus的数字逻辑设计——状态机状态机原理状态机原理理论上说,任何一个需要周而复始的执行一系列任务(例如CPU中按顺序从存储器取出指令、再执行指令)的时序系统都可以用状态机(state machine)模型来描述。时序系统的运行周期可以描述为一个预定顺序的时间周期序列,每个周期都对应状态机中一个指定的状态。状态机在每个周期中产生特定的操作,完成相应的任务;同时,状态机由时钟驱动,按照...

2019-04-22 20:41:23 2051 1

原创 基于proteus的计数器设计

基于proteus的数字逻辑设计——计数器计数器原理异步/同步计数器加法/减法计数器任意进制计数器计数器设计示例:电子钟参考资料计数器原理由逻辑门构成的电路称为 组合逻辑电路 ,其任何时刻输出端的信号仅取决于该时刻输入端的信号组合,而与输入/输出端原有的状态无关。相对应的,由触发器构成的电路称为时序逻辑电路,其输出不仅是输入信号的组合,还是电路当前状态的函数。时序逻辑电路中最重要的一种电路类...

2019-04-21 12:10:02 18070

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除