- 博客(6)
- 收藏
- 关注
原创 CPU设计实战 第六章(下)
首先我们先对LB、LBU、LH、LHU、LWL、LWR指令的功能进行分析。LB、LBU、LH、LHU与LW指令的差异在于从内存取回的数据位宽不同,因为数据RAM的位宽是32位的,所以这些指令访问数据RAM的地址都是用指令访存地址(data_sram_addr)去掉最低两位得到的,这四条指令在译码、执行、回写阶段的数据通路、控件逻辑可以复用LW指令的设计实现。既然数据RAM的宽度是4个字节,那么LB和LBU访问的内容可以出现在这四个字节的任一个中,LH和LHU访问的内容可以是其中的低2字节或是高2字节。
2024-04-09 18:51:45
895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人