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.

TMS320F28051: Flash Size Confusion

Part Number: TMS320F28051

Hello,

In terms of Flash sizes, when looking at the description of the TMS320F28051 on its product page, I see the following -  "C2000 32-bit MCU with 60 MHz, 64 KB flash, PGAs, 2 MSPS ADC".

But, when looking at the comparison table in datasheet I see the following (highlighted in yellow):

Can you confirm that these two are equal (32K * 16 bits = 32K * 2 bytes = 64KB)? If so, can you help me understand why these numbers are provided in two different formats in these different places?

Thanks!

  • You are correct, they are equal.  This has alot to do with the architecture of the CPU core, the C28x.  The smallest native instruction size/data length for the C28x is a 16-bit word, and so in most/all of the earlier DS we listed the memory size using this as the default memory size.  So there are 32K x 16 bits of flash on the F28051.  You might also see this abbreviated as KW.

    However, in terms of comparing our devices with competition who's smallest fetch size was a byte(8-bits) we were running into issues where this got confusing, unfairly skewed against our devices so at the TI.com level we list all memory sizes in terms of KB.  So, for this device as you noted 32KW would be the same as 64KB.

    In the current Gen 3 DS we list everything in KB in both the DS and TI.com comparison tool to avoid this confusion.

    Let me know if you have more questions.

    Best,

    Matthew