-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 1/17/2013 6:02 PM, Bas Laarhoven wrote:
> On 17-1-2013 22:57, Kent A. Reed wrote:
>> Finally, with respect to your next email message, how universal
>> is your statement that TI "...decided not to support the PRUSS 
>> anymore." Does this refer to the TI documentation and software 
>> situation or does it mean TI has decided they can't make money 
>> developing SoCs with PRUSS and, hence, the current AM335x series
>> is the end of the road? I could get depressed:-(
> 
> Disclaimer: First of all, some of my conclusions here may be
> wrong, but it's all based on what I saw, heard and discovered
> during my experiments with the PRUSS over the last 12 months. I
> think the PRUSS is of strategic importance for this SOC family, and
> wouldn't expect TI to abandon it. Unless it's causing silicon yield
> problems or something like that. The story is that some people at
> TI decided they didn't want to spend time supporting the PRUSS to
> the open source community. Another part of TI didn't agree and that
> resulted in the crippled pru package on github. TI spend a lot of
> time (money) rewriting documentation, strip the assembler source of
> the new features, change to name from PRUSS into ICCS, etc. etc.
> The real reason for this still being unclear. Is the silicon
> defective? Are some of the new features not working properly? I did
> find some problems with the built-in multipliers. I can imagine
> they only want to support a select group op developers who make the
> commercial solutions (e.g. Ethercat) for them and probably work
> under NDA. But that's all speculation and maybe we'll never know
> the real reason(s). In the meantime, the PRUSS subsystem is much
> more powerfull than currently documented. If you want to catch a
> glimpse you'll have to find you a copy the rev. C TRM. BTW: My fork
> of the pru assembler supports a large part of these extensions, in
> case you want to experiment with them : )

I agree with Bas on this.  I think the PRU is of strategic market
importance to TI, for the same reason it works so well for our needs
(it's hard to get an ARM running Linux to have respectable real-time
performance).

It is my opinion that the slight 'chaos' surrounding the PRU
documentation and support issues involves both big company issues (ie:
the left hand doesn't know what the right hand is doing) and a fair
dose of the real-world fact that it takes time and effort to get
documentation (even something that might already exist internal to TI)
approved and released to public customers.

I do think that TI "gets it" with regards to open-source, but that
doesn't mean they're 100% there, or that they can release everything
that might exist internally.  Note that programming the PRU is
generally *NOT* directly supported even for "traditional" customers,
the intention is people will use the TI provided libraries to
implement tested and approved versions of various real-time protocols.
 I'm personally glad they've released as much information as they have.

If you want to knock TI for what they haven't released, go try and
figure out how to boot a Raspberry Pi (which requires the GPU to boot
and then kick-start the ARM running Linux).  I've worked with several
other chips that were not "closed source" and yet they had less
documentation for particular features than TI has already released for
the PRU.  Even under NDA for one of these chips (a video decoder from
Analog Devices), it took several months to obtain some 'official'
internal documentation for a particular operating mode...by which time
I had already reverse engineered everything I needed to know.

In short, I don't think TI is being evil, or that they are considering
abandoning the PRU...they just have lots of people who are busy doing
other things besides writing documentation for the open-source
community, and they are big enough anything released to the public at
large has to pass various "lawyer tests".

- -- 
Charles Steinkuehler
char...@steinkuehler.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlD4lUUACgkQLywbqEHdNFzRowCgo7dtePFRHgPd+wUgvIjPFEGw
j+oAoOVAUg+T1fCfSGwNEctslzunE7Vv
=xp7x
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to