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.

TMS570LS0714: compatibility between TMS570LS0714PZ and TMS570LS0432PZ

Part Number: TMS570LS0714
Other Parts Discussed in Thread: HALCOGEN

Hello,

I see that the TMS570LS0714PZ and TMS570LS0432PZ 100 pin package both have identical pin outs. Are the binaries also compatible? Looking into the 714 as a potential upgrade path.

Thanks,

Nate

  • Hello Nathaniel,

    By and large, this is true and is the intent of the pin compatible packaging. However, there could be minor differences due to improvements and bug fixes. Also note that the pin compatibility ends at the default pinout and muxing of features behind the default pinout will be different between the two devices.

    There is a migration document that covers migration between LS07x/09x and LS12x/11x devices and also between the LS07x/09x and LS04x/03x/02x devices. The document is located at this link: www.ti.com/.../spna204a.pdf. Searching the document for LS04x should reveal the primary differences to be considered aside from the pinmux differences.
  • That migration document doesn't seem to be geared for the LS04x/03x.  It is mainly focusing on the LS31x/21x and the LS12x/11x (as it states in the title and lists in the abstract).

    I do appreciate that it does have a couple of references to the 04x, such as calling out the eQEP differences, which I would probably have not found for myself.


    However, it doesn't cover obvious changes (07x has 128K RAM, 04x has 32K RAM), or at least one subtler change (the flash sector sizes in bank 0 are different between the two) that I'm aware of.


    I'm looking into the pinmux differences.  What are other differences between the TMS570LS0432PZ and the TMS570LS0714PZ?


    Thank you!

  • Hello 1138,

    The TMS570LS09x/07x devices are mid way between the LS04x and LS12x/11x devices. For sure the memory sizes will be different which is what sparked the original interest in the migration. Unfortunately, the only document that exists with mention of some of the differences is the one pointed to in the original post. I am aware that the intent was to develop the 100pin TQFP package option to be pin compatible between the LS07x and the LS04x devices,

    Although I can't highlight the specific differences since I don't have details at hand, I can state that some key areas to look at are the pin muxing as mentioned prior, the RAM sizes in general (SRAM, MibSPI, ADC, N2HET, etc), the FEE bank, LBIST interval quantity and execution time, PBIST RAM assignments and execution times, Flash size (# of banks and sector sizes as well), errata considerations as some bugs may be fixed on the LS0714, ... and so on.

    In general, if you used Halcogen to create your drivers, you should be able to replace the LS04x drivers with the LS0714 drivers under the application layer of code fairly easily. If you have customization in the Halcogen generated LS0432 drivers, there will be a need to do the same on the LS0714 devices.
  • We're using the HET capability of Pin 58 on the TMS570LS0432PZ.

    We're hoping for an easy migration of our current hardware over to the TMS570LS0714PZ. However, the data sheet for the TMS570LS0714PZ does not list pin 58 as a HET pin.

    Is the data sheet correct? Has pin 58 lost HET capability in the PZ variant of the 07x compared to the 04x?

    --thx
  • Hello 1138,

    As mentioned in my earlier post in this thread "Also note that the pin compatibility ends at the default pinout and muxing of features behind the default pinout will be different between the two devices. " This is one of those cases where the default function on pin 58 , ADEVT, is the same between the two devices but there is no alternate function muxed to pin 58 in the LS0714PZ device. This should be investigated for any other cases where you are also using a muxed function instead of the default pin function on a given pin.
  • There's no question that we need to go through the data sheets, peripheral by peripheral and pin by pin, and confirm that we can (or can't) use the 0714PZ the same way that we're currently using the 0432PZ.

    While doing so, we've certainly run into some odd things. (Such as HET pins on the 04 that are also HET pins on the 07, but how they are organized inside the peripheral have changed.) There are some awkward things. (Fewer SPI CS, but we're probably fine handling them using GPIO.) And we've encountered some sortof-minor but potentially problematic changes. (Such as pins that on the 04x are pulled down during reset, but on the 07x are pulled up on reset.)

    However, while looking through the datasheets, the only pin-functionality from the 0432PZ that we've found to be actually missing on the 0714PZ (other than SPI chip selects) is the HET capability that the 0432PZ has on pin 58.

    This is enough of a discrepancy, and has enough of an impact on our hardware, that I want to make sure the matter is clear; is it confirmed that this is indeed a difference between the chips, or could it be that the datasheet for the 0714PZ is not correct?

    --thx
  • To be clear, the datasheets for both devices are correct. The muxed function behind the ADEVT pin 58 on the LS0432 device is not present on the LS07x device.
  • Thank you, I appreciate the clarity.

    I'd suggest tracking this difference between the LS0432 and the PZ version of the LS07x, so that if you ever make a new rev of the LS07x, you can evaluate putting HET functionality onto pin 58 at that time.

    It won't impact us at that point, we'll have long since updated our hardware design, but it might help some other customer down the road with an LS0432 design that wants to up-rev to the0714PZ.

    --thx
  • Thanks. We will certainly take that under advisement.

    Nathan,
    If your original question was sufficiently answered, can you please use the verify answer button to indicate the question is answered so that we may close the thread?