什么是时钟,SoC为什么需要时钟
(1)时钟同步工作系统的同步节拍
(2)SoC内部有很多器件,譬如CPU、DRAM控制器、串口、GPIO等内部外设,这些东西要彼此协调工作,需要一个同步的时钟系统来指挥。这个就是SoC的时钟系统。
时钟一般如何获得?
(1)外部直接输入时钟信号,SoC有个引脚用来输入外部时钟信号:用的很少(有源晶振)
(2)外部晶振+内部时钟发生器产生时钟:大部分单片机(无源晶振)
(3)外部晶振+内部时钟发生器产生时钟+内部PLL倍频+内部分频器分频得到各种频率的时钟:S5PV210
为什么S5PV210使用第三种时钟?
(1)为什么不直接使用外部高频晶振产生高频信号给CPU?
主要因为芯片外部电路不适宜使用高频率,因为传导辐射比较难控制;高频晶振太贵了
(2)为什么要内部先高频然后再分频?
主要因为SoC内部有很多部件都需要时钟,而且各自需要的时钟频率是不