[fpc-devel] BlackFin

Michael Schnell mschnell at lumino.de
Mon Apr 16 11:17:20 CEST 2007


Florian, Thanks a lot for discussing this !
> Well, this depends how good one wants to make such a port ...
>   
In this case the (first version of the) port does not need to be very 
"good" (in the sense of creating optimized code), but of course the 
compiler needs to produce correct code that performs what had been 
expressed in Pascal.

Do you think, it could be doable to create a not very optimized compiler 
? I would join the team, but as I'm new to compiler construction, I 
don't think I can start that project by myself.

The beauty of the Blackfin is that is extremely fast and offers an 
excellent price/performance relation. The chip I intend to use comes 
with two CPUs each clocked with 600 MHz. As the Blackfin can do single 
instruction / multiple data (e.g. four 8 bit adds or two 16 bit 
multiply/adds in a cycle <per CPU>) and provides a zero-overhead looping 
mechanism the performance per CPU is (depending on the Application) like 
a 800 to 1500 MHz ARM. And the dual core chip costs about $20. Of course 
there are several smaller Blackfin chips. So IMHO this is an excellent 
processor for embedded use. And thus an interesting target for an FP port.


> As far as I have seen the BlackFin has two cores: an arm like risc core
> and a dsp.
>   

Not really. It's a DSP (predecessor of the Blackfin was the "Shark" DSP 
line) that has been enhanced by features necessary for standard CPUs.

-Michael



More information about the fpc-devel mailing list