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.

TMS570LS3137: Errata EMIF #4 clarification

Part Number: TMS570LS3137

Hi,

we have a couple questions on the below errata

[] Does "normal" mean Normal Mode as described in TRM 17.2.6?

[] I cannot find specifics of the CPU's Memory Protection Unit. There is only a short description in 17.2.14.2 about strongly-ordered and device type. Could you point me to the right place for what that means in terms of MPU and where the MPU is documented?

EMIF#4 Write to external asynchronous memory configured as “normal” causes extra WE

pulses

Severity 3-Medium

Expected Behavior The number of WE pulses should match the correct number of writes required by the

size of the data being written and the memory width configuration of the EMIF. For

example, a 32-bit data written to a 16-bit wide memory should cause two write pulses.

Issue One additional WE pulse is observed on the EMIF outputs. The byte enable signals

(EMIF_nDQM) are not asserted for the extra write pulse. For example, the EMIF_nWE

signal is asserted three times for a 32-bit write over a 16-bit interface.

Condition 1. MPU configuration for external asynchronous memory is normal.

2. Write to external asynchronous memory.

Implication(s) An additional write could be performed if the external memory or FPGA does not use the

byte-enable signals to actually perform the write. This could cause incorrect data written

to external memory.

Workaround(s) External asynchronous memory must be configured to be "device" type or "stronglyordered"

type using the CPU's MPU.

Thanks,

--Gunter

  • Hello Gunter,

    Gunter Schmer said:
    Does "normal" mean Normal Mode as described in TRM 17.2.6?

    yes.

    Gunter Schmer said:
    I cannot find specifics of the CPU's Memory Protection Unit. There is only a short description in 17.2.14.2 about strongly-ordered and device type. Could you point me to the right place for what that means in terms of MPU and where the MPU is documented?

    The MPU is part of the ARM core and is therefore documented in the Cortex-R4F TRM. The Cortex-R4F TRM can be found on the ARM website in their info center through this link: