Dear sir.
I have some questions regarding DM8148's memory:
Q1: http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map shows the EZSDK's memory allocation:
Linux Memory: LINUX_MEM_1 = 364MB,LINUX_MEM_2 = 324MB;Shared Region IPC_SR_FRAME_BUFFERS = 188MB
My question is that why linux kernel and Shared Region need memory need to be so large? Would you provide me a detailed explanation on this? I need to calculate the total memory size on my system.
Q2: In sprugz8-Digital Media Processors Technical Reference Manual.pdf,there are following descriptions:
P835, 5.1.2 Features : Ability to interleave the DDR data between two EMIF banks, using the programmable multi-zone DRAM memory mapping.
This increases the memory throughput by a factor of 2. Up-to four unique memory sections supported.
P841, 5.2.1.6 Section Mapping : For optimal system performance, it is recommended to enable interleaving between the 2 EMIF banks and thus have same sized memory on both the EMIF banks.
Consider about the system's total power consumption and board's size, I want to use two 16bit DDR3 phys. I have 2 solutions as following:
Solution1: Connect one 16bit DDR3 phy to DM8148's DDR3[0] and leave DDR3[0]'s other 16bit; the same, connect one 16bit DDR3 phy to DM8148's DDR3[1] and leave DDR3[1]'s other 16bit.
Solution 2: Connect two 16bit DDR3 phys to DM8148's DDR3[0] and disable DDR3[1].
Depend on DMM's interleave features descript on the above spec, is the data throughput on solution 1 twice than it on solution 2?