Intel Stratix10 Smart VID介绍以及使用
一、首先介绍下S10上的Smart VID 该VID是第二代smart VID。SmartVoltage ID,简称SmartVID,是一种电压缩放形式,即可自动控制电源芯片输出电压在0.8v-0.95v间。在使用VID的这种情况下,设备可在低于标称核心电压的情况下运行以节省电力,降低功耗,同时仍保持其指定速度等级的相同性能。其特点如下: 1、允许器件工作在更低的VCC核电压下,同时保持性能不变 2、器件集成了专用的硬核IP来管理VID 接口 3、降低了器件的静态功耗和平均动态功耗 4、要求外接的电源控制器支持0.95v标称电压,同时能调到0.8V输出 A10上的VID与S10上的VID的区别:S10上是硬IP核,A10上是软IP,需要客户自己列化VID IPI,同时自己来设计对应的逻辑控制,可参考AN742文档。 那么哪些器件支持VID功能了? 器件尾缀是–1V, –2V, –3V的就是支持VID的。(注意-V的器件必须接PMBUS,不然会加载不成功) 二、怎么实现VID功能了? 需要做以下硬件设计和软件设置 1、首先在quartus里指定PMBUS管脚 (1)选择VID的操作模式 如果FPGA作为Master就设置为PMBUS Master (2)在configuration pin里分配PMBUS的PWRMGT_SCL,PWRMGT_SDA和PWRMGT_ALERT管脚,在Master模式不需要分配PWRMGT_ALERT管脚。 2、在下面设置Power Management and VID的参数,比如PMBUS速率,slave 器件地址等
3、硬件设计时将FPGA的PWRMGT_SCL,PWRMGT_SDA连接到外置电源控制器芯片的对应管脚.下图就是一个外接的Enpirion电源芯片用来提供核电压VCC。把PMBUS接到其SCL和SDA管脚上即可。 下图就是一个FPGA 作为PMBUS Master的简单框图
