寄存器描述
1 Apr 2024
Read time: 4 minute(s)
0x000 DCE_CTL
默认值:0x00000000 | DCE 控制(DCE_CTL) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:1 | - | - | - |
0 | R/WAC | 0x0 | CAL_ENABLE 计算使能
|
0x004 DCE_CFG
默认值:0x00000000 | DCE 配置(DCE_CFG) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:4 | - | - | - |
3:0 | R/W | 0x0 | MODE_SEL 算法选择
|
0x008 IRQ_EN
默认值:0x0 | 中断控制寄存器(IRQ_EN) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:27 | - | - | - |
26 | R/W | 0x0 | DATA_LEN_ERR_EN 数据长度错误中断使能
|
25 | R/W | 0x0 | ADDR_ALIG_ERR_EN 地址非对齐错误中断使能
|
24 | R/W | 0x0 | ADDR_REQ_ERR_EN 请求地址错误中断使能
|
23:2 | - | - | - |
1 | R/W | 0x0 | SUM_FINISH_EN SUM 运算完成中断使能
|
0 | R/W | 0x0 | CRC_FINISH_ENCRC 运算完成中断使能
|
0x00C IRQ_STA
默认值:0x0 | 中断状态寄存器(IRQ_STA) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:27 | - | - | - |
26 | R/W | 0x0 | DATA_LEN_ERR_STA 数据长度错误中断状态
注: 若使能输入数据源为 DATA_INPUT
寄存器,则此位无效。 |
25 | R/W | 0x0 | ADDR_ALIG_ERR_STA 地址非对齐错误中断状态
|
24 | R/W | 0x0 | ADDR_REQ_ERR_STA 请求地址错误中断状态
|
23:2 | - | - | - |
1 | R/W1C | 0x0 | SUM_FINISH_STA SUM 运算完成中断状态
|
0 | R/W1C | 0x0 | CRC_FINISH_STA CRC 运算完成中断状态
|
0x0010 DATA_ADDR
默认值:0x0 | 地址配置寄存器(DATA_ADDR) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0x0 | 从存储空间获取数据的起始地址,需要 4 byte 对齐,即最低两位需要为 0 |
0x0014 DATA_LEN
默认值:0x0 | 数据长度配置寄存器(DATA_LEN) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:29 | - | - | - |
28:0 | R/W | 0x0 | 从存储空间获取数据的长度,最长支持 256 MByte |
0x0040 DCE_RESULT
默认值:0x0 | 结果存储寄存器(DCE_RESULT) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x0 | 运算结果(如果两种算法同时使能,此处存储 CRC 算法的结果) |
0x080 CRC_CFG
默认值:0x0000000b | CRC 配置寄存器(CRC_CFG) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:4 | - | - | - |
3 | R/W | 0x1 | INPUT_BYTE_IN_WORD_REV 输入数据反转,指输入数据每个 Word 里的 Byte 进行逆序处理。由于硬件以
Word 为单位取数,高位在前低位在后。如需按数据的 Byte 从低到高顺序运算,需要配置该反转
输入数据三种反转的优先级为 Byte In Word > Bit In Word > Bit In Byte |
2 | R/W | 0x0 | INPUT_BIT_IN_WORD_REV 输入数据反转,指输入数据每个 Word 里的 Bit 进行逆序处理
输入数据三种反转的优先级为 Byte In Word > Bit In Word > Bit In Byte |
1 | R/W | 0x1 | INPUT_BIT_IN_BYTE_REV 输入数据反转,指输入数据每个 Byte 里的 Bit 进行逆序处理
输入数据三种反转的优先级为 Byte In Word > Bit In Word > Bit In Byte |
0 | R/W | 0x1 | OUTPUT_BIT_IN_WORD_REV 输出数据反转,指输出数据每个 Word 里的 Bit 进行逆序处理
|
0x0084 CRC_INIT
默认值:0xFFFFFFFF | 初始值配置寄存器(CRC_INIT) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0xFFFFFFFF | CRC 初始值 |
0x0088 CRC_XOROUT
默认值:0xFFFFFFFF | 结果异或值配置寄存器(CRC_XOROUT) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | R/W | 0xFFFFFFFF | CRC 结果异或值 |
0x00C0 CRC_RESULT
默认值:0x0 | 结果存储寄存器(CRC_RESULT) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x0 | CRC 运算结果 |
0x0140 SUM_RESULT
默认值:0x0 | 结果存储寄存器(SUM_RESULT) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x0 | SUM 运算结果 |
0x0FFC VERSION
默认值:0x00000100 | DCE 版本号(VERSION) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x00000100 | Version 模块版本号,采用 BCD 码显示,V1.0 |