Part Number: TMS320F28388D
Hi Champ,
May i know the means of "pipleline protected "in below table?

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.
Hi Johnson,
Pipeline protection ensures that the register or memory location would have the correct data before an operation to that register or memory location takes place. Application codes consist of a series of operations (add, or, and, mov, cmp ... etc) and each operation undergoes 8 stages in the pipeline in C28x and consecutive operations will be separated by one pipeline stage. For example, if mov and or instructions are performed sequentially, the mov instruction will be executed in 8 stages. After the 1st pipeline stage of the mov instruction, the or instruction starts its first pipeline stage. For the rest of the pipeline stages, the address and data needed by the operations are being actively written to or read from, depending on the pipeline stage.
Piepline protection simply ensures that when data is read from or written to in the register, the other read/write accesses in the pipeline have to be completed first before the data is written to or read from the AdcxRegs identified above.
Regards,
Joseph
Hi Joseph,
The pipeline protection means HW mechanism or SW mechanism , does that means compiler will add some NOP instruction to ensure pipeline operation correct?
For some register without pipeline protection, does that means customer need to take care of handle these register? Anything need to consideration for the register without pipeline protection ?
Hi Johnson,
Pipeline protection is through HW mechanism. Customers need to take care of this in their SW for memory locations that are not pipeline protected. Most of these spaces are read registers, like the ADC result registers or memory regions.
Regards,
Joseph