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.

L2 SRAM address

Other Parts Discussed in Thread: TMS320DM6446

I am using TMS320DM6446 device.

On page 21 of sprs283b, the L2 SRAM has two addresses: 0x0080 0000 and 0x1180 0000.  (FYI, I am using them as onchip SRAM).

What is the difference between the two addresses?

Which address is more efficient to use? 

Thanks.

  • The internal memory is dual-mapped as seen by the DSP core.  However, if you're trying to access the DSP's L2 SRAM using the ARM or the EDMA then your only choice is to use the 0x1180_0000 address.  In my opinion it is probably best to use only the 0x1180_0000 address, though only for simplicity.  This dual address mapping is really only handy when dealing with devices that have more than one DSP core.  That way you could run the exact same executable on all of your DSP cores, but each could be using its own "local" L2 SRAM.

    FYI, your datasheet is pretty far out of date.  The current rev is sprs283f.  If you'd like to receive emails letting you know of future documentation updates then you can go to the product folder and clock the link  "Alert me about changes to this product" in the upper right-hand corner:

    http://focus.ti.com/docs/prod/folders/print/tms320dm6446.html

    Brad

  • Thanks for clarification.

    I assume there is no performance overhead in using the shared address 0x1180_0000.   In my application, this memory is solely for DSP.

     

  • Performance is the same.