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.

TMS320C5517 ACSnCR1/ACSnCR2 W_STROBE/R_STROBE settings

Other Parts Discussed in Thread: TMS320C5517

W_STROBE/R_STROBE on the TMS320C5517 Asynchronous CSn Configuration Registers (ACSnCR1/ACSnCR2) are 6-bit long, and by setting the values of these bits the lengths (clock cycles) of the read and write strobes are decided. My question is this is the same thing as setting the "wait-states/wait-cycles” discussed on any other DSP/microcontroller datasheet? Since I didn't find any register from C5517 which can customize the wait cycles by programming without using EM_WAIT[2:5] pins. So in other words, I do not want to use EM_WAIT[2:5] pins for my external device wait states, can I customize the wait states only by programming the W_STROBE/R_STROBE bits?

Thank you in advance.

  • Hi,

    With respect to W_STROBE/R_STROBE - These fields define the number of EMIF clock cycles between the falling and rising of the read strobe pin (EM_OE) or write strobe pin (EM_WE), minus one cycle. If Extended Wait Mode is enabled (EW = 1), these fields must be set to a value greater than zero. So when EMIF enables its Extended Wait Mode then only strobe width of an access cycle will be extended in response to the assertion of the wait pins (EM_WAIT[3:0]).

    As per my understanding, when wait states occurs from an external device, then the strobe width of an access cycle gets extended. Just by configuring strobe width wouldn’t automatically extend without wait being inserted by external device. This will work in conjunction with wait insertion by external device.

     Below is the snapshot of EMIF Write/read cycle timing with and without wait states insertion which depicts externsion of strobe during wait states.

     

    Regards

     Vasanth