Altera温度感应器IP内核用户指南

ID 683585
日期 12/15/2014
Public

1.2.2. Arria V、Arria V GZ和Stratix V器件的温度感应操作

图 2. Altera温度感应器结构图该图显示了Altera温度感应器IP内核的顶层端口和基本构建模块。

Altera温度感应器IP内核运行在clk信号的频率。clk信号可以运行在80MHz及其以下的频率。时钟分频器对clk信号分频为1 MHz或更低以便驱动ADC。您可以使用Altera温度感应器IP内核参数编辑器设置时钟分频器的值。

ce信号连接到时钟分频器模块的输出使能(oe)端口。置位 ce信号以使能Altera 温度感应器IP内核。当您置低 ce信号时,IP内核禁用ADC,并且保持 tsdcalo[7..0]tsdcaldone信号之前的值(除非您 置位 clr信号或复位器件)。 clr信号为异步的,并且您必须置位 clr信号至少为一个时钟周期的 adcclk信号以便对输出端口清零。

使能ADC使您能够对器件温度测量仅测量一次。要执行另一次温度测量,置位clr信号,或复位器件。clr信号是异步的,并且您必须置位 clr信号为至少一个时钟周期的ADCclk信号以便对输出端口清零。

注: 如果您选择不创建ce端口时,IP内核连接ce端口到VCC。在这种情况下,ADC电路总是被使能。Altera建议当不使用ADC时,通过置低 ce信号来禁用ADC,以降低功耗。

器件上电或当您置位异步clr信号时,Altera 温度感应器IP内核设置 tsdcaldone端口为 0并且设置 tsdcalo[7:0]信号为 11010101 0xD5adcclk信号的10个时钟周期后,Altera温度感应器IP内核置位 tsdcaldone信号以表示 温度感应操作完成并且tsdcalo[7:0]信号的值有效。 tsdcalo[7:0]信号的值对应于第3–4页的表3–2显示的器件温度范围。要开始另一个温度感应操作,置位clr信号至少一个时钟周期的adcclk信号或复位器件。

注: 如果您选择不创建clr端口,那么Altera温度感应器IP内核连接clr端口到GND。在这种情况下,您必须复位器件以清除输出信号或启动温度感应操作。如果您打算运行温度感应操作不止一次,那么 Altera建议您生成clr端口。

如果产生的PLL输出时钟被用于驱动Altera温度感应器IP内核,那么可能会出现一个最小脉冲违规。当使用Altera温度感应器IP内核时,那么您必须确保应用的时钟必须小于或等于1.0MHz。如果您使用较高频率的时钟,那么Altera温度感应器IP内核允许您使用40或80时钟分频器来降低时钟频率为小于或等于1.0MHz。