Question : In the C54x itself, in the ROM there is a bist code that can be used by customers. It starts in FF00h (when looping and toggles XF if the result is OK) or starts in FF01h (when called as a function returning 0 in AR7 if result is OK). It tests the memory and the CPU. Is this a selftest and diagnostics code for the C54x to test opcode, maybe memory.

Answer : I would hesitate to call this code at FF00 Built-In-Self-Test. If it is the same code that I have seen, it is code that the product engineers use for Life-Testing the device(...what I prefer to call BILT - Built-In-Life-Test). If it's the code I think it is, there is no method of providing a CRC or anything else to ensure that the contents of the memory are correct(or even populated). It also goes through many math functions trying to exercise the various parts of the core, but doesn't verify the PROPER functioning of these. I think you can verify functionality IFF you are connected to the tester and can scan the PSA back out of the device at its completion.


Device: TMS320C54x
Category: Device Information
Detail: General
Title: Selftest/Diagnostics code for C54x
Source: Case from TMS320 Hotline
Date: 6/1/98
GenId: dspc1006

© Copyright 1998 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!