- 博客(4)
- 收藏
- 关注
原创 体系结构学习支线——如何高效实现定点加法器?
在教材上都会讲如何通过真值表通过门电路实现加法器,但是作为 RTL 设计工程师,实际上并不需要从门电路开始写,而是使用“+”号调用综合库的 IP 即可。一般来说,IP 库的加法会比自己重新写的快。因此相较于如何写定点数加法,IC 工程师更应该懂得如何“复用”加法器。
2025-04-24 19:12:47
645
原创 体系结构学习——(3)MMU (Memory Management Unit)
MMU(Memory Management Unit,内存管理单元) 是计算机硬件中的核心组件,主要负责管理内存访问和地址转换。它是现代操作系统实现虚拟内存、内存保护和多任务运行的关键硬件支持。MMU,CPU,memory的关系如图所示。在虚拟存储的概念出现之前,处理器需要直接使用物理地址访问存储。当程序大于物理内存时,需要程序员将程序划分为多个小于物理内存的片段存在外部存储,当运行时再把运行的片段放入物理内存,随着程序的变大,这会大大降低程序员的效率。
2025-04-06 21:53:43
1183
1
原创 体系结构学习——(1)微代码MicroCode
最近在跟着B站上的CS152课程学习计算机体系结构,老师最先讲的是微架构是微代码(microcode)。这个东西在一般的数字IC中并不常用,大概在X86的解码部分才会用到,但它的设计很符合数字IC的设计哲学,即控制+计算的分工,因此不失为一种很好的学习内容。在数字IC设计方法学中,常将系统划分为控制单元和计算单元(数据路径)。控制单元依据输入和计算单元的反馈生成状态转移逻辑和输出控制信号;计算单元则根据控制信号执行具体的数据处理,并将结果反馈至控制单元。
2025-03-03 20:19:14
942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人