Part Number: TDA2EVM5777
Hi
I have some questions about DDR configuration when study Vision SDK development.
According to the page 8 of "DRA7x EVM CPU Board User's Guide.pdf", the TDA2X EVM has:
Memory:
– EMIF1 - DDR3L-1066 (with ECC): two 8Gbit (16bit data/ea) and one 4Gbit (8bit data, for ECC)
memory devices
– EMIF2 - DDR3L-1066: four 4Gbit (8bit data/ea) memory devices
Q1: What is the difference of EMIF1 and EMIF2? Different use scene? Why to distinguish the memory devices as 1 and 2? Can they be treated as continuous memory map in practice?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In the memory map configuration file of Vision SDK, \vision_sdk\apps\build\tda2xx
mem_segment_definition_linux.xs: DDR3_SIZE = 1024*MB;
mem_segment_definition_bios.xs: DDR3_SIZE = 512*MB;
But we have totally 4.5 Gbyte memory DDR in the TDA2X EVM. So,
Q2: why the linux memory definition just use 1024M, and bios memory definition just use 512 MB? What the usage of remaining DDR?
Q3: If i want to port vision SDK to my custom board with a 1.5Gbyte DDR, how should i configure the mem_segment_definition_linux/bios.xs? Still remain the 1024/512, or use the 1.5Gbyte?
Thanks
xuanbo