इसके अनेक कारण हैं।
सबसे पहले, मेमोरी बहुत सारे सिलिकॉन क्षेत्र को लेती है। इसका मतलब है कि रैम की मात्रा बढ़ने से सीधे चिप के सिलिकॉन क्षेत्र में वृद्धि होती है और इसलिए लागत। बड़े सिलिकॉन क्षेत्र में कीमत पर 'डबल व्हैमी' प्रभाव होता है: बड़े चिप्स का अर्थ है प्रति चिप कम वेफर, विशेष रूप से किनारे के आसपास, और बड़े चिप्स का मतलब है कि प्रत्येक चिप में एक खराबी होने की अधिक संभावना है।
दूसरा प्रक्रिया का मुद्दा है। रैम सरणियों को तर्क की तुलना में अलग-अलग तरीकों से अनुकूलित किया जाना चाहिए, और विभिन्न प्रक्रियाओं के माध्यम से एक ही चिप के विभिन्न हिस्सों को भेजना संभव नहीं है - पूरे चिप को एक ही प्रक्रिया के साथ निर्मित किया जाना चाहिए। सेमीकंडक्टर फ़ाउंडेशन हैं जो DRAM के उत्पादन के लिए कम या ज्यादा समर्पित हैं। सीपीयू या अन्य तर्क नहीं, बस सीधे DRAM। DRAM के लिए क्षेत्र-कुशल कैपेसिटर और बहुत कम रिसाव ट्रांजिस्टर की आवश्यकता होती है। कैपेसिटर बनाने के लिए विशेष प्रसंस्करण की आवश्यकता होती है। कम रिसाव ट्रांजिस्टर बनाने के परिणामस्वरूप धीमी ट्रांजिस्टर होते हैं, जो DRAM रीडआउट इलेक्ट्रॉनिक्स के लिए एक अच्छा व्यापार-बंद है, लेकिन उच्च प्रदर्शन तर्क बनाने के लिए इतना अच्छा नहीं होगा। एक माइक्रोकंट्रोलर डाई पर DRAM का उत्पादन करने का मतलब होगा कि आपको प्रक्रिया अनुकूलन को किसी तरह से व्यापार करने की आवश्यकता होगी। बड़ी रैम सरणियों में उनके बड़े क्षेत्र, घटती उपज और बढ़ती लागत के कारण केवल दोष विकसित होने की अधिक संभावना होती है। बड़े रैम सरणियों का परीक्षण करने में भी समय लगता है और इसलिए बड़े सरणियों सहित परीक्षण लागत में वृद्धि होगी। इसके अतिरिक्त, स्केल की अर्थव्यवस्थाएं अलग-अलग रैम चिप्स की लागत को अधिक विशिष्ट माइक्रोकंट्रोलर की तुलना में अधिक नीचे ले जाती हैं।
बिजली की खपत एक और कारण है। कई एम्बेडेड अनुप्रयोगों में बिजली की कमी होती है, और परिणामस्वरूप कई माइक्रोकंट्रोलर बनाए जाते हैं ताकि उन्हें बहुत कम नींद की स्थिति में रखा जा सके। बहुत कम बिजली की नींद को सक्षम करने के लिए, SRAM का उपयोग इसकी सामग्री को बेहद कम बिजली की खपत के साथ बनाए रखने की क्षमता के कारण किया जाता है। बैटरी समर्थित SRAM अपने राज्य को 3V बटन की बैटरी से अलग रख सकता है। दूसरी ओर, DRAM, एक सेकंड के एक अंश से अधिक के लिए अपना राज्य नहीं रख सकता है। कैपेसिटर इतने छोटे होते हैं कि मुट्ठी भर इलेक्ट्रॉनों को सुरंग से बाहर और सब्सट्रेट में, या सेल ट्रांजिस्टर के माध्यम से रिसाव होता है। इससे निपटने के लिए, DRAM को लगातार पढ़ना चाहिए और वापस लिखा जाना चाहिए। नतीजतन, DRAM बेकार में SRAM की तुलना में काफी अधिक बिजली की खपत करता है।
दूसरी तरफ, SRAM बिट कोशिकाएं DRAM बिट कोशिकाओं की तुलना में बहुत बड़ी हैं, इसलिए यदि बहुत अधिक मेमोरी की आवश्यकता होती है, तो DRAM आमतौर पर एक बेहतर विकल्प है। यही कारण है कि ऑन-चिप कैश मेमोरी को ऑफ-चिप DRAM (MB से GB) की बड़ी मात्रा के साथ SRAM (kB से MB) की थोड़ी मात्रा का उपयोग करना काफी आम है।
कम लागत के लिए एक एम्बेडेड सिस्टम में उपलब्ध रैम की मात्रा को बढ़ाने के लिए कुछ बहुत ही शांत डिजाइन तकनीकों का उपयोग किया गया है। इनमें से कुछ मल्टी चिप पैकेज हैं जिनमें प्रोसेसर और रैम के लिए अलग-अलग डेस होते हैं। अन्य समाधानों में सीपीयू पैकेज के शीर्ष पर पैड्स का उत्पादन शामिल है ताकि रैम चिप को शीर्ष पर ढेर किया जा सके। यह समाधान बहुत ही चतुर है क्योंकि अलग-अलग रैम चिप्स को सीपीयू के शीर्ष पर मेमोरी की आवश्यक मात्रा के आधार पर मिलाया जा सकता है, जिसमें कोई अतिरिक्त बोर्ड-लेवल रूटिंग आवश्यक नहीं है (मेमोरी बुस बहुत व्यापक हैं और बहुत सारे बोर्ड क्षेत्र लेते हैं)। ध्यान दें कि इन प्रणालियों को आमतौर पर माइक्रोकंट्रोलर नहीं माना जाता है।
कई बहुत छोटे एम्बेडेड सिस्टम को वैसे भी बहुत अधिक रैम की आवश्यकता नहीं होती है। यदि आपको बहुत अधिक रैम की आवश्यकता है, तो आप शायद एक उच्च-अंत प्रोसेसर का उपयोग करना चाहते हैं जिसमें ऑनबोर्ड SRAM के बजाय बाहरी DRAM है।