If I have assembly code written for ADSP-2101, is it easier to translate it to SHARC or Blackfin?
I originally started with 21xx coding before I learned SHARC. I think you will find that translating from 2101 asm code to SHARC asm will be very easy. All the SHARCs and Blackfins are much more powerful than the 2101. I suspect that any one of them might be able to replace the 2101 in your application. I think 21xx to SHARC assembly will be the easiest route.
I would probably use a ADSP-21477, 78 or 79.
I agree with Al Clark.
The ADSP-2100 family assembly syntax is similar to the SHARC if you treat the ADSP-2100 ALU/MAC/Shifter registers as a general Rx register file when converting to SHARC fixed point register syntax. The Ix/Mx/Lx data address generator memory syntax is very similar as well.
The Blackfin is more "RISC-like" with general purpose pointer setup and access, something not part of the ADSP-2100 and ADSP-21000 instruction sets and it can take more instructions to set up memory accesses.
Retrieving data ...