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.

AM623: Selecting eMMC devices

Part Number: AM623

Team,

Can you please help us with the eMMC selection on AM62x: customer wants to use EMMC04G-W627. is this acceptable? Is there a capacity limitation? I see from the TRM we support JESD84-B51 in section 1.3.18. Is there anywhere else I should be looking for this data? The SK has a 16gb device. I think this one is 32gb.

  • TI does not make specific component recommendations. The system designer will need to understand the hardware and software requirements of a specific device and validate it is capable of meeting those requirements across all operating conditions. TI is only able to answer specific questions you have related to the AM62x device, or TI provided software.

    Your question was assigned to the hardware support team. However, this is primarily a software question. The MMCSD host controller implemented in the AM62x device just moves data to/from internal buffers to the external eMMC device via one-, four-, or eight-bit parallel data path as defined by the eMMC standard. The hardware doesn't influence the way data is formatted on the eMMC device or the data transfer protocols used to read/write to the eMMC device. The eMMC software device driver is what needs to be understood with respect to your question. Therefore, I need to assign this thread to the appropriate software support team.

    What software are you planning to use on AM62x?

    Regards,
    Paul

  • Hi Paul, it will be a Linux-based system and they will use our SDK for this. Are you saying the issue is dependent on the eMMC driver used primarily? 

  • Yes, the device supported is primarily a function of software capability. I will assign to the Linux team.

    Regards,
    Paul

  • Yes, the device supported is primarily a function of software capability.

    Agreed with Paul here. The only thing where this really matters though is when booting from eMMC is required, as that initial code is fixed-function, and can't be updated. The best is always to get some samples to try it out, this is the ultimate way to make sure. To prove out basic compatibility you can even use a socketed eMMC adapter that you can connect to the SD Card slot of one of our boards (or a custom board). I've used this adapter here for this purpose successfully just recently: https://www.amazon.com/gp/product/B06Y55DKND/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 (note that for using this with a microSD-card type slot you'd also need one of those https://www.digikey.com/en/products/detail/saiko-systems-ltd/ST-SD-USD/14005145

    Regards, Andreas