From: John Larkin on
On Sun, 11 Apr 2010 09:22:49 -0700, Joerg <invalid(a)invalid.invalid>
wrote:

>whygee wrote:
>> Joerg wrote:
>>> I always wondered why FPGA don't have a feature to program an on-chip
>>> temperature sensor onto one pin, or at least a diode path. uC often
>>> have that, for example the MSP430 series.
>> The Actel Fusion family can do pretty temperature measurements,
>> but they are ... a bit expensive.
>> Maybe a ring oscillator in the FPGA fabric,
>> with the output frequency compared to a stable
>> external oscillator, can help ?
>>
>
>Sure, but then you have to measure frequency and, for some applications,
>you've just created another EMI nightmare.

The system already has a clock, and the ring oscillator/counter are
buried somewhere deep inside the FPGA fabric. The incremental EMI will
be trivial.

A simple diode path is all
>that's needed.

Plus an external ADC, which may or may not be available

In just about any chip design review I suggest this
>because the feature is essentially free. What follows is usually a
>moment of silence followed by someone saying "Oh yeah, let's do that".

The best solution would be to include an SPI temperature sensor,
available internally and externally. Core voltage *can* be tweaked to
offset prop delay TC. That's actually done in some ASICS.

But most users don't need to flatten prop delay over temperature; they
only need to be assured that their logic will work worst-case.

John


From: John Larkin on
On Sun, 11 Apr 2010 09:26:58 -0700, Joerg <invalid(a)invalid.invalid>
wrote:

>John Larkin wrote:
>> On Sun, 11 Apr 2010 08:46:02 -0700 (PDT), MooseFET
>> <kensmith(a)rahul.net> wrote:
>>
>>> On Apr 8, 2:19 pm, Joerg <inva...(a)invalid.invalid> wrote:
>>>> Gents,
>>>>
>>>> Running low on cold spray. Digikey doesn't sell it anymore, maybe
>>>> because of shipment safety rules and regs. RadioShack is also dry.
>>>>
>>>> Where can one get that stuff locally?
>>> Slightly off topic but interesting if you are doing a lot of local
>>> cooling:
>>> http://www.exair.com/en-US/Primary%20Navigation/Products/Vortex%20Tubes%20and%20Spot%20Cooling/Pages/Vortex%20Tubes%20and%20Spot%20Cooling%20Home.aspx
>>>
>>>
>>
>> We tried a vortex tube and were disappointed. Not much cooling and
>> *very* noisy.
>>
>
>Would it be enough to disgnose thermal effects in a chip? Then we'd just
>have to wait until Harborfreight has it :-)

It made cool air, but nothing as cold as freeze spray. We ran a hose
from our compressor upstairs to the lab, so maybe we didn't have
enough air. But it was already unbearably noisy. Running a bigger
hose, and putting the vortex tube in a padded box, was too much work
compared to ordering a case of freeze spray.

John

From: Frank Buss on
John Larkin wrote:

> On Sun, 11 Apr 2010 09:22:49 -0700, Joerg <invalid(a)invalid.invalid>
> wrote:
>
>> A simple diode path is all
>>that's needed.
>
> Plus an external ADC, which may or may not be available

You can use digital inputs to convert analog values. More interesting ideas
are using LVDS inputs. This is an example from Lattice Semiconductor:

http://www.latticesemi.com/documents/WP-Creating_An_ADC_Using_FPGA_Resources.pdf

but I think this would be possible with Xilinx and Altera parts as well.

--
Frank Buss, fb(a)frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de
From: John Larkin on
On Sun, 11 Apr 2010 19:57:15 +0200, Frank Buss <fb(a)frank-buss.de>
wrote:

>John Larkin wrote:
>
>> On Sun, 11 Apr 2010 09:22:49 -0700, Joerg <invalid(a)invalid.invalid>
>> wrote:
>>
>>> A simple diode path is all
>>>that's needed.
>>
>> Plus an external ADC, which may or may not be available
>
>You can use digital inputs to convert analog values. More interesting ideas
>are using LVDS inputs. This is an example from Lattice Semiconductor:
>
>http://www.latticesemi.com/documents/WP-Creating_An_ADC_Using_FPGA_Resources.pdf
>
>but I think this would be possible with Xilinx and Altera parts as well.

Cool. Fig 4 is a sort of delta-sigma ADC. It's not widely advertised,
but most LVDS receivers are pretty good, and very fast, rail-to-rail
comparators.

One could also do a single-slope multichannel ADC with one linear ramp
and a bunch of LVDS inputs, each with a counter or a latch driven by a
counter.

John

From: langwadt on
On 11 Apr., 20:47, John Larkin
<jjlar...(a)highNOTlandTHIStechnologyPART.com> wrote:
> On Sun, 11 Apr 2010 19:57:15 +0200, Frank Buss <f...(a)frank-buss.de>
> wrote:
>
>
>
> >John Larkin wrote:
>
> >> On Sun, 11 Apr 2010 09:22:49 -0700, Joerg <inva...(a)invalid.invalid>
> >> wrote:
>
> >>>  A simple diode path is all
> >>>that's needed.
>
> >> Plus an external ADC, which may or may not be available
>
> >You can use digital inputs to convert analog values. More interesting ideas
> >are using LVDS inputs. This is an example from Lattice Semiconductor:
>
> >http://www.latticesemi.com/documents/WP-Creating_An_ADC_Using_FPGA_Re...
>
> >but I think this would be possible with Xilinx and Altera parts as well.
>
> Cool. Fig 4 is a sort of delta-sigma ADC. It's not widely advertised,
> but most LVDS receivers are pretty good, and very fast, rail-to-rail
> comparators.
>
> One could also do a single-slope multichannel ADC with one linear ramp
> and a bunch of LVDS inputs, each with a counter or a latch driven by a
> counter.
>
> John

I seem to remember that some (xilinx?) guy has a patent on using
the ldvs input as a comparator for an ADC

-Lasse
First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13
Prev: Mosquito killer
Next: Finally!