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.

S2A sequence



I have some questions regarding S2A sequence as below.

Now, if I set SEQ_ADD_S2A12=SEQ_ADD_S2A3, it means when NSLEEP1 rises or CLKREQ rises, they will execute the same sequence.

Considering while system exit suspend mode that CLKREQ rises before NSLEEP1 rises, my questions are:

1. In my S2A sequence, there are several steps containing both singular and broadcast messages.   Considering there's on singular message to enable VDD1 (assigned to P1 only), I know that CLKREQ rising will not enable VDD1 since CLKREQ is related to P3.  The question is, will the "Delay Field" of this singular messgae be counted in?  I mean, will this singular message be skipped totally without delay, or it will wait until the delay ends and jump to next address?

2. Assumed that S2A sequence takes 6ms for CLKREQ rising, and NSLEEP1 rises around 500uS after CLKREQ rises.  My understanding is that the S2A sequences will be executed twice for P3(CLKREQ) and P1(NSLEEP1) individually.  My questions is, will the 2nd S2A sequence (for P1) execute right after the 1st S2A sequence (for P3) is done (6ms passed), or it will be executed right away when NSLEEP1 rises?

Thanks,

Antony

  • Hi Antony,

    The delay field is for the next command, meaning the device will wait for the delay period before moving to the next command.

    I am not very clear with your second scenario. Internally there are sequencers for individual processors (P1, P2 and P3). So, the sequence is executed as a result of one of the triger signals (nSLEEP1, nSLEEP2 or CLKREQ). I dont think there should be any confusion with this explanation. Try to use this information with your scenario. I dont think the timing you mentioned in your case would be relevant.

     

    Regards,

    Gandhar.