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.

C6727B EM_CS[2] signal

Hi,

I'd like to know the behavior of EM_CS[2] when asynchronous memory

read in WE strobe mode.

When continous memory data is read by CPU (not DMA)

doesn't EM_CS[2] rise between read operation for each data?

spru711c.pdf says "EM_CS[2] rises (if no more operations are required to

complete the current request)" at Table 2-21.

 Is this valid when data is read by CPU?

Best regards,

Tak

 

  • Tak,

    The CPU is often slower than the DMA when reading a large number of locations on the asynchronous EMIF bus. This is the nature of the way the CPU does reads within the pipelined architecture compared to the nature of the DMA when programmed to read a group of locations in one Transfer Request.

    There are a lot of ways the EMIF can be programmed and ways the EMIF can be accessed, even by the CPU. Different read instructions (LDB compared with LDDW, for example) will result in different operations on the bus. You may get different results with R_HOLD=0 compared with R_HOLD=7, for example.

    The User's Guide should certainly be considered as being accurate. Please keep in mind the first "exception" listed at the top of Table 2-21 in the Turn-around period line.

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.

  • Randy,

    I understood. Thanks.

    Regards,

    Tak