寄存器描述
Atlas 200I A2 加速模块提供了两个PWM管脚复用控制寄存器,描述如下。
管脚名称  | 
信号名称定义  | 
MUX Base Address  | 
Offset Address  | 
Reset Value  | 
复用关系  | 
|---|---|---|---|---|---|
PWM2  | 
GPIO1_00/FAN_PWM0  | 
0xC4000000  | 
0xCC  | 
0x00000000  | 
Bits[31:3]:预留 Bits[2:0]: 000:pad_pwm2; 001:pad_ddr_utxd; 011:pad_gpio1_00; 111:pad_prb_a[28]; 其它:保留  | 
PWM3  | 
GPIO1_01/FAN_PWM1  | 
0xC4000000  | 
0xD0  | 
0x00000000  | 
Bits[31:3]:预留 Bits[2:0]: 000:pad_pwm3; 001:pad_ddr_urxd; 011:pad_gpio1_01; 111:pad_prb_a[29]; 其它:保留  | 
PWM寄存器基地址为0xC4080000,寄存器部分描述如下表。
寄存器名称  | 
描述  | 
偏移地址  | 
宽度  | 
默认值  | 
字段名称  | 
字段范围  | 
字段属性  | 
字段默认值  | 
字段释义  | 
|---|---|---|---|---|---|---|---|---|---|
PWM_PRD2  | 
2通道脉冲周期寄存器  | 
0x20  | 
32  | 
0x0FFFFFFF  | 
reserved  | 
31:28  | 
-  | 
0x0  | 
保留  | 
pwm_prd2  | 
27:0  | 
RW  | 
0xFFFFFFF  | 
通道2输出PWM信号的周期  | 
|||||
CH2_PWL  | 
2通道脉冲低电平起始寄存器  | 
0x24  | 
32  | 
0x00000000  | 
reserved  | 
31:28  | 
-  | 
0x0  | 
保留  | 
ch2_pwl  | 
27:0  | 
RW  | 
0x0000000  | 
第2通道PWM信号脉冲低电平开始时刻  | 
|||||
CH2_PWH  | 
2通道脉冲低电平起始寄存器  | 
0x28  | 
32  | 
0x00000000  | 
reserved  | 
31:28  | 
-  | 
0x0  | 
保留  | 
ch2_pwh  | 
27:0  | 
RW  | 
0x0000000  | 
第2通道PWM信号脉冲高电平开始时刻  | 
|||||
PWM_PRD3  | 
3通道脉冲周期寄存器  | 
0x2C  | 
32  | 
0x0FFFFFFF  | 
reserved  | 
31:28  | 
-  | 
0x0  | 
保留  | 
pwm_prd3  | 
27:0  | 
RW  | 
0xFFFFFFF  | 
通道3输出PWM信号的周期  | 
|||||
CH3_PWL  | 
3通道脉冲低电平起始寄存器  | 
0x30  | 
32  | 
0x00000000  | 
reserved  | 
31:28  | 
-  | 
0x0  | 
保留  | 
ch3_pwl  | 
27:0  | 
RW  | 
0x0000000  | 
第3通道PWM信号脉冲低电平开始时刻  | 
|||||
CH3_PWH  | 
3通道脉冲低电平起始寄存器  | 
0x34  | 
32  | 
0x00000000  | 
reserved  | 
31:28  | 
-  | 
0x0  | 
保留  | 
ch3_pwh  | 
27:0  | 
RW  | 
0x0000000  | 
第3通道PWM信号脉冲高电平开始时刻  | 
|||||
MEASURE_TIME  | 
风扇测量时间窗大小  | 
0x0108  | 
32  | 
0x0000  | 
reserved  | 
31:14  | 
RW  | 
0x00  | 
保留  | 
set_cnt500ms  | 
13:0  | 
RW  | 
0x00  | 
风扇测量时间窗大小,表示有多少个8KHz时钟  |