Am 26.03.2013 um 16:56 schrieb Charles Steinkuehler:

> FYI:
> 
> For those interested in alternate platforms for LinuxCNC, the Altera
> System on Chip (SoC) FPGAs are finally getting into production.  The
> Xilinx ARM parts have been out for a while, but they're pretty expensive.
> 
> Arrow is running a series of hands-on workshops to introduce the SoC
> parts, and you can get the development board for $99 (normally $299).
> 
> http://www.arrownac.com/solutions/sockit/
> 
> Dual ARM Coretx-A9 cores with hard floating-point, plus FPGA gates!!!
> 
> NOTE: My primary development platform is still the BeagleBone, but these
> new SoC parts could make a pretty awesome system if you need more
> performance than the 'Bone can get with the PRU.

This is going to happen more and more, and I the questions I'm asking myself is:

- how do we integrate such devices into HAL/RTAPI in a systematic way? The 
current model of hooking HAL drivers is based on HAL pin communications, which 
might not be sufficient to fully utilize such devices: the above component can 
take over much of motion + pid functionality in terms of processing bang but I 
dont see how the comms are going to work between HAL/RTAPI and such devices 
beyond pins

- the fact that kernel threads will go extinct means that HAL drivers will have 
to replicate some kernel functionality which so far was taken for granted; 
Charles' userpci work is case in point. That means that features like bus 
enumeration and multi-instance device support either are not possible or must 
be added on-the-go; for an example see GP Orcullo's SPI HAL driver (picnc on 
code.google.com) - SPI is multidrop-capable but the host side is a singleton, 
meaning: one SPI slave only. The beaglebone PRU is another such example.

I'm entertaining ideas here - it would not be good if the price for using such 
devices would be a collection of special-purpose hacks per-platform and 
per-device. One datastructure which could add value here is a lock-free ring 
buffer; that is 'on the way' (in a development branch) as a first-class HAL 
citizen (a named, instantiable object).


- Micahel

> 
> -- 
> Charles Steinkuehler
> char...@steinkuehler.net
> 
> ------------------------------------------------------------------------------
> Own the Future-Intel® Level Up Game Demo Contest 2013
> Rise to greatness in Intel's independent game demo contest.
> Compete for recognition, cash, and the chance to get your game 
> on Steam. $5K grand prize plus 10 genre and skill prizes. 
> Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers


------------------------------------------------------------------------------
Own the Future-Intel® Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to