Hi! I've recently began to work on PD's source code in order to port PD on a DSP processor, but I don't know if anybody did it before. If somebody has informations about it, please tell me! Thx a lot! Pierpaolo -- www.pierpaolomarcon.tk
The closest thing that I'm aware of is that PD was ported to an FPGA by Sukandar Kartadinata, as described in this paper: http://www.glui.de/prod/gluiph/NIME03_Kartadinata.pdf -David M.
Pierpaolo Marcon wrote:
Hi! I've recently began to work on PD's source code in order to port PD on a DSP processor, but I don't know if anybody did it before. If somebody has informations about it, please tell me! Thx a lot! Pierpaolo -- www.pierpaolomarcon.tk
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
Also, Günter Geiger's PDa port might be useful to you. It's an all integer version of Pd for embedded devices.
Which DSP are you using?
.hc
On Feb 17, 2007, at 10:23 AM, David Merrill wrote:
The closest thing that I'm aware of is that PD was ported to an FPGA by Sukandar Kartadinata, as described in this paper: http://www.glui.de/prod/gluiph/NIME03_Kartadinata.pdf -David M.
Pierpaolo Marcon wrote:
Hi! I've recently began to work on PD's source code in order to port PD on a DSP processor, but I don't know if anybody did it before. If somebody has informations about it, please tell me! Thx a lot! Pierpaolo -- www.pierpaolomarcon.tk
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
-- MIT Media Lab dmerrill@media.mit.edu
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
------------------------------------------------------------------------
The arc of history bends towards justice. - Dr. Martin Luther King, Jr.
The port was actually to a TriMedia TM1300 which isn't really a DSP nor FPGA, but a VLIW-CPU. The FPGA is the core of my newer product, the gluion. The gluiph only had a small CPLD for various signal routings, although some of the gluion's concepts were already implemented there.
Regarding the port: The TriMedia actually has a very good C/C++ compiler, so porting to it can't be really compared to the work involved with DSP programming.
As Hans-Christian said, you might want to look at PDa which is said to run on the Blackfin DSP by Analog Devices as it has a Linux tool chain. I'd prefer a floating point DSP though, but last time I looked there was none which would support µLinux.
One main question is: do you want to do this in assembler (or hand- optimized C) or take some higher level approach. The former is a lot of work, the latter will likely be rather slow. You might wanna have a look at Embedded Chuck for reference: http://www.cs.princeton.edu/~gewang/ee464/product.html The gluiph, with only a bit of optimizing, was twice as fast as a PowerPC G3 (per MHz). But at 128MHz that doesn't mean much....
Then again, you can get Pentium/Core modules as small as 10x10cm...
But let us know where you're heading with this. Maybe you'll find a better angle to approach this than I did 5 years ago with the gluiph, which was a lot of work but didn't really pay off.
BTW, I'm rearranging my website, so for the meantime the cited paper can be found at: http://www.glui.de/old/prod/gluiph/NIME03_Kartadinata.pdf
cheers, Sukandar
On 17.02.2007, at 16:23, David Merrill wrote:
The closest thing that I'm aware of is that PD was ported to an FPGA by Sukandar Kartadinata, as described in this paper: http://www.glui.de/prod/gluiph/NIME03_Kartadinata.pdf -David M.
Pierpaolo Marcon wrote:
Hi! I've recently began to work on PD's source code in order to port PD on a DSP processor, but I don't know if anybody did it before. If somebody has informations about it, please tell me! Thx a lot! Pierpaolo -- www.pierpaolomarcon.tk
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev
-- MIT Media Lab dmerrill@media.mit.edu
PD-dev mailing list PD-dev@iem.at http://lists.puredata.info/listinfo/pd-dev