On Sun, 28 Apr 2013 12:55:17 -0500
Jon Elson <el...@pico-systems.com> wrote:

> Is there a consensus about BeagleBone vs. Raspberry Pi?

I feel the need to defend the Pi, Cubie, Olimex, et al boards, since it
appears that no one else will :)

Several areas of concern are worthy of our attention, which argue for a
more circumspect outlook regarding the explosion of new ARM based
systems that can potentially host linuxcnc:

1. In the case of the Pi, numbers matter I think. AFAIK, the Beagle
Bone has two versions which have been produced; The BBW which was
produced in a quantity of 60,000 (correct me if I'm wrong please), and
the BBB which is being produced in a batch of 100,000 initially.
Contrast this with the Pi, which has a total production of >1,000,000
(most are Model B, and I don't know how many of Model A).
Also, AFAIK, none of the Allwinner A10/A20 boards has been produced in
anything like these quantities AS A DEVELOPMENT BOARD. The Allwinner
chips are however INCREDIBLY POPULAR in tablets and other applications.
An Allwinner board like the Cubie, or even the Cubie itself, could
become available in a week, month, or year, that creates as big a stir
as the release of the BBB did a few days ago.
Then, there's the iMX233 based stuff (far example
https://www.olimex.com/Products/OLinuXino/iMX233/). This processor is
very cheap, and available. It's not as super powerful as the others,
but could play a useful role, perhaps as a network connected, smart
peripheral controller.
My point is: It's way too early in this situation to declare a
"winner". In fact, the linuxcnc future may involve solutions which
employ more than one of these technologies.

2. The PRU is a TI specific thing. My best guess is that BBB solutions
are going to lean on the PRU for all it's worth (which is a good
thing). However, the PRU is not going to scale up as far as FPGA
solutions will. For a real world example, the Smithy 1240 (early 2
phase motor models), used a stepper drive with 400kHz maximum step
pulse frequency and normal operation of the machine at rapid speed used
the whole 400kHz. The biggest configuration of this machine had (3)
400kHz axes, and one (rotary) at 200-250kHz. Additionally, there is a
720 line spindle encoder that has to work at up to 6000RPM (the A and
B channels will max out at 72kHz). This example is far below the
desirable maximum limits we should impose on potential linuxcnc users.

3. Cost: Pi=$25-$35, BBB=$45. Since the difference between production
cost and retail sales price is usually a factor of 2-3x, this means a
BBB solution will sell for at least $20, and as much as $60 more than a
Pi based one, all other things being equal. Since both boards require
at least one additional circuit board for isolation and level
translation purposes, the $10-$20 difference in price between the two
boards would just about cover the cost of adding an FPGA to the Pi's
auxiliary PCB. A Pi+FPGA > BBB+PRU assuming software support for both
in linuxcnc.

4. If linuxcnc3 supports distributed processing, and network
interconnection/cooperation, then these cheap little boards could be
spread out in a cluster, which is much less practical with even small
PCs. The small size, low cost, and low power requirements make this
very attractive AND allows each different type of little board to be
applied where it makes the most engineering and financial sense. This
also argues for not narrowing our focus strictly to the BBB.

5. Most of this debate is moot, because the REAL FUTURE is (IMHO) going
to be in these combo ARM+FPGA chips like the Xilinx Zynq and Altera
Cyclone SoC devices. This type of device will likely render the
existing boards we're looking at now obsolete within a few years. Any
attempt to predict the future past about 5 years is probably futile.

Having said all this, I did get a BBB in the mail yesterday, and I will
now play with it... :)

Thanks,
Matt

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to