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.

CPU Instruction Set Test Code for AM3703?

Other Parts Discussed in Thread: AM3703, TMS320C6472

I am wondering if there is assembly code available for doing a CPU Instruction Test on an AM3703 CPU (similar to OMAP35x).

It seems like this type of Power On Self Test code is available for some of your other products: 

Is there any OMAP35x / AM37x CPU Instruction Set Assembly code similar to the list on page 2 of this document? http://focus.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=spraas5a&fileType=pdf

The test contains the following modules:

• Module 1. Chk6xTest ()

Verifies the CPU instruction set. This module uses the following assembly files to perform the CPU

test:

– alu_64x.asm: arithmetic operations

– alu40.asm: 40-bit arithmetic

– basic_64x.asm: basic operations

– bit.asm: bit management

– circular_64x.asm: circular addressing instructions

– cond.asm: branch and conditional instructions

– mult_64x: multiplier operations

– sat_64x: saturation instructions

– spbuffer_b/le0/1.asm: software pipelined loop buffer

If this exists somewhere, I'd appreciate being pointed in the right direction as I've been unable to find it. Thanks! - Elijah

  • Elijah,

    I have never seen something like this internally. But as the AM35xx is based on standard ARMv7 (Cortex-A8) architecture you can use such code you can find in industry. There are a lot of other devices based on Cortex-A8.

    Not sure what you want to achieve with that? I would assume this to be a very rare case that only single instructions are failing on a device. I hereby assume that there are no issues with our core implementation...

    Regards.

  • >  Not sure what you want to achieve with that? I would assume this to be a very rare case that only single instructions are failing on a device. I hereby assume that there are no issues with our core implementation...

    Frank,

    Thank you for your reply. We don't know of any hardware issues, we simply want a way to perform a CPU self-test. Thank you for the information.

    Regards,

    Elijah