I am looking for SOCs with integrated memory to avoid having to worry about design of a memory bus for, what is supposed to be, a pretty low power application. I'm looking for something like the raspberry pi where the ARM core and the memory are integrated into a single chip, but my searches have yielded nothing. In fact, when I look up the SAMSUNG K4P4G324EB processor that the RPi actually uses, all I get on Samsung's website is a big set of applications processors with off chip memory.

Does anyone have any resources or locations I can go to get a decent ARM SOC with around 512MB of integrated memory?

  • 5
    \$\begingroup\$ The Raspberry Pi does not have memory integrated into the MCU. The memory is on a separate chip that attaches to the "back" of the MCU package. \$\endgroup\$ – Ignacio Vazquez-Abrams Dec 13 '13 at 21:08
  • 2
    \$\begingroup\$ RPi MCU uses a Package-on-Package(PoP) form factor where the memory is physically placed on top of the MCU package. \$\endgroup\$ – dext0rb Dec 13 '13 at 21:09
  • 1
    \$\begingroup\$ Microcontrollers with on-chip RAM top off at 32 KB, as far as I've seen. There may be a few that are larger but I doubt they get above 1MB, let alone 512MB! \$\endgroup\$ – DoxyLover Dec 13 '13 at 21:28
  • 1
    \$\begingroup\$ @Dabloons There is no routing for you to do - the chip simply fits over the SOC and is soldered in place. The memory pinout just needs to be compatible. \$\endgroup\$ – dext0rb Dec 13 '13 at 21:29
  • 1
    \$\begingroup\$ Why not go for an embedded pc that already has all the components done for you? A RPI, Beagle Bone Black, or a Pogoplug/Sheevaplug type deal? \$\endgroup\$ – Passerby Dec 14 '13 at 10:42

Some FAE explained this to me a few years back like this:

The process for fabricating DDR memory is a completely different one than the one used for the processing unit. Also, the average life time for a DDR2 IC or DDR3 IC or whatever DDR IC is much shorter (~ 3-5 years) than the availability for the processor (10-15 years). So even if they build this package-on-package IC they couldn't guarantee the lifetime, thus reducing their marketing point.

I know what you mean, laying out the DDR2/DDR3 interface is an error-prone task and requires some very low level software digging - I personally do not like that as well.


Microchip expanded some previously Atmel MPUs ATSAMA5D2x with DDR2 or LPDDR2 in a package as SiP:


Currently is there memory between 16MB DDR2 to 256MB LPDDR2

Yes, it is not 512MB but for some one who plan to use this for IOT thinks with running Linux it can be enough.


protected by Community Jul 12 '16 at 6:01

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.