We originally started using the ADSP-BF533SBSTZ400 (BF533 running at 400Mhz). Now we are going to start using the ADSP-BF533SKSTZ-5V (BF533 running at 533Mhz). Is there any way to programmatically determine which model is present?
Unfortunately, no, there is no way to do this (if you are asking from the perspective of whether there is an internal register or something that will give you this information straight away). The way the Blackfin processors are differentiated among in software is via the CHIPID register, which is encoded as part of the chip design. To this, only the discrete processor version and silicon revision is encoded. I am assuming you're asking this so that you can set your PLL accordingly after figuring out which part it is...otherwise, that is a way to differentiate (if you have init code that optimizes the PLL coming out of reset, then the MSEL that is programmed in the PLL_CTL register would tell you which part you are running on).
Retrieving data ...