寄存器描述
0x000 PBUS_CFG
默认值:0x00000001 |
PBUS 配置 (PBUS_Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:21 |
- |
- |
- |
20 |
R/W |
0x0 |
PBUS_CS_SEL
|
19 |
R/W |
0x0 |
PBUS_DATA_WIDTH
|
18:16 |
R/W |
0x0 |
PBUS_MODE PBUS 模式
|
15 |
R/W |
0 |
MANU_ADDR_INCR 地址信息是否自动加 1。
|
14 |
R/W |
0 |
MANU_ADDR_FROM_FIFO FIFO 模式下,地址信息是否来源于 FIFO。
|
13 |
R/W |
0 |
NCS_CHECK_DAT_EN NCS 信号回到 IDLE 状态前是否需要检查数据已完成。
|
12 |
R/W |
0 |
ADDR_BUS_EN 地址总线使能 若外设需要输出独立的的地址总线则使能该位。
|
11:10 |
- |
- |
- |
9:8 |
R/W |
0x0 |
WORK_MODE DMA control 模式
|
7 |
R/W |
0 |
NOE_POL 外设输出使能极性控制,用于控制外设输出使能 NOE 的输出极性。
|
6 |
R/W |
0 |
NWE_POL 读写指示信号极性控制,用于控制读写指示 NWE 的输出极性。
|
5 |
R/W |
0 |
NADV_POL 地址有效信号极性控制,用于控制地址有效 NADV 的输出极性。
|
4 |
R/W |
0 |
NCS_POL 外设片选信号极性控制,用于控制外设片选 NCS 的输出极性。
|
3 |
R/W |
0 |
CLK_POL 总线时钟极性控制,用于控制 PBUS CLK 的输出极性。
|
2 |
R/W |
0 |
CLK_OE 总线时钟输出使能 当总线工作在同步模式 (Sync)时,需要通过此字段使能总线时钟信号输出。
|
1:0 |
R/W |
0x1 |
CLK_DIV 总线时钟分频 总线时钟 (PBUS CLK)从模块 AHB 总线的 HCLK
经过分频产生,此字段控制总线时钟的分频系数。
|
0x004 PBUS_CTL
默认值:0x00000000 |
PBUS 控制寄存器 (PBUS_Control) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
W1C |
0x0 |
PBUS_CLR PBUS 软件复位 写 1 则产生 PBUS 软复位,将清除 FIFO 以及内部各信号的状态机至 IDLE。 |
0x008 PBUS_FIFO_CFG
默认值:0x00000008 |
PBUS FIFO 配置 (PBUS_FIFO_Configuration) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:5 |
- |
- |
- |
4:0 |
R/W |
0x8 |
FIFO_THR FIFO 水位设置,分两种情况:
|
0x00C PBUS_FIFO_STA
默认值:0x00000001 |
PBUS FIFO 状态 (PBUS_FIFO_Status) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:7 |
- |
- |
- |
6:2 |
RO |
0x0 |
FIFO_DLEN FIFO 数据量 |
1 |
RO |
0x0 |
FIFO_FULL |
0 |
RO |
0x1 |
FIFO_EMPTY |
0x010 PBUS_TIM_NCS
默认值:0x00000000 |
PBUS TIM 配置 0 (PBUS_Time_Configuration_0) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
R/W |
0x0 |
NCS_POST 外设片选信号的间隔时间 此字段规定两次片选信号间最少的间隔时间间,单位为 PBUS CLK 的周期数。 |
27:8 |
R/W |
0x0 |
NCS_PHA 外设片选信号的有效保持时间 此字段规定了外设片选信号 (NCS)每次有效的保持时间,单位为 PBUS CLK 的周期数。 |
7:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
NCS PRE 外设片选信号的有效前的 Setup 时间 单位为 PBUS CLK 的周期数。 |
0x014 PBUS_TIM_NADV
默认值:0x00000000 |
PBUS TIM 配置 1 (PBUS_Time_Configuration_1) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:12 |
- |
- |
- |
11:8 |
R/W |
0x0 |
NADV_PHA 外设 NADV 信号的有效保持时间 此字段规定了外设 NADV 每次有效的保持时间,单位为 PBUS CLK 的周期数。 |
7:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
NADV_PRE NADV 信号的有效前的 Setup 时间 单位为 PBUS CLK 的周期数。 |
0x018 PBUS_TIM_NWE
默认值:0x00000000 |
PBUS TIM 配置 2 (PBUS_Time_Configuration_2) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
- |
- |
- |
27:24 |
R/W |
0x0 |
NWE_PHA1 外设 NWE 信号 PHA1 的有效保持时间,单位为 PBUS CLK 的周期数。 |
23:20 |
- |
- |
- |
19:16 |
R/W |
0x0 |
NWE_WAIT 外设 NWE 信号 PHA0 和 PHA1 之间转换时间,单位为 PBUS CLK 的周期数。 |
15:12 |
- |
- |
- |
11:8 |
R/W |
0x0 |
NWE_PHA0 外设 NWE 信号 PHA0 的有效保持时间,单位为 PBUS CLK 的周期数。 |
7:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
NWE_PRE 外设 NWE 信号 PHA0 前的 Setup 时间,单位为 PBUS CLK 的周期数。 |
0x01C PBUS_TIM_NOE
默认值:0x00000000 |
PBUS TIM 配置 3 (PBUS_Time_Configuration_3) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
- |
- |
- |
27:24 |
R/W |
0x0 |
NOE_PHA1 外设 NOE 信号 PHA1 的有效保持时间,单位为 PBUS CLK 的周期数。 |
23:20 |
- |
- |
- |
19:16 |
R/W |
0x0 |
NOE_WAIT 外设 NOE 信号 PHA0 和 PHA1 之间转换时间,单位为 PBUS CLK 的周期数。 |
15:12 |
- |
- |
- |
11:8 |
R/W |
0x0 |
NOE_PHA0 外设 NOE 信号 PHA0 的有效保持时间,单位为 PBUS CLK 的周期数。 |
7:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
NOE_PRE 外设 NOE 信号 PHA0 前的 Setup 时间,单位为 PBUS CLK 的周期数。 |
0x020 PBUS_TIM_DAT
默认值:0x00000000 |
PBUS TIM 配置 4 (PBUS_Time_Configuration_4) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:28 |
- |
- |
- |
27:24 |
R/W |
0x0 |
DAT_PHA1 外设 DAT 信号 PHA1 的有效保持时间,单位为 PBUS CLK 的周期数。 |
23:20 |
- |
- |
- |
19:16 |
R/W |
0x0 |
DAT_WAIT 外设 DAT 信号 PHA0 和 PHA1 之间转换时间,单位为 PBUS CLK 的周期数。 |
15:12 |
- |
- |
- |
11:8 |
R/W |
0x0 |
DAT_PHA0 外设 DAT 信号 PHA0 的有效保持时间,单位为 PBUS CLK 的周期数。 |
7:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
DAT_PRE 外设 DAT 信号 PHA0 前的 Setup 时间,单位为 PBUS CLK 的周期数。 |
0x024 PBUS_TIM_ADR
默认值:0x00000000 |
PBUS TIM 配置 5 (PBUS_Time_Configuration_5) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:12 |
- |
- |
- |
11:8 |
R/W |
0x0 |
ADR_PHA 外设 ADR 信号 PHA 的有效保持时间,单位为 PBUS CLK 的周期数。 |
7:4 |
- |
- |
- |
3:0 |
R/W |
0x0 |
ADR_PRE 外设 ADR 信号 PHA0 前的 Setup 时间,单位为 PBUS CLK 的周期数。 |
0x0028 PBUS_IRQ_EN
默认值:0x00000000 |
PBUS 中断使能寄存器 (PBUS IRQ Enable Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
R/W |
0x0 |
FIFO_IRQ_EN FIFO 中断使能
|
0x002C PBUS_IRQ_STA
默认值:0x00000000 |
PBUS 中断状态寄存器 (PBUS IRQ Status Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
R/W |
0x0 |
FIFO_IRQ_STA FIFO 中断状态
发送时,FIFO 数据低于 FIFO 设置水位,产生中断 接收时,FIFO 数据高于 FIFO 设置水位,产生中断 |
0x0030 PBUS_VAL_SET
默认值:0x1B1B030B |
PBUS 配置值寄存器 (PBUS Value Setting Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:29 |
- |
- |
- |
28 |
R/W |
0x1 |
NOE PHA1 VALUE |
27 |
R/W |
0x1 |
NOE WAIT VALUE |
26 |
R/W |
0x0 |
NOE PHA0 VALUE |
25 |
R/W |
0x1 |
NOE PRE VALUE |
24 |
R/W |
0x1 |
NOE IDLE VALUE |
23:21 |
- |
- |
- |
20 |
R/W |
0x1 |
NWE PHA1 VALUE |
19 |
R/W |
0x1 |
NWE WAIT VALUE |
18 |
R/W |
0x0 |
NWE PHA0 VALUE |
17 |
R/W |
0x1 |
NWE PRE VALUE |
16 |
R/W |
0x1 |
NWE IDLE VALUE |
15:11 |
- |
- |
- |
10 |
R/W |
0x0 |
NADV PHA0 VALUE |
9 |
R/W |
0x1 |
NADV PRE VALUE |
8 |
R/W |
0x1 |
NADV IDLE VALUE |
7:4 |
- |
- |
- |
3 |
R/W |
0x1 |
NCS POST VALUE |
2 |
R/W |
0x0 |
NCS PHA0 VALUE |
1 |
R/W |
0x1 |
NCS PRE VALUE |
0 |
R/W |
0x1 |
NCS IDLE VALUE |
0x0034 PBUS_DATA_NUM
默认值:0x00000000 |
PBUS DMA DATA NUMBER (PBUS DMA DATA NUMBER Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:10 |
- |
- |
- |
9:0 |
R/W |
0x0 |
DATA_NUM 需传输的 data 数量,单位是 word. |
0x0038 PBUS_START
默认值:0x00000000 |
PBUS DMA START 寄存器 (PBUS DMA START Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:1 |
- |
- |
- |
0 |
W1C |
0x0 |
DMA_START 写 1 启动 DMA。 |
0x003C PBUS_ADDRESS
默认值:0x00000000 |
PBUS 地址寄存器 (PBUS FIFO Address Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
W/R |
0x0 |
PBUS_Address 寄存器, 注: MANU_ADDR_FROM_FIFO
为 1 时,PBUS 的地址来源于 FIFO,该寄存器无效。 |
0x0040 PBUS_DATA
默认值:0x00000000 |
PBUS DATA 寄存器 (PBUS FIFO DATA Register) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
- |
- |
- |
15:0 |
W/R |
0x0 |
PBUS_DATA 寄存器,FIFO 入口 |
0xFFC VERSION
默认值:0x00000102 |
PBUS 版本号 (VERSION) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
RO |
0x00000102 | Version 模块版本号,采用 BCD 码显示,V1.2 |