This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8148 EVM - DDR & memory map

Guru 20755 points

Hello,

I am using DM8148 EVM , which is supposed to have 1GB DDR. 

1. If it is 1GB why the default u-boot configuration for DDR is stated as DDR 512M ? Why Do we not use the full DDR (1GB) but only half of it ?

2. App notes DM81XX_DVR_RDK_MEMORY_MAP.pdf section for DM814X shows graph of 0x8000000 <---> 0xb0000000 <---> 0xc0000000 , Why is it titled as 512M if the distance between 0xc0000000 to 0x80000000 is larger than 512M ? Is it because there are holes in between ?

3. according to http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map , section about DM814x, it seems that for 1GB memory 0x80000000 to 0x9fffffff , and 0xa0000000 - 0xbfffffff , both point to the same physical memory, so I don't understand how it can shows in DM81XX_DVR_RDK_MEMORY_MAP.pdf memory map as if the addresses in the second part point to different physical memory.

4. How shoulkd I define  PG2_1_DMM_LISA_MAP__X registers ? Should they described the memory as contigious or better not ?

Thanks for clarifications,
Ran

  • Ran,

    On the Mistral EVM DM814x/AM387x PG2.1 (http://www.ti.com/tool/tmdxevm8148), the DDR3 memory is 1GB.

    The EZSDK 5.05.02.00 u-boot by mistake report it as 2GB, and this is fixed with the below u-boot patch:

    http://arago-project.org/git/projects/u-boot-omap3.git?p=projects/u-boot-omap3.git;a=commit;h=f9ee129775caeb7dc494c5bf0f4ba69ceab34950

    Ran S. said:
    1. If it is 1GB why the default u-boot configuration for DDR is stated as DDR 512M ? Why Do we not use the full DDR (1GB) but only half of it ?

    May be we have the same error report in the DVR RDK u-boot. You can compare with the EZSDK.

    Regards,
    Pavel