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.

TMDX5535EZDSP: Memory map

Part Number: TMDX5535EZDSP
Other Parts Discussed in Thread: TMS320C5535, TMS320C5515

Hi,

I work actually with the board ezDSP5535, and i would to know if it's possible to increase the DARAM and SARAM memory? This is for permit more space for statics and globals variables, in particular for have more big statics globals buffers. I have checked the memory map of the card, but i don't know if the informations are about the limit of the DSP's adressing...

Thanks for your support.

Best Regards.

Alex

  • Hi Alex,

    ezDSP5535 board is equipped with TMS320C5535 DSP which has 320KB of Zero-Wait State On-Chip RAM composed of 64KB of Dual-Access RAM (DARAM), 8 Blocks of 4K x 16-Bit and 256KB of Single-Access RAM (SARAM), 32 Blocks of 4K x 16-Bit. C5535 DSP has no external memory interface (EMIF) that provides glueless access to asynchronous memories like EPROM, NOR, NAND, and SRAM, as well as to high-speed, high-density memories such as synchronous DRAM (SDRAM) and mobile SDRAM (mSDRAM). Therefore you can not extend your DSP RAM.
    You can find more details about C5535 SRAM block addresses (memory map) you can take a look at datasheet Table 6-2 at:
    www.ti.com/.../tms320c5535.pdf
    and also you can find whole TMS320C5545/35 Memory Map at Figure 1-3 at:
    www.ti.com/.../spruh87h.pdf
    However If your project needs more RAM you could migrate to TMS320C5515/17 for example which has EMIF and you can interface external memory.

    Regards,
    Tsvetolin Shulev
  • Hi Tsvetolin,

    Thank you a lot for your explanation, it was particularly instructive!

    Best Regards,

    Alex
  • Hi Alex,

    Have a look at the .map file in your CCS project folder (Debug or Release). You will see something similar to this :

    ******************************************************************************
                  TMS320C55x Linker PC v4.4.1                      
    ******************************************************************************
    >> Linked Fri Feb 01 15:23:14 2019
    
    OUTPUT FILE NAME:   <./Debug/XXXXXXXXX.out>
    ENTRY POINT SYMBOL: "_c_int00"  address: 000XXXXXX
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
                            (bytes)   (bytes)    (bytes)   (bytes)
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      DARAM                 000000c0   0000e040  0000c65c  000019e4  RWIX
      VECT                  0000ff00   00000100  00000100  00000000  RWIX
      SARAM                 00010000   0003e000  000354a0  00008b60  RWIX
      SDRAM                 00050000   003b0000  000092d2  003a6d2e  RWIX
    
    PAGE 1:
      BUFFERS               0000e100   00001e00  00001e00  00000000  RWIX
    

    It tells you how much is available, how much you've used with your project etc. Generally the maximum memory on the 5535 DSP is 320K with 64K DARAM and 256K SARAM. If your card has external SDRAM it will include that aswell.

    Cheers,  citizen