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.

TMDSIDK437X: Trimming down TMDSIDK437X reference design

Part Number: TMDSIDK437X
Other Parts Discussed in Thread: AM4377, , PROFIBUS, AMIC110, AMIC120

Dear all,

I would like to trim down the reference design of the TMDSIDK437X and use it with an AM4377.Please note that the questions may sound rather trivial, but I am onyl getting started here :) Anyway, I am wondering which of the following parts may be removed?

1) Is the Warm Reset Switch needed/essential?

2) Is the Quad Volrage Supervisor (I would like to use the power supply as suggested in the application note slvuab1a) needed/essential?

3) Why are there two separate supplies for VDD_CORE and VDD_MPU? Can I not just use the same voltage as sugggested in application note slvuab1a? In other words... there must be an advantage of using two supplies, but I cannot picture it.

4) DDR Memory: As far as I understand DDR is required for Profinet. It is possible to run Ethercat without DDR. I am assuming Profibus also runs without DDR?

5) NOR Memory: I guess that there is no way around storing the program in the NOR memory, especially when using Ethercat / Profinet / Profibus? Is there a way to determine the memory requirements for a given program?

6) What is the purpose of ID memory?

7) Is there any advantage of using USB Jtag over JTag pod except that I would need the pod in the latter case?

Many thanks,

Christian

  • Hi,

    1. No.
    2. No, for the discrete power solution for AM437x it's not needed.
    3. The separate VDD_MPU voltage is required if you need to run the ARM core at higher speeds. At 1.1V it will run in OPP100, up to 600MHz.
    4. There is an application report for this: www.ti.com/.../tidue46.pdf
    5. Yes, you need external storage for bootloader and application. The best way to evaluate memory requirements is to run examples on the IDK EVM.
    6. This is TI-specific, used by software to detect the EVM board. Not required in a final product.
    7. No.
  • Just to confirm:
    3: Profibus, Profinet, Ethercat can all run at 600 MHz (should be the case as amic110 is running at 300 and suppors these as well)... just want to be sure
    4: No DDR is needed for Profibus?!

    Many thanks for answering all these questions
  • Hi Peter, just want to confirm. Do you want to run Profibus, Profinet, EtherCAT on AMIC110 DDR-less or in AM437x?

    For EtherCAT ddrless option is ready. You can run EtherCAT slave DDR-less in AMIC110 (smaller version of AM335x) and AMIC120 (smaller version of AM437x).

    User guide DDR-less EtherCAT slave application

    Download PRU-ICSS EtherCAT slave

    Profibus Slave, and Profinet IRT are much bigger than EtherCAT. Without some optimizations, no sure if you can have them DDR-less. Even with optimizations and using NOR flash as an additional memory, it might be challenging.  

    For getting an idea of data and program size you can use ARM objdump tool (ex: objdump –h app.out). Your program size would be reported .text. Your data size the rest (ex: .bss, .stack, .rodata, .data, .vectors, etc).

    thank you,

    Paula

  • Thank you very much for clarifying this and also thanks to Biser for the initial kick off.