Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
13 years ago

Cyclone III FPGA Temperature Measurement.....

Hi All,

I want to measure the temperature across the cyclone III fpga.

Is there any inbuilt sensor is available for the temperature measurement?

If yes please let me know the procedure to measure using in built mega functions.

If in built sensor is not there then how can we measure the temperature across the fpga?

Please guide me.

Thanks for your replies.

Regards,

Venkatesh V.

13 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi Frank,

    --- Quote Start ---

    You can measure temperature by forward biasing a substrate or PCI clamp diode.

    --- Quote End ---

    Have you ever implemented such a circuit? Any details?

    An FPGA thermal diode is usually a diode-connected transistor, which can be sensed by say an ADM1032 I2C device

    http://www.onsemi.com/pub/collateral/adm1032-d.pdf

    I thought I'd read a warning not to use regular diodes for this application ...

    How would you use a clamp diode in this manner? You'd have to raise the current-source voltage above VCCIO so that the diode conducted right?

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    You can measure temperature by forward biasing a substrate or PCI clamp diode.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    The pin connection guidelines for the Cyclone III:

    http://www.altera.com/literature/dp/cyclone3/pcg-01003.pdf

    Do not list THERM_P/THERM_N pins. This means there is no thermal diode.

    You could check the pinout for your specific part (which you did not state):

    http://www.altera.com/literature/lit-dp.jsp?category=cyc%203&showspreadsheet=y

    However, you're probably not going to be able to measure the die temperature. The best you can do is measure the case temperature using an external device.

    Cheers,

    Dave