Hi,
I got memory map information from SDK7.2/vision_apps/apps/basic_demos/app_tirtos/tirtos_linux/system_memory_map.html and there are some memory partion I can't understand, please take a look at my questions:
1、what is "Memory for shared buffers in DDR, located at 0xAE00 0000 ~ 0xCDFF FFFF(512M)" used for?
I guess it is a buffer all the cores shared like A72、C66、C71、R5F etc.
2、How to understand the "local scratch memory" and "local help memory"?
for example, the C71 DDR map is list as belows,what is the difference between "DDR_C7X_1_LOCAL_HEAP" and "DDR_C7X_1_SCRATCH"?
| DDR_C7X_1_LOCAL_HEAP | 0xDC000000 | 0xEBFFFFFF | 256.00 MB | RWIX | DDR for c7x_1 for local heap |
| DDR_C7X_1_SCRATCH | 0xEC000000 | 0xF9FFFFFF | 224.00 MB | RWIX | DDR for c7x_1 for Scratch Memory |
3、I' am concern about the memory use of Perception algorithm pipeline or Camera pipeline, which are compose of capture+isp+preprocess+tidl+postprocess.
I want ask which memory map dose Camera Pileline used?
4、last, I get informations from question "Extend memory for C7x" as listed below:
Address 0x8000_0000 to 0x9FFF_FFFF is for Linux kernel
Address 0xA000_0000 to 0xDFFF_FFFF is for Linux resource table, IPC memory and code/data memory for each core, tiovx object descriptor, shared memory etc.
Address 0xE000_0000 to 0x0000_0001_7FFF_FFFF is mapped as Linux virtual memory.
I think it has changed since SDK 7.2, can you tell me the new arrangemnets of DDR MAP, Thanks!