5. SmartVID控制器寄存器
SmartVID控制器IP内核将Avalon存储器映射接口用于存储器映射系统的读写操作。
32比特非突发的Avalon-MM从接口支持上游访问内部控制和状态寄存器。
SmartVID控制器IP支持基本的一个时钟周期传输总线。Avalon-MM从接口不支持字节使能访问。Avalon-MM从接口读写数据宽度为32比特(DWORD访问)。
注: 控制数据会在每个帧的开头读取一次并在IP内核内部缓冲,因此,寄存器可以在帧处理期间安全地更新。
地址偏移 | 寄存器 | 说明 |
---|---|---|
0x0 | Capabilities and Control 1 (CC1) | 配置SmartVID控制器IP内核的功能。 |
0x1 | Capabilities and Control 2 (CC2) | |
0x2 | Capabilities and Control 3 (CC3) | |
0x3 | VID Fuse1 (VF1) | 存储VID保险丝值[31:0] |
0x4 | VID Fuse2 (VF2) | 存储VID保险丝值[63:32] |
0x5 | Temperature and Computed VID Codes (TCVC) | 存储所采样的温度代码,并计算VID码。 |
地址 | 寄存器 | RO/RW | 说明 |
---|---|---|---|
31:3 | Reserved | RO | 此寄存器保留供将来使用。 |
2 | Temperaturedependent AVS-VID computation (VID_TEMP_DEPEND) | RO | 此寄存器保留供将来使用。 |
1 | Temperature Sensor Enable | RW1 | 管理Arria 10器件的温度感应器是否在用户模式中被使能的一种政策比特。
注: 温度感应器中的温度码也用于其它的Arria 10子系统。只有在使能温度感应器时可能会导致Arria 10器件行为异常的情况下,才清零该比特。
|
0 | SmartVID Controller Start Operations (VID_OP_START) | RW1 | 确定在退出复位时,IP内核是否能开始操作的一种政策比特。
注: 只有编程这个IP内核的所有其它配置寄存器后,才设置成1。
|
地址 | 寄存器 | RO/RW | 说明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
31:17 | Reserved | RO | 此寄存器保留供将来使用。 | ||||||||
26:21 | VID Step Size (VID_STEP) | RW |
这些比特确定所计算的VID码在每次计算结束时的最终调整幅度(如果适用)。每一步表示5 mV的变化。
|
||||||||
20:1 | VID Computation Delay (VID_COMPUTE_DELAY) | RW | 这些比特代表一个新VID码被计算之前,必须经过的时间 (微秒为单位)。延迟的合法范围是10毫秒至1秒。 确保这些计算延时比下面的任务所需的时间更长:
注: 为了最佳的系统考虑,建议编程这种计算延迟至10毫秒、100毫秒或1秒间隔,取代微妙范围。
|
||||||||
0 | Dynamic AVS Feature Control (DYN_AVS_CONTROL) | RW | 这一比特动态地使能或禁用AVS功能。
注: SmartVID控制器IP内核的AVS逻辑仅在CC2[0]、CC3[3]、CC3[16]和VF1[4]比特被设置成1时才使能。
|
地址 | 寄存器 | RO/RW | 说明 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
31:17 | Reserved | RO | 此寄存器保留供将来使用。 | ||||||||
16 | Device Supports AVS Feature (DEVICE_SUPPORTS_AVS) | RW | 这一比特确定是否能够使能SmartVID控制器IP内核的AVS功能。
注: SmartVID控制器IP内核的AVS逻辑仅在CC2[0]、CC3[3]、CC3[16]和VF1[4]比特被设置成1时才能使能。
|
||||||||
15:10 | Live VID Code (VID_DEFAULT) | RO | 这一比特表明SmartVID控制器IP码产生的现场VID码。这一现场码可能在SVS或AVS模式。 | ||||||||
9:4 | Default VID Value (VID_DEFAULT) | RO | 这些比特表示默认的VID值。 | ||||||||
3 | AVS Feature Enable (AVS_ENABLE) | RO | 这一比特确定是否能够使能SmartVID控制器IP内核的AVS功能。
注: SmartVID控制器IP内核的AVS逻辑仅在CC2 [0]、CC3 [3]、CC3 [16]和VF1 [4 ]比特被设置成1时才能使能。
|
||||||||
2:1 | Core Speed Grade (CORE_SPEED_GRADE) | RO |
这些比特表示FPGA器件的内核架构速度等级。
|
||||||||
0 | Reserved | RO | 此寄存器保留供将来使用。 |
地址 | 寄存器 | RO/RW | 说明 |
---|---|---|---|
31 | Reserved | RO | 此寄存器保留供将来使用。 |
30 | VID Fuses Valid | RO | 这一比特表示寄存器的非保留(non-reserved)域是否含有有效的值。
|
29:24 | VID For Dash –1 Core Speed Grade | RO | 这些比特被映射到检索VID Fuse[29:24],表示–1代码速度等级的VID码。请参考表5。
注: 只有将比特VF1[30]设置成1时,这些比特的值才有效。
|
23:22 | Reserved | RO | 此寄存器保留供将来使用。 |
21:16 | VID For Dash –2 Core Speed Grade | RO | 这些比特被映射到检索VID Fuse[21:16],表示–2代码速度等级的VID码。请参考表5-6。
注: 只有将比特VF1[30]设置成1时,这些比特的值才有效。
|
15:14 | Reserved | RO | 此寄存器保留供将来使用。 |
13:8 | VID For Dash –3 Core Speed Grade | RO | 这些比特被映射到检索VID Fuse[13:8],表示–3代码速度等级的VID码。请参考表5-6。
注: 只有将比特VF1[30]设置成1时,这些比特的值才有效。
|
7:5 | Reserved | RO | 此寄存器保留供将来使用。 |
4 | AVS Feature Enable Via Fuse | RO | 这些比特被映射到检索VID Fuse[4],确定是否能够使能SmartVID控制器IP内核的AVS功能。
注: SmartVID控制器IP内核的AVS逻辑仅在CC2[0]、CC3[3]、CC3[16]和VF1[4]比特被设置成1时才能使能。
注: 只有将比特VF1[30]设置成1时,这个比特的值才有效。
|
3:0 | Reserved | RO | 此寄存器保留供将来使用。 |
VID码 (二进制) | 电压 (V) |
---|---|
011100 | 0.800 |
011101 | 0.805 |
011110 | 0.810 |
011111 | 0.815 |
100000 | 0.820 |
100001 | 0.825 |
100010 | 0.830 |
100011 | 0.835 |
100100 | 0.840 |
100101 | 0.845 |
100110 | 0.850 |
100111 | 0.855 |
101000 | 0.860 |
101001 | 0.865 |
101010 | 0.870 |
101011 | 0.875 |
101100 | 0.880 |
101101 | 0.885 |
101110 | 0.890 |
101111 | 0.895 |
110000 | 0.900 |
110001 | 0.905 |
110010 | 0.910 |
110011 | 0.915 |
110100 | 0.920 |
110101 | 0.925 |
110110 | 0.930 |
110111 | 0.935 |
111000 | 0.940 |
111001 | 0.945 |
111010 | 0.950 |
111011 | 0.955 |
111100 | 0.960 |
111101 | 0.965 |
111110 | 0.970 |
111111 | 0.975 |
地址 | 寄存器 | RO/RW | 说明 |
---|---|---|---|
31:0 | Reserved | RO | 此寄存器保留供将来使用。 |
地址 | 寄存器 | RO/RW | 说明 |
---|---|---|---|
31:28 | Reserved | RO | 此寄存器保留供将来使用。 |
27 | AVS Status | RO | 这一比特表示SmartVID控制器IP内核AVS逻辑的操作状态。
|
26:17 | Temperature Used In AVS VID Computation | RO | 这些比特在有效的情况下,采集AVS逻辑,用于最新所计算的VID码的温度代码。这些信息仅供相关性和调试的目的。
注: 如果CC1[1]和CC1[2]比特为0,并且AVS逻辑完全禁用时,那么这些比特将会被设置成0。
|
16 | Temperature Code Valid | RO | 这一比特表示TCVC[9:0]是否含有一个有效的温度代码。
注: 如果CC1[1]为0时,那么这一比特被设置成0。
|
15:10 | Latest Computed VID Code in AVS mode | RO | 这些比特表示AVS逻辑有效时的最新所计算的VID码。
注: 这一寄存器的Bit [27]表示AVS逻辑是否有效或者完全禁用。
注: 如果AVS逻辑完全禁用,那么这些比特将会被设置成0。
|
9:0 | Temperature Code | RO | 这些比特表示通过温度感应器周期性地采集温度代码输出。
注: 如果CC1[1]为0时,那么这些比特被设置成0。
|
本页面上的信息是否对您有用?
剩余字符数: