Для цього є кілька причин.
Перш за все, пам'ять займає багато області кремнію. Це означає, що збільшення обсягу оперативної пам’яті безпосередньо збільшує площа кремнію мікросхеми, а отже, і вартість. Більш велика площа кремнію впливає на ціну «подвійний бомж»: більші чіпи означають меншу кількість фішок за пластину, особливо навколо краю, а більші чіпси означають, що кожен чіп має більший дефект.
Друге - питання процесу. Масиви оперативної пам’яті повинні бути оптимізовані іншими способами, ніж логіка, і неможливо надсилати різні частини однієї і тієї ж мікросхеми через різні процеси - весь чіп повинен бути виготовлений з одним і тим же процесом. Є ливарні напівпровідники, які більш-менш присвячені виробництву DRAM. Не процесори чи інша логіка, просто направляйте DRAM. DRAM вимагає ефективних за площею конденсаторів і дуже низьких транзисторів. Виготовлення конденсаторів вимагає спеціальної обробки. Здійснення транзисторів з низьким рівнем витоку призводить до уповільнення транзисторів, що є непоганою компромісом для електроніки зчитування DRAM, але не дуже добре для побудови логіки високої продуктивності. Виробництво DRAM на штампі мікроконтролера означає, що вам доведеться якось торгувати оптимізацією процесу. Великі масиви оперативної пам’яті також мають більшу ймовірність виникнення несправностей просто через велику площу, зменшення врожаю та збільшення витрат. Тестування великих масивів оперативної пам’яті також забирає багато часу, тому включення великих масивів збільшить витрати на тестування. Крім того, економія масштабу зменшує вартість окремих мікросхем оперативної пам'яті більше, ніж більш спеціалізовані мікроконтролери.
Споживання електроенергії - ще одна причина. Багато вбудованих додатків обмежені живленням, і в результаті багато мікроконтролерів побудовані так, що їх можна перевести у стан сну з дуже низькою потужністю. Щоб увімкнути сон з дуже низькою потужністю, SRAM використовується завдяки здатності підтримувати його вміст при надзвичайно низькому споживанні енергії. SRAM, що підтримується батареєю, може утримувати його стан протягом багатьох років від однієї батареї на 3V кнопки. DRAM, з іншого боку, не може утримувати свій стан більше частки секунди. Конденсатори настільки малі, що жменька електронів тунелюється на підкладку або просочується через клітинні транзистори. Для боротьби з цим, DRAM необхідно постійно читати і записувати назад. В результаті DRAM споживає значно більше енергії, ніж SRAM в режимі очікування.
З іншого боку, бітові комірки SRAM набагато більше, ніж бітові комірки DRAM, тому якщо потрібно багато пам'яті, DRAM, як правило, є кращим варіантом. Ось чому досить часто використовувати невелику кількість SRAM (кБ до МБ) в якості кеш-пам’яті на мікросхемі в поєднанні з більшою кількістю нечипової DRAM (МБ до ГБ).
Існує кілька дуже класних методів проектування, які використовуються для збільшення обсягу оперативної пам’яті, доступної у вбудованій системі за низькою вартістю. Деякі з цих пакетів є декількома мікросхемами, які містять окремі плашки для процесора та оперативної пам’яті. Інші рішення передбачають виготовлення колодок у верхній частині пакета процесора, щоб чіп оперативної пам’яті можна було розмістити зверху. Це рішення є дуже розумним, оскільки різні чіпи оперативної пам’яті можна припаяти поверх центрального процесора залежно від необхідного обсягу пам’яті, без додаткової маршрутизації на рівні плати (шини пам’яті дуже широкі і займають багато площі плати). Зауважте, що ці системи зазвичай не вважаються мікроконтролерами.
Для багатьох дуже маленьких вбудованих систем так чи інакше не потрібна оперативна пам'ять. Якщо вам потрібно багато оперативної пам’яті, ви, ймовірно, захочете використовувати процесор вищого класу, який має зовнішню DRAM замість бортової SRAM.