USER GUIDE / PROCESSOR & BUS / CLINT / REGISTER DESCRIPTION

寄存器描述

M-mode 软中断寄存器

机器模式软件中断通过写入内存映射控制寄存器 MSIP<N> 来生成。MSIP<N> 是一个 32 位宽的 WARL 寄存器,其中最低有效位(LSB)反映在 msip 信号上。

MSIP<N>(N=0)BASE + 0x0000
Bit313029282726252423222120191817161514131211109876543210
字段Reservedmsip
RST00000000000000000000000000000000
位名称说明RW
31:1Reserved写入无影响,读取为零。R
0msip0:中断禁用;1:中断使能。复位值为 0。R/W

M-mode 定时器计数器寄存器

该寄存器是 64 位 mtime 读写计数器的低 32 位部分,包含从 exc_clk 信号计数的周期数。

MTIMELBASE + 0xbff8
Bit313029282726252423222120191817161514131211109876543210
字段mtime
RST00000000000000000000000000000000
位名称说明RW
31:0mtime该寄存器是 64 位 mtime 读写计数器的低 32 位部分,包含从 exc_clk 信号计数的周期数。R/W

M-mode 定时器计数器寄存器

该寄存器是 64 位 mtime 读写计数器的高 32 位部分,包含从 exc_clk 信号计数的周期数。

MTIMEHBASE + 0xbffc
Bit313029282726252423222120191817161514131211109876543210
字段mtime
RST00000000000000000000000000000000
位名称说明RW
31:0mtime该寄存器是 64 位 mtime 读写计数器的高 32 位部分,包含从 exc_clk 信号计数的周期数。R/W

M-mode 定时器比较寄存器

该寄存器是 64 位比较数据的低 32 位,用于存放与 mtime 的值进行比较的最大计数值。

MTIMECMPL<N>(N=0)BASE + 0x4000+N*0x8
Bit313029282726252423222120191817161514131211109876543210
字段mtimecmp
RST00000000000000000000000000000000
位名称说明RW
31:0mtimecmp该寄存器是 64 位比较数据的低 32 位,用于存放与 mtime 的值进行比较的最大计数值。R/W

M-mode 定时器比较寄存器

该寄存器是 64 位比较数据的高 32 位,用于存放与 mtime 的值进行比较的最大计数值。

MTIMECMPH<N>(N=0)BASE + 0x4004+N*0x8
Bit313029282726252423222120191817161514131211109876543210
字段mtimecmp
RST00000000000000000000000000000000
位名称说明RW
31:0mtimecmp该寄存器是 64 位比较数据的高 32 位,用于存放与 mtime 的值进行比较的最大计数值。R/W