Rockbox Development > Starting Development and Compiling

Sigmatel chips and 56000 DSP compilers

(1/1)

Xcelerate:
Well, it seems that, possessing a MobiBLU cube, I have the ill-fated SigMatel 3506 chip, which (similar to the chip in the Ipod shuffle and other MP3 players) does not appear to have a compiler for its underlying 56000 DSP.  Now my question is, does anyone know where one would exist?  I mean, I know something of the sort must, considering this processor has been around for ages, but I can't seem to find anything from Google searches, although I can find a lot of documentation on groups that were developing compilers (just no compilers themselves!).

If anyone can help me out, I'd appreciate it.  If not, then can someone tell me how I would even begin to write my own compiler?  Because I'm sure people do that as well, but how would one reverse engineer something that they don't even know how to take apart?  I know C and a little bit of assembly, so I'd be at least willing to attempt such.

Thanks.

EDIT: Oh yes, as a sidenote, I wasn't really sure which forum this post would fit in.  I'm not really actually trying to port Rockbox yet, so I didn't figure it belonged there.  If this belongs in a different category, feel free to move it.

saratoga:

--- Quote from: Xcelerate on February 20, 2007, 11:08:29 PM ---Well, it seems that, possessing a MobiBLU cube, I have the ill-fated SigMatel 3506 chip, which (similar to the chip in the Ipod shuffle and other MP3 players) does not appear to have a compiler for its underlying 56000 DSP.  Now my question is, does anyone know where one would exist?  I mean, I know something of the sort must, considering this processor has been around for ages, but I can't seem to find anything from Google searches, although I can find a lot of documentation on groups that were developing compilers (just no compilers themselves!).

--- End quote ---

Sigmatel probably sells one if you buy a large enough order of their chips.  Generally vendors provide their own compilers and dev tools, unless its a major target like ARM, in which case they might use gcc, or more likely one of MS, Intel or someone else's compilers.


--- Quote from: Xcelerate on February 20, 2007, 11:08:29 PM ---If not, then can someone tell me how I would even begin to write my own compiler?  Because I'm sure people do that as well, but how would one reverse engineer something that they don't even know how to take apart?  I know C and a little bit of assembly, so I'd be at least willing to attempt such.

--- End quote ---

There are books on this sort of thing, and its a pretty standard senior level or first year graduate course in CS.  You could find a textbook.

More importantly though, have you find an ISA description for that chip thats complete enough to write a compiler?

Navigation

[0] Message Index

Go to full version