Skip to content

Commit 0d4d45e

Browse files
author
Deepika Bhavnani
committed
Spell correction in design doc
1 parent c5ad5f6 commit 0d4d45e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/design-documents/platform/memory-model/ram_memory_model.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
### Current RAM memory model
2424

2525
Single memory space is shared between stack and heap memory, start address is fixed but the size of both regions varies based on application and usage runtime.
26-
Heap starts at the first address after the end of ZI growing up into higher memory address and stack starts at the last memory address of RAM growing downwared into lower addresses.
26+
Heap starts at the first address after the end of ZI growing up into higher memory address and stack starts at the last memory address of RAM growing downward into lower addresses.
2727

2828
+----------------------+ Stack Start (Last address of RAM)
2929
| ISR stack |
@@ -48,7 +48,7 @@ Heap starts at the first address after the end of ZI growing up into higher memo
4848
1. Cannot check stack limit - In case of new ARM architecture stack limit registers are available to verify stack boundaries, but this feature cannot be used with dynamic stack size.
4949
1. Stack size unification cannot be achieved across various targets.
5050
1. GCC ARM: Memory allocator request memory at 4K boundary end of HEAP memory should be 4K aligned. Placing ISR stack (1K) after HEAP memory in case of RTOS, results in loss of 3K RAM memory
51-
1. Memory alloctors do not support HEAP split into multiple banks, hence with single region memory model HEAP is used only till end of first bank.
51+
1. Memory allocators do not support HEAP split into multiple banks, hence with single region memory model HEAP is used only till end of first bank.
5252

5353
### Proposed RAM memory model
5454

0 commit comments

Comments
 (0)