Now we want to use STM32F407 to control DSP, DSP with 16bit data ports and 5 address, the following is interface for DSP, is it okay or not?
Not sure what you mean.
The CMSIS DSP library is a collection of digital signal processing routines, and of course there is one available for the F40x MCUs.
Be aware that DSP algorithms and some DSP instructions do not make a "real" DSP.
Thank you Avatar, our project is STM32F407XX+DSP, will use the controller of FSMC mode . Is it okay? Thank you very much.
FSMC is designed to control external memories. If the DSP chip behaves as an external memory (e.g. it has 16 data bits, several address bits, /RD, /WR and /CS inputs), then it is most probably OK. There still may be details which would prevent this from working, for example some timing constraints, so it's impossible to tell for sure without looking into the datasheet of the DSP chip.
You really haven't given enough information about your project for anyone to be able to help much.
Here is the standard approach to interfacing anything to anything else:
[NEW!] How to interface anything to anything else - 8052.com
Retrieving data ...