Edit online

CLIC 寄存器描述

3 Mar 2025
Read time: 2 minute(s)

CLIC 寄存器地址映射如下表(下表中的 i 与中断号相对应):

地址

名称

描述

E907_CLIC + 0x0

CLICCFG

CLIC 配置寄存器

E907_CLIC + 0x8

MINTTHRESH

中断阈值寄存器

E907_CLIC + 0x1000 + 4 × i

CLICINTIP[i]

中断源 i 等待寄存器

E907_CLIC + 0x1001 + 4 × i1

CLICINTIE[i]

中断源 i 使能寄存器

E907_CLIC + 0x1002 + 4 × i1

CLICINTATTR[i]

中断源 i 属性寄存器

E907_CLIC + 0x1003 + 4 × i1

CLICINTCTL[i]

中断源 i 控制寄存器

0x0 配置寄存器 CLICCFG

默认值:0x07

位域

类型

默认值

描述

7

-

0x0

-

6:5

R

0x0

nmbits

特权态有效位数,固定为 0。

4:1

R

0x3

nlbits

中断优先级有效位数。

0

R

0x1

nvbits

硬件矢量中断实现标志位,此位恒为 1。

0x8 中断阈值寄存器 MINTTHRESH

默认值:0x00000000

位域

类型

默认值

描述

31:24

R/W

0x0

mth

机器模式中断的阈值,此域定义了当前处于等待状态的中断请求能够向 CPU 流水线核心发起中断请求的优先级临界值。

23:0

-

0x0

-

0x1000+4*i 中断等待寄存器 CLICINTIP[i]

1

默认值:0x00

位域

类型

默认值

描述

7:1

-

0x0

-

0

R

0x0

IP

中断等待,此位为只读位域。此域的值需要通过对中断源进行操作来实现,中断源为高则 IP 为 1,中断源为低则 IP 为 0。

0x1001+4*i 中断使能寄存器 CLICINTIE[i]

1

默认值:0x00

位域

类型

默认值

描述

7:1

-

0x0

-

0

R/W

0x0

IE

中断使能,此位置 1 表示对应的中断源被使能。

0x1002+4*i 中断属性寄存器 CLICINTATTR[i]

1

默认值:0xC0

位域

类型

默认值

描述

7:6

R

0x3

mode

中断特权态,此域固定为 2'b11,表示机器模式中断。

5:3

-

0x0

-

2:1

R

0x0

trig

中断触发方式,此位固定为 0,代表电平中断。

0

R/W

0x0

shv

矢量中断使能,此位置 1 则使能硬件矢量中断。

0x1003+4*i 中断控制寄存器 CLICINTCTL[i]

1

默认值:0x1F

位域

类型

默认值

描述

7:5

R/W

0x0

int_ctl

参与仲裁优先级。

4:0

R

0x1F

-

1 i 与中断号相对应