自己动手写CPU一、二章

1.计算机组成运行

处理器(CPU)从存储器中获取指令,按指令执行操作,输入用来提供运算数据、输出用来显示运算结果。

2.指令集构架(ISA)

指令的主要任务是对操作数进行运算

①复杂指令集(CISC):指令的0,1编码串的长度不一

②精简指令集(RISC):指令的0,1编码串长度固定

3.MIPS32的基本数据类型及长度

位:1bit      字节:8bit      半字:16bit     字:32bit  半字:64bit

4.寄存器

①通用寄存器:用$0,$1,…$31表示,有约定用法

②特殊寄存器:PC、HI、LO

乘法运算:HI存储高32位,LO存储低32位

除法运算:HL存储余数,LO存储商

5.数据在存储器中按字节存放,处理器按字节访问指令及数据。

大端模式:数据高位存储在存储器的低地址,地位存储的高地址。

小端模式:高位存储在高地址,地位存储在低地址。

6.基于PLD的数字系统设计流程

09eec5d0185540cebe99435e8c769173.png

 7.Verilog优先级补充

cd6cff728a8a444a85951712243d5f3e.png

 8.处理器取指令电路:PC模块,指令存储器

PC模块:给出取指令地址,每个周期取指令地址递增

①PC实现

cf015748ec274de285442a05f1b510e1.png

 ②指令存储器ROM:依据输入的指令地址读出对应地址的指令

f5e61d46c9b144888258a4aab934adaf.jpg

 ③顶层文件:将PC模块和指令存储器连接

pc接addr,ce接ce

a687f104aaf546c89a5e047812f51bdd.png

 附:hdlbits题

5f1868b44dbb4861a78d01758f337472.jpg

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值