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.

TM4C1292NCPDT: SDRAM/SRAM Performance

Part Number: TM4C1292NCPDT
Other Parts Discussed in Thread: TIDM-TM4C129XSDRAM, , TM4C1294NCPDT, TM4C1292NCZAD

hi

May I ask you for some questions?

The following is the read/write test of multiple MCU extended SDRAM and internal SRAM.

Why is NCPDT so much worse than NCZAD?

Test program use TIDM-TM4C129XSDRAM examples.

SDRAM: ISSI  IS45S16320D-7BLA1

TM4C1292NCPDT

SRAM: Internal
32-bit SRAM Write : 20.40680 MBps
32-bit SRAM Read : 19.48734 MBps

SDRAM: 
32-bit SRAM Write : 20.40680 MBps
32-bit SRAM Read : 13.48734 MBps

------------------------------------------------------------

TM4C1294NCPDT -ek-tm4c1294xl

SRAM: Internal
32-bit SRAM Write : 20.20320 MBps
32-bit SRAM Read : 19.16328 MBps

SDRAM: 
32-bit SRAM Write : 20.40680 MBps
32-bit SRAM Read : 13.48734 MBps

---------------------------------------------------------------

TM4C1292NCZAD

SRAM: Internal
32-bit SRAM Write :  60.1294 MBps
32-bit SRAM Read : 58.2012 MBps

SDRAM: 
Not tested

  • Hello,

    Well for the SDRAM there is no difference so that piece I cannot comment on.

    For the SRAM, can you provide details about the testing done? How are you doing this, how can we replicate it?

    What is the configuration for the processors? System Clock? Stack/heap? Is the DMA being used?

    I am sure there is an explanation somewhere based on configuration but I don't have enough details here right now.

  • System Initialize
    -----------------------------------------
    System Clock Freq: 120Mhz
    Initialize Console.....................OK
    Initialize uDMA Controller.............OK
    -----------------------------------------
    Startup completed

    SRAM: Internal
    32-bit SRAM Write : 20.20140 MBps
    32-bit SRAM Read : 19.24196 MBps

    SDRAM.rar

  • Hello,

    So the identical project is used for both MCUs? From the Compiler side are there any differences?

    Have you verified both boards return 120000000 for the clock setting?

    Also for the compiler, what are the Stack / Heap & Optimization settings for each project? These could impact performance and are not outlined here.

    I will need to setup that project for CCS to test on my LaunchPad.