Re: Best processors for trig?



Tim Wescott <tim@xxxxxxxxxxxxxxxx> writes:
Mike Noone wrote:
Hi - I was just wondering, are there any processors out there that
have been optimized for trig operations? I'm hoping to find a
processor that can do trig ops (sin, cos, tan, asin, acos, atan, etc.)
quickly. The faster the better. I would really like to be able to do
such operations in the single digit microsecond range or less, though
that's probably a longshot. I'm looking for floating point values -
ideally in the C data type "double". Does anything like this exist?
Ideally in a non-BGA package, as I hate debugging the little buggers.

A floating point DSP, as noted.

Pentium-class x86 processors, although that's stretching the idea of
"embedded" a bit.

Probably PowerPC architecture chips, at least the ones with FPUs (look
carefully, however, I bet there are ones with simple FPUs and others
with complex FPUs).

Some of the bigger fixed-point DSPs may be able to do this -- I know
that TI's '28xx family will do floating point quite efficiently, but (a)
I know they do it by leaving out some of the corner-case testing for
exceptions and (b) I don't know how this translates to trig performance.

Has anybody ever seen the execution times for the trig
functions for say the 68K math coprocessor? Also, are
any accuracy info given?
.



Relevant Pages

  • Re: Best processors for trig?
    ... have been optimized for trig operations? ... A floating point DSP, as noted. ... at least the ones with FPUs (look ...
    (comp.arch.embedded)
  • Re: Best processors for trig?
    ... have been optimized for trig operations? ... A floating point DSP, as noted. ... Probably PowerPC architecture chips, at least the ones with FPUs. ...
    (comp.arch.embedded)
  • Re: Best processors for trig?
    ... have been optimized for trig operations? ... A floating point DSP, as noted. ...
    (comp.arch.embedded)
  • Re: micrcontrollers with FPUs?
    ... All of the floating point stuff I'm doing ... distances between coordinates, headings, and lots of trig. ...
    (comp.arch.embedded)