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.

TMS320C6727B: Is that processor big- or little-endian?

Part Number: TMS320C6727B
Other Parts Discussed in Thread: TMS320C6711D, TMS320C6727

The datasheet for TMS320C6727B does not mention endianness of that processor. Is it big- or little-endian? If it supports both modes then how to choose between them?

  • Hi Nikolai,

    Thank you for your interest in our devices. I’ll need some time to gather data. Please allow me a few days and I’ll get back to you

    BR
    Tsvetolin Shulev
  • Hi Tsvetolin,

    To clarify my question I would like to add that the DSP's CPU core contains CSR register with EN bit. I presume that the value of EN bit is determined by some other part of the DSP. Other DSPs (for example TMS320C6711D) can operate in different endian modes, and that mode is controlled by external pins.

    So how can I control EN bit's value of TMS320C6727B? Or is it hardwired somewhere internally?
  • Nikolai,

    TMS320C6727 using little endianness model by default. The EN field of Control Status Register (CSR) is read only and you can not change its value.
    I suggest you some kind of software workaround in DSPLIB for example by using DSPF_blk_eswap16, DSPF_blk_eswap32 and DSPF_blk_eswap64 functions.



    BR
    Tsvetolin Shulev