CPU是一块片上系统(SoC)。绝大部分是数字电路,即:CMOS工作在关断或者线性区,不会工作在饱和区。但是也有不少模拟电路,在模拟电路中的MOSFET可以工作在关断/线性区/饱和区。这些模拟电路包括:
1)频率综合器,为CPU提供时钟。虽然现在全数字锁相环越来越流行,但是频率综合器中的振荡器往往还是会用模拟差分电路实现,因为由反相器构成的振荡器容易受到电源电压的波动的影响。CPU的耗电很大,电流可达几个安培,在电流发生变化时电源电压往往也会发生波动,但是我们不希望CPU时钟频率受到电源波动的影响,所以采用差分电路来产生时钟是很最常见的做法。
2)电源管理模块(PM),负责产生稳定的CPU内部的电源电压,另外还需要根据CPU的状况来调整电源电压。例如当CPU需要全力工作时把电源电压适当提高使得CPU可以操作在更高频率,反之在节能模式下把电源电压降低。PM需要反馈结构来稳定地输出电源电压,也是一种模拟电路。
3)I/O接口。所有与外界的I/O接口都需要模拟电路来实现电源电压转换。CPU内部的电源电压往往较低(~1V),但是外部的I/O接口使用的是标准电压(例如1.8V)。这就需要level shifter来转换电平。另外,一些高速接口的标准是模拟差分信号(例如LVDS),这些接口电路也是模拟电路(BTW Intel自己的快速接口是QuickPath,会跑在2.4 GHz,估计也不会直接反相器直接打信号)4)温度监控,监控CPU的温度,如果过热需要采取措施。该监控电路也是模拟电路。
要说明数字电路,还必须先说明什么是模拟电路.模拟电路就是利用信号的大小强弱(某一时刻的)表示信息内容的电路,例如声音经话筒变为电信号,其电信号的大小就对应于电信号大小强弱(电压的高低值或电流的大小值),用以处理该信号的电路(简称功放)就是模拟电路,.模拟信号在传输过程中,很容易受到干扰而产生失真(与原来不一样).
数字电路则不同,它不利用信号大小强弱来表示信息,它利用电压的高低或电流的有无或电路的通断来表示信息的1或0,用一联串的1或0编码表示某种信息(由于只有1与0两个数码,所以叫二进制编码,用以处理该信号的电路就是数字电路,它利用电路的通断来表示信息的1或0
严格来说,数字电路包括了脉冲电路和数字逻辑电路两部分。脉冲电路主要研究脉冲的产生、变换和测量。尽管脉冲波形形状多样,但它们都有共同点,就是整个波形都由若干个暂态和稳态过程组成。为了获得暂态过程,脉冲电路必须包括两个组成都分:一个是开关电路,用来接通和断开电路,以破坏电路稳态建立暂态;一个是惰性电路,用以控制暂态过程时间。我们使用的开关是晶体三极管、二极管、MOS管及由它们构成的集成电路。常用的隋性电路有RC、RL、RLC和延迟线,其中以RC电路为主。
数字逻辑电路是一门研究数字信号的编码、运算、记忆、计数、存储、分配、测量和传输的科学技术。简单地说是用数字信号去实现运算、控制和测量的科学。
数字电路与模拟电路相比有如下优点:
1.电路结构简单,容易制造,便于集成和系列化生产。成本低廉,使用方便,
2.由数字电路组成的数字系统,工作准确可靠,精度高。
3.不仅能完成数值运算,还可以进行逻辑运算和判断,在控制系统中这是不可缺少的.因此数字电路又可称作数字逻辑电路。
数字电路相对于模拟电路的这一系列优点,使它在通信、自动控制、测量仪器及计算机等各个科学领城内得到广泛的应用