We’re working on an open-source WiMAX receiver/scanner and we’re
looking into using a high-performance DSP to process data from USRP.
Right now we implement this processing in FPGA, but we want to
experiment with DSPs too. I know there are skilled people here and I’m
looking forward to hear their opinion.
Note, that this project is not meant for starving students or
occasional hobbyists. It is for high-profile hobbyists, targeted
researchers and for small companies. So please refrain from comments
like “no way, this is too expensive for 90% of community”. Though we
would appreciate comments on how to make it cheaper.
So, I’m looking for the community advise about pros and cons of
different DSPs. Particularly I’m interested in comparing Freescale
MSC815x/MSC825x  and TI TMS320C667x  DSPs/SoCs from the
perspective of open-source development. But if you know any other good
high-profile DSPs - please propose them too. So far, as I read it we
have following comparison:
It used to be that Freescale is cheaper, but right now I see that
“pricing for the MSC8156 starts at $192 in 10,000 unit quantities”
, while TMX320C6670CYP is priced 160.00 USD | 1ku . So they’re
barely the same with TI slightly winning. I’m not sure how much will
new MSC8157 cost.
Development tools price
Both Freescale CodeWarrior and TI Code Composer seem to be at the same
line with about $2K per single license (correct me if I’m wrong - I
may have missed something easily).
Big minus here is that neither Freescale nor TI offer open/free
compilers for their DSPs, which is a big roadblock for open-source
- Support for open-source technologies.
Well, both Freescale and TI declare themselves as more or less
open-source supporters (which is weird while they have expensive
development tools). Both offers BSPs for Linux for GPP part of SoCs
and free/open OSes for DSP cores (SmartDSP for Freescale, SYS/BIOS for
TI). I would appreciate if someone could comment on maturity of those
and their usability (bug-ness level).
Other then that I don’t see any evidence of their support for
open-source for their DSPs.
I have no experience with those DSPs yet, so I would very much
appreciate comments about development tools quality / easy to use,
code generation quality, DSP architecture simplicity for a programmer
and (important!) documentation quality.
I’m a software guy, so again I seek for an insight about availability
of Freescale and TI DSPs. How hard is it to source them? Especially
outside of US?
Any other concerns?
Please share your opinion - I should have missed something important.
It’s hard to keep everything in mind.
PS As I told, we’re working on an open-source WiMAX receiver right
now. If you’re a skilled engineer and you’re willing to participate -
drop me a few lines with your experience description. We need more
skilled hands to get up and running faster. And I should say this
project is a lot of fun.
PPS Please don’t mail me if you just want to look into the code out of
curiosity or don’t have enough skills or enough time to help. We’ll
announce the project publicly when we have a (somehow) working
prototype. Right now we just have a bunch of Matlab proof-of-concept
code and we’ve started to port it to FPGA.
Thank you if you get that far! Sorry for the long e-mail