Post Go back to editing

How to check the processor version at runtime?

Thread Summary

The user asked if it's possible to determine the exact Blackfin processor (e.g., ADSP-BF700 vs. ADSP-BF704) and its capabilities at runtime. The final answer indicates that the TAPC_IDCODE register only differentiates silicon revisions, not specific chip derivatives. To identify the processor, check the physical label or use compile-time macros and factory-programmed identifiers.
AI Generated Content
Category: Hardware
Product Number: ADSP-BF704

For Blackfin+ is there a way to determine during runtime the processor in use?

E.g. BF700 and BF704 differ in L2 memsize and max. clock speed. I could not find if that information could be derived from the chip by software. Is there some information coded into the serial number or alike?

Case

 https://ez.analog.com/dsp/blackfin-processors/f/q-a/55688/how-to-check-the-processor-version-at-runtime 

already showed how to get the silicon revision, but that does not help in determining the exact chip derivative and its capabilites.

Parents
  • Hi,

    You can use TAPC_IDCODE register to differentiate only the silicon revision within the same processor line. You cannot distinguish between the ADSP-BF700 and ADSP-BF704 either by reading these registers or by the voltage levels.

    You can check the part number from the silicon's physical label. To check via software, use compile-time macros or read factory-programmed identifiers.

    Regards,
    Nandini C

Reply
  • Hi,

    You can use TAPC_IDCODE register to differentiate only the silicon revision within the same processor line. You cannot distinguish between the ADSP-BF700 and ADSP-BF704 either by reading these registers or by the voltage levels.

    You can check the part number from the silicon's physical label. To check via software, use compile-time macros or read factory-programmed identifiers.

    Regards,
    Nandini C

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.