This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

speed grade and revision of DM816x through software

Hello experts,

Is there a way to determine the speed grade and version of DM816x through software--perhaps by checking a register? I took a look in the TRM and did not see it. Maybe I just missed it.

The reason I am asking this is because of the following scenario: if you have a situation where you are using the same board for two slightly different versions of a product, one of which contains a lower speed grade and then other with a higher speed grade, is there a way by which this difference can be determined by software without having to have use external memory or another mechanism to indicate this? Also how do I verify I did receive Rev2.1 vs 2.0 etc.

Thanks!

  • Hello,

    Speed grade can't be determine through register. This is mostly because speed grade is determined after the chip is produced, speed grade is determined based on tests so by than register cannot be programmed.

    The silicon revision (1.0, 1.1, 2.0. 2.1) can be determined by reading the Control Module register DEVICE_ID (addr 0x48140600). The source code which determines the silicon revision (by reading the DEVICE_ID) is located at u-boot:

    ti-ezsdk_dm816x-evm_5_05_02_00/board-support/u-boot-2010.06-psp04.04.00.01/arch/arm/cpu/arm_cortexa8/ti81xx/sys_info.c

    Regards,

    Pavel