AT91SAM9G20 floating point co-processor?

We are using the AT91SAM9G20 for a school project. We bumped into a problem as we need to support hardware floating point, and the AT91SAM9G20 does not.

However, we know that the processor in the microcontroller (ARM926EJ-S) does support a floating point co-processor.

Also, in the AT91SG20 datasheet it says that it supports SPI co-processor. Has anyone here used this chip or done something similar? Would it be safe for us to order the uM-FPU v3.1 here at Sparkfun and assume that it will work?

Thanks for any answers :slight_smile:

datasheet for AT91SG20: http://www.keil.com/dd/docs/datashts/at … g20_ds.pdf

Floating Point Co-Processor http://www.sparkfun.com/commerce/produc … ts_id=8129

Edit: Sorry. I guess i should have moved this to the ARM section, as this atmel chip is not AVR but uses the ARM9 processor. I will repost it there :slight_smile:

I have used the uM-FPU v3.1 on one project. Once you get a good understanding of how to program it, it was easy.

It is limited in it’s precision. I have found that sending my data to a PC and having it do calculations was better. But for embedded solutions it works very well. Their support forums are pretty good if you need help.

Bryan

Thanks. Now we are looking for a replacement for the Fox Board G20 we where supposed to use. But it’s difficult to find something with ~300 mhz and floating point in a ready to go prototype board.