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.

What is STR?

Guru 16800 points
Other Parts Discussed in Thread: AM3352

Hi,

In "7.6.1 Example1" and "7.6.2 Example2" of TRM (SPNU499),
"(e) Resume the Test if required using Program Control register (offset = 0x16C) STR = 2." is described.
However, I can't find STR means.
Could you explain it and how to resume PBIST?

Thanks

Nomoto

  • Hello Nomoto,

    I have forwarded your post to an expert on this.  They will respond soon.

  • Hi,

    This is a programmable register that is accidentally left out of the TRM. We will include the description in the next update.

    The PBIST controller has a register called "Program Control register". This register has a 5-bit field called STR (starting mode), which is decoded as follows.

    STR[4:0] PBISTController Mode
    00001 Start / Time Stamp mode restart
    00010 Resume / Emulation read
    00100 Stop
    01000 Step / Step for emulation mode
    10000 Check MISR mode

    As shown above, a value of STR = 2 instructs the PBIST controller to resume testing the remainder of the selected memories for self-test if a failure is detected in one of the memories.

    Regards, Sunil

  • Hello Sunil,

    Thank you for your apply.
    I could understand your comment.

    However, I can't find the "Program Control register" register of the PBIST controller in TRM.
    Could you teach me what register described in TRM is corresponding to the "Program Control register" register?
    Also, I want to know the address the "Program Control register" register on AM3352.

    Thanks,

    Nomoto

  • Hello,

    The program control register has been accidentally left out of the TRM, as I indicated. We will include this information in the next update to the TRM. The address of this register is 0xFFFFE56C.

    Regards, Sunil