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.

TMS320F28035: peripheral frame memory is not fully occupied

Part Number: TMS320F28035

Hi, 

I've looked at the datasheet SPRS584K.

In page 50, the memory map shows that peripheral frame 0 is from 0x800-0xD00, 0xE00-0x1400 & 0x1580-0x2000.

But in table 6-8 on page 56. Peripheral Frame 0 Registers. The registers don't fully occupy all the memory shown in page 50.

1. For example 0x988-0xA79 is not occupied by any register. Is this area free for application usage?

2. Why peripheral frame memory is not continuously but be divided into several pieces?

  • Howard,

    Memory ranges not shown as allocated to anything in any of the peripheral frame should be treated as reserved. They are not available for application usage.

    Unused peripheral frame address ranges occur for several reasons. With each new device and effort is made to maintain compatibility with previous devices. Wherever possible register addresses are kept the same. However as improvements are made the number and type of registers may change, resulting in apparently unused memory addresses.

    Notice also that the address ranges mostly align with a 64-word (0x40) data page boundary, allowing the direct addressing mode to be used for all similar register accesses without changing the DP pointer.

    Regards,

    Richard
  • Howard,
    On a different note, please note that the most recent version of the datasheet is SPRS584L. It is important to always use the most recent revision of our documents.