g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
<== Date ==> <== Thread ==>

Subject: Re: ARM - EPICS performance evaluation
From: Emmanuel Mayssat <emayssat@yahoo.com>
To: "ssahoo@vecc.gov.in" <ssahoo@vecc.gov.in>
Cc: epics <tech-talk@aps.anl.gov>
Date: Fri, 16 Mar 2012 17:14:13 -0700 (PDT)

Well, I am not sure what you call performance evaluation.
But as far as running epics/seq/etc, that's no problem.
(I used 3.14.11 with minimal patching)

The issue you may be facing is I/O access.
On the ts7370 (ARM9), it takes me 4ms to get a AI reading.
The main issues on this board is
1/ no buffering
2/ you are running a full blown linux OS

For higher througput, I am looking at microcontrollers (arduino megas or more advanced)
Read this to get a flavor of the issues ;)
http://sites.google.com/site/measuringstuff/the-arduino

To have a full blown arm production deployment (as we are strongly considering),
there are practical issues:
1/ management of SD images (SD card)
2/ controlled upgrade/change of SD image

To bypass those issues, we are going in the direction of
beagleboard-xm (full blown linux desktop environment, with epics IOC but no direct critical I/O)
attached to microcontrollers (for critical I/O)
Cost of parts ~ $200

One of my coworkers called this design 'smart chassis': with the spare IO, you can monitor the environment (temp, vibration, etc)
I call it 'epics plug-and-play': You plug your chassis to your network and the epics PV are immediately available.
For maintenance, when the hardware is swapped/changed, the ioc software is changed with it.
For troubleshooting on the bench, engineers/technicians can attach a keyboard and a monitor to a chassis and immediately start working. (Qt works great with embedded systems ;)
We design a lot of our electronics, so by using open hardware solutions, we can *in theory* integrate the ARM+ucontroller directly in our electronics design (maybe at 2nd generation design)
...etc...

In short, they are several advantages to this design which fit *OUR* needs.

Looking forward ARM cpu are becoming more and more powerful, epics/qt is on the way...
You see, the tide is also going that direction...




From: "ssahoo@vecc.gov.in" <ssahoo@vecc.gov.in>
To: Emmanuel Mayssat <emayssat@yahoo.com>
Sent: Friday, March 16, 2012 9:39 AM
Subject: Re: EPICS performance evaluation

Yes, I am using TS7500 from embeddedarm (ARM9).. 

So, have u performed any performance evaluation test for ur arm platform.

Thanking you,



Replies:
Re: ARM - EPICS performance evaluation John William Sinclair
References:
EPICS performance evaluation ssahoo

Navigate by Date:
Prev: RE: MVME2434-1 GOURNAY Jean-Francois
Next: RTEMS RPCIO errors Bruce Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
Navigate by Thread:
Prev: EPICS performance evaluation ssahoo
Next: Re: ARM - EPICS performance evaluation John William Sinclair
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·