ARM Technical Support Knowledge Articles

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

Applies to: Cortex-M3, Cortex-M4

Answer

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

[Bad]
|
|
[Good]
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