Linux kernel 什么';这是';时基频率';和';时钟频率';对于Linux
我正在使用基于arm的linux,并开始转向risc-v,我经常在dts中看到如下CPU节点:Linux kernel 什么';这是';时基频率';和';时钟频率';对于Linux,linux-kernel,device-tree,Linux Kernel,Device Tree,我正在使用基于arm的linux,并开始转向risc-v,我经常在dts中看到如下CPU节点: cpus { #address-cells = <0x1>; #size-cells = <0x0>; timebase-frequency = <0x989680>; cpu@0 { device_type = "cpu
cpus {
#address-cells = <0x1>;
#size-cells = <0x0>;
timebase-frequency = <0x989680>;
cpu@0 {
device_type = "cpu";
reg = <0x0>;
status = "okay";
compatible = "riscv";
riscv,isa = "rv64imafdcsu";
mmu-type = "riscv,sv48";
clock-frequency = <0x3b9aca00>;
interrupt-controller {
#interrupt-cells = <0x1>;
interrupt-controller;
compatible = "riscv,cpu-intc";
linux,phandle = <0x1>;
phandle = <0x1>;
};
};
};
cpu{
#地址单元=;
#大小单元格=;
时基频率=;
cpu@0 {
设备类型=“cpu”;
reg=;
status=“好”;
compatible=“riscv”;
riscv,isa=“rv64imafdcsu”;
mmu type=“riscv,sv48”;
时钟频率=;
中断控制器{
#中断单元=;
中断控制器;
compatible=“riscv,cpu intc”;
linux,幻影=;
幻影=;
};
};
};
我想知道
timebase frequency
和clock frequency
指的是什么,两者之间有什么不同?我最初以为您是在问配置条目的含义;对于那些这样做的,在中进行了描述
但是,由于您询问的是概念
时基寄存器是一个寄存器,它以与实现相关的频率递增—不一定每个时钟周期递增一次。其用途是用作时钟源(与jiffies相反)。PowerPC经常遇到这种情况。我仍然不确定这里的“时基”是什么意思。谢谢你,我现在明白了。它似乎很接近ARM的通用计时器,其中计时器有自己的频率,可以不同于时钟周期频率。