Post Go back to editing

How to check the processor version at runtime?

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