芯片工作原理(七)

作者:admin  来源:改改快学习  发布时间:2025-10-31  访问量:1151

一、寄存器(Register

举个简单的比喻,CPU类似于厨房的大厨,内存类比成冰箱,寄存器就是大厨手边的料理台。开火炒菜时,大厨不会每次去冰箱现取石材,而是把正要切和炒的食材放在手边的料理台上。

寄存器是CPU内部数量稀少,容量极小但是速度极快的存储单元,它们用于临时存放CPU中正在直接处理的数据,指令和地址。根据用途,寄存器可分为两大类:用户可见寄存器和控制和状态寄存器。

(一)用户可见寄存器

这些寄存器可以被应用程序员通过机器指令(或编译器)来使用,以优化计算:

1、数据寄存器:用于存放操作数、运算结果。这是最通用的一类;

2、地址寄存器:专门用于存放内存地址,用于寻址操作;

3、段寄存器:在x86架构中,用于配合地址寄存器进行内存分段;

4、变址寄存器:用于在数组或字符串操作中存放索引;

5、堆栈指针:指向当前栈顶的地址。

(二)控制和状态寄存器

用于控制CPU的操作,通常由操作系统内核管理,普通应用程序员不能直接修改:

1、程序计数器:这是最重要的寄存器之一,它存放下一条要执行的指令在内存中的地址。CPU就是根据它的指引来按顺序(或跳转)执行程序的;

2、指令寄存器:存放当前正在执行的指令。CPU的控制单元会解码该指令,并发出相应的控制信号;

3、程序状态字寄存器:这是一组状态标志位,记录了上一次算术或逻辑运算后的结果状态。

(三)寄存器的构成

假设想要一个能够存储8bit数据的寄存器,可以选取8个D触发器并将其排列成一排,将所有的使能引脚都连接到时钟信号上,8个Data输入线可以将外界的数据写进来,8个输出线则是用来让其他电路读取数据。这样也就组成了常说的8位寄存器,那么平常所说的32位CPU中,一个寄存器通常是32位,64位同理。

image.png 

二、三者关系

简单理解层级关系:逻辑门 → 锁存器 → 触发器 → 寄存器 → 内存。

1、用几个逻辑门(如与非门)可以构成一个锁存器;

2、用两个锁存器(主从结构)可以构成一个更稳定、边沿触发的触发器;

3、将N个触发器的时钟端连在一起,就构成了一个N位寄存器;

4、将大量的寄存器(或类似的存储单元)组织起来,就构成了内存。

最终,触发器是这个存储大厦的“标准砖块”,因为它提供了精确、同步的行为,确保了整个计算机系统能够步调一致地工作。

众壹云服务国内头部晶圆厂达20年,在致力于实现晶圆制造的工艺优化和良率提升的同时,发挥自身优势,推动芯片设计和制造协同。目前我们的AI ADC产品已经在国内头部的晶圆厂中进行了部署,并得到了实地验证,取得了良好的效果。AI ADC产品是为半导体制造商提供的基于机器视觉的自动晶圆缺陷分类的完整方案。通过升级部分高级制程控制(APC),将其与缺陷/良率管理系统(DMS/YMS)的关键指标关联起来,实现缺陷的减少及良率提升。 

我们诚挚地欢迎所有有合作意向的客户与我们取得联系,以便能够深入探讨合作事宜,携手探寻互利共赢的发展机遇。我们热切期待与您交流,并且愿意为您提供最优质的服务与支持。