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: >2Gb LPDDR Support for AM6234?

Part Number: AM623

Tool/software:

Hi,

We're looking to use the AM6234 in a low-power person worn device. We want to use LPDDR4 to keep the power down, but I'm finding conflicting information on the amount of LPDDR4 memory that can be supported...

SPRSP58B -> Data sheet claims a maximum addressable range of up to 4GB with LPDDR4.

SPRAD06C -> Point 3.2, lists Max Addressable Range of 2GB and it seems most of the available development boards with similar processors also only come with 2GB of LPDDR4.

This forum thread seems to suggest there may be kernel patches to allow an AM623x device to access the full 4GB of 1 x 16bit Wide LPDDR4 Memory IC attached: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1235702/am623-memory-can-t-be-configured-to-4gb-from-device-tree/4681818#4681818

(Did search the rest of the forum and found no other useful info).

Please can someone confirm the following:

a) What is the maximum supported amount of LPDDR4 that we could use with the AM6234?

b) Is the 2GB limit specifiied in SPRAD06C, limited by a software issue which could be patched out as per the above forum post, or is it hard silicon die limit?

c) If it is a software limit, would it feasible to fit a 4GB LPDDR4 Memory IC and then start with 2GB of useable space and then 'patch' it for the full 4GB in the near future?

P.S.: I'm the hardware/PCB designer.

Regards,

Nick

  • Hi Nick, sorry for the confusion.  The device itself can support up to 4GB LPDDR4, however this has to be with one rank.  Dual rank with LPDDR4 is not supported because that would require a data bus T topology on the board (to connect both LPDDR4 x16 channels).  We only support point to point routing on the data bus.  

    Practically, i've only ever seen max 2GB single rank package in the market.  If there ever did exist a single rank 4GB x16 package (or even a dual rank 4GB x16 package), AM62x could support that.  You could also choose a dual rank device that supports 4GB on each rank, and connect only half of the data bus, but then you'd be wasting half the memory. 

    If you need more than 2GB, we would suggest to use DDR4, which can support up to 8GB with two ranks AM62x.

    Hope this clears it up.  

    Regards,

    James

  • Hi,

    Thanks for getting back. I've scoured the datasheets/suppliers for single die LPDDR4s at 4G with 16 bits addressing, but not sure, as there's a confusion between the terms of 'rank or die' within a memory package in the datasheets... Would any of these work?

    MT53E256M16D1DS-046
    www.mouser.co.uk/.../MT53E256M16D1DS-046-AATB

    AS4C256M16MD4-062BAN
    www.mouser.co.uk/.../AS4C256M16MD4-062BAN

    IS43QR16256B-075UBLI
    www.mouser.co.uk/.../IS43QR16256B-075UBLI

    IS43LQ16256B-062BLI
    www.mouser.co.uk/.../IS43LQ16256B-062BLI

    Regards,

    Nick

  • Hi Nick,

    sorry, i think i mis-interpreted your original question.  If you are looking for 4Gbit (ie, 512MBytes), then the devices you quote should work.  Note the IS43QR* is a DDR4, while the other three are LPDDR4.  All 4 would be supported by AM62x

    Please check our DDR layout app note during board design:  https://www.ti.com/lit/pdf/sprad06 

    Also,  your software team needs to use our DDR Register Configure tool  https://dev.ti.com/sysconfig/?product=Processor_DDR_Config&device=AM62x to properly configure the DDR Controller/PHY for your memory.

    Regards,

    James

  • Hi,

    Thanks for the extra info, I had obtained a copy of the DDR PCB layout guide for myself (had some experience successfully laying out DDR3L previously) and will be pointing SW at the DDR Reg Config Guide.

    Back to the memory question... The difference between B and b is indeed a confusing one.... And I did mean Gigabytes.

    OK, as far as I can find with the 16bit bus and one 'rank/mem chip' limitation, is this... https://www.mouser.co.uk/ProductDetail/Kingston/D1611PM3BDGUI-U?qs=jRuttqqUwMT4kPcx6wc8HQ%3D%3D

    Will the above work?

    Do you have any suggestions in LPDDR4 land that would give even more capacity? (We'll look at DDR if we really have to, but want t sound out LPDDR4 first)

    Regards,

    Nick

  • Yes, the single channel version of the Kingston memory should work, but that only gives you 16Gbit (2GByte).  As mentioned earlier, this is the practical max for LPDDR4 with AM62x, as i have never seen a single rank 4GByte LPDDR4.  You could use an 8GByte dual rank device and only connect half of it, but that's not practical, unless i guess cost is not a concern. 

    If you need to go greater than 2GByte, you would have to use DDR4.  These give you more options since the come in x16 and x8 flavors.

    Just curious why the preference for LPDDR4?  Is it cost? power? routing?

    Regards,

    James

  • Hi,

    As I said in the first post, we were hoping for LPDDR4 to save power for a person worn low power device. Evidently, 2GBytes is the limit of LPDDR4 available. We'll consider DDR4 if needed.


    Thanks for the information.

    Regards,

    Nick