<div dir="ltr"><div>Thanks for the fast reply. Of all the mvme boards you listed,</div><div>the 3100 hits a nice price point and we're attempting to find</div><div>suitable replacement stock <div class="gmail_default" style="font-size:small;display:inline">​(quantity 30+) ​</div>for the 2700 which are no longer</div><div>manufactured.<div class="gmail_default" style="font-size:small;display:inline">​ ​</div></div><div><br></div><div>Are the 6100 boards on beatnik bsp the only remaining option for RTEMS?</div><div>They cost nearly twice as much and have <div class="gmail_default" style="font-size:small;display:inline">​shown ​</div>thermal regulation issues.</div><div><br></div><div>-Matt</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 6, 2018 at 11:10 AM, Michael Davidsaver <span dir="ltr"><<a href="mailto:mdavidsaver@ospreydcs.com" target="_blank">mdavidsaver@ospreydcs.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Matt,<br>
<br>
The MVME3100 is based on the MPC8540 processor.  This chip doesn't have an FPU.<br>
Other boards do (eg. mvme270x, mvme6100, or mvme2500) and RTEMS supports this.<br>
<br>
I can certainly confirm that lack of an FPU really hurts performance, even<br>
something as (apparently) simple as integer to float.<br>
<br>
Michael<br>
<span class=""><br>
<br>
On 06/06/2018 02:03 PM, Matt Rippa wrote:<br>
> It appears we've compiled our mvme3100 bsp without FPU support.<br>
> We're on the mvme3100 running EPICS 3.14.12.7 and RTEMS 4.10.2.<br>
> <br>
> We're attempting to commission our astrometric kernel control system<br>
> and we've run into trouble meeting some of our thread deadlines. What<br>
> we've found is a transform routine that takes our mvme2700 ~200 us,<br>
> takes the mvme3100 ~8 ms.  So not a surprise to see this with only "-msoft-float"?  <br>
> <br>
> ...<br>
</span>> 2018-05-31-tcs.log:May 31 11:41:15  E) PORT: tcs_vme, MSG: Welcome to rtems-4.10.2(PowerPC/Generic (*no FPU*)/mvme3100) <br>
<span class="">> <br>
> Is FPU support possible with RTEMS 4.10.2? If so, what would we need to do?<br>
</span>> It looks like there's a multilib on 4.11.2 <a href="https://docs.rtems.org/releases/rtems-docs-4.11.2/cpu-supplement/powerpc.html#multilibs(*Eg" rel="noreferrer" target="_blank">https://docs.rtems.org/<wbr>releases/rtems-docs-4.11.2/<wbr>cpu-supplement/powerpc.html#<wbr>multilibs(*Eg</a>., see #13* )<br>
<span class="">> <br>
> Here's our bsp specs:<br>
> <br>
> beatnik:<br>
> -specs bsp_specs -qrtems -fasm -c -mcpu=7400 -D__ppc_generic -DUNIX -O2 -g -g -Wall<br>
> (mvme2700) mvme-2307:<br>
> -specs bsp_specs -qrtems -fasm -c -mcpu=604 -mmultiple -mstring -mstrict-align -meabi -DUNIX -O2 -g -g -Wall<br>
> mvme-3100<br>
</span>> -specs bsp_specs -qrtems -fasm -c -mcpu=powerpc *-msoft-float* -D__ppc_generic -DUNIX -O2 -g -g -Wall<br>
> <br>
> Thank you!<br>
> -Matt<br>
> <br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">
<div>
<div style="font-family:Tahoma;font-size:13px"><br>
</div>
</div>
</div>
</div>