ARM Technical Support Knowledge Articles

Can I use 16-bit memory for Thumb-2 code?

Applies to: Cortex-M3, Cortex-M4


The Cortex-M3 and Cortex-M4 always fetch 32-bit quantities and are designed to work with 32-bit memory.

While an external wrapper could be used to interface to 16-bit memory, this would not be efficient, because the fetch would have to be stalled until the full 32-bit data was available for the processor to fetch.

Rate this article

Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential