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.

AM6442: AM64x GPMC support

Part Number: AM6442

Hi,

Some of customers want to use GPMC with Linux SDK on AM65x/AM64x.

However, there is no GPMC driver in A53 Linux SDK. Do you have any plans to support it in the future?

If yes, I would like to know the timelines.

Some customers who are using GPMC in AM335x/437x Linux SDK want to use it in AM64x as well.

Regards,

Rei

  • Hi,

    No, we currently don't have a plan to add GPMC support on AM64x.

  • Hi Bin,

    Thank you very much. If we use Linux for the A53 core, how do we use GPMC?

    Will you provide a driver for the R5F core?
    Or do we need to develop without drivers?

    Regards,

    Rei

  • Hi Rei,

    Since Linux doesn't support GPMC on AM64x, we don't recommend customers to use GPMC.

    Will you provide a driver for the R5F core?
    Or do we need to develop without drivers?

    I will check with our RTOS expert on this query.

  • Rei,

    At the moment, we don`t have near term plan to support GPMC driver for the R5F but we are looking into this feature as this has come up in some customer discussions. GPMC can be used for interfacing with parallel async NAND and NOR and also with external FPGA but our current GP EVM doesn`t have this interface to support LLD driver development.  However we are considering building more HW reference platforms and  this is an option we are considering to use for driver development.  

    I recommend that you refer to the build sheet are now releasing with our SDKs and subscribe to updates to follow any updates on GPMC support in the SDK.

    https://www.ti.com/lit/zip/sprcaj4

    Regards,

    Rahul 

  • Hi Rahul, Bin,

    Thank you very much. I understand the current status but it would mean that the GPMC is currently unusable. 

    Many of my customers are using GPMC to connect to FPGAs. Please support the GPMC.

    By the way, is the IP of GPMC the same as AM335x etc? If it is the same, we may be able to develop it by referring to the AM335x/57x driver.

    Regards, Rei

  • Hi Rei,

    Comparing the GPMC chapter in both AM335x and AM64x TRM, the register map is almost identical, so I think your customer could be able to use AM335x GPMC driver as a reference.

    Please note that since we didn't validate the AM64x GPMC interface, we won't be able to provide further support if your customer runs into any issue in enabling AM64x GPMC.

  • Hi Bin, Rahul,

    Thank you for your information. I understand it.

    I'm sorry, customers have another question.

    Rahul-san said that "GP EVM doesn't have this interface to support LLD driver development"

    About the GPEVM, it looks like the GPMC signal line can be taken out. (Connector on SEAF-30-06.0-L-05-2-A-K-TR)
    Is this evaluation board not capable of evaluating the GPMC? Customers want to know why.

    Regards,

    Rei

  • Hi Rei,

    Because of multiple reasons, the hardware has to be self-contained on the EVM to enable GPMC. For example, it is not scalable to add an additional component (GPMC NAND module) for Development, Testing, and Applications teams to support this function.

  • Hi Bin,

    Sorry for my late reply. 

    I checked the TMDS64GPEVM Schematic. I think all GPMC signal lines can be connected from outside.(J2A~J2D) so I'm assuming that we can connect to the GPMC of the EVM.
    Is this correct?

    Also, is it possible to evaluate the GPMC by operating the registers?
    I understand that TI cannot support the GPMC as no driver is provided for it.

    Regards,

    Rei

  • Hi Rei,

    I think all GPMC signal lines can be connected from outside.(J2A~J2D) so I'm assuming that we can connect to the GPMC of the EVM.
    Is this correct?

    I am not a hw expert, but I think as long as all the signals are exposed and you can set the proper pinmux without any conflict, then yes, you can use all the GPMC signals on the connector.

    Also, is it possible to evaluate the GPMC by operating the registers?

    technically yes, but I think you would have to have some kind of kernel driver to "communicate" to GPMC in higher level.

  • Hi Bin,

    Thank you very much!