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.

Piccolo Flash Pipeline Mode



With at least our Piccolo devices, we have the ability to enable the flash pipeline mode for instances when you're running code from flash. I have only seen recommendations saying that if you're executing code from flash, that you should enable this feature, but why isn't this just enabled by default? The only thing I could think of would be the possibility that execution becomes a little less deterministic, but this is just a guess.

-Reagan

  • I suspect it has to do with design and test.  Many things in MCU devices are disabled by default.  The user enables them if they want to use them (and for flash pipeline, everyone uses it).

    There really isn't much downside to having to enable it.  You need to configure the flash wait-states anyway as they come up at max by default (which is the safe thing to do since TI doesn't know how fast the device will be running, nor what the flash access speed will end up being when the design is performed).  When you init the wait-states, you also init the pipeline.  Really not an issue.

    - David