انواع حافظههای پرکاربرد ( SRAM – DRAM – NAND Flash – NOR Flash )، اگر با طراحی سیستمهای مبتنی بر میکروکنترلر و میکروپروسسور آشنایی داشته باشید حتما تا به حال نام حافظههایی مانند Flash یا SRAM و … به گوشتان خورده است. در این مطلب میخواهیم نگاهی اجمالی به برخی از پرکاربردترین حافظهها داشته باشیم.
به طور کلی حافظهها را میتوان به دو دسته حافظههای موقت یا فرار (volatile) و حافظههای دائمی یا غیر فرار (nonvolatile) تقسیمبندی نمود.
حافظه غیردائمی
در این نوع از حافظه دادههای ذخیره شده پس از قطع برق در حافظه باقی نمیماند. به این دسته از حافظهها به اصطلاح RAM گفته میشود. دو نوع رایج از این حافظه عبارت است از:
Static RAM یا SRAM
این نوع از حافظهها با استفاده از ترانزیستور به عنوان کلید ساخته میشود. مزیت این نوع از حافظه سرعت بالا و عیب آن ظرفیتهای کم در مقایسه با حافظههای DRAM می باشد. از جمله کاربردهای این نوع از حافظهها در حافظه کش CPUها میباشد که نیاز به سرعت بالا میباشد. شکل زیر یک نمونه از این حافظه را نشان میدهد.
Dynamic RAM یا DRAM
این نوع از حافظهها با استفاده از ظرفیت خازنی ترانزیستورها ساخته میشود. مزیت این نوع از حافظه ظرفیتهای بالا در مقایسه با حافظه های SRAM و عیب آن سرعت پایین آن و نیاز به refresh یا تجدید داده در آن میباشد. (همان طور که میدانید خازن پس از مدتی دشارژ میشود و برای باقی ماندن بار در آن باید مجددا شارژ شود). از معروفترین این نوع از حافظهها نوع SDRAM میباشد.
حافظه دائمی
در این نوع از حافظه دادههای ذخیره شده پس از قطع برق در حافظه باقی میماند. این حافظهها نیز خود به دسته تقسیم بندی میشوند:
حافظههای فقط خواندنی
این حافظهها که تقریبا کاربرد زیادی ندارند تنها یکبار در کارخانه نوشته میشود و پس از آن قابلیت نوشتن مجدد را ندارند.
حافظههای قابل برنامهریزی
این حافظهها قابلیت خواندن و نوشتن را دارند که تعداد این عملیات با توجه به نوع حافظه و سازنده آن مقدار مشخصی است. از جمله پرکاربردترین این حافظهها دو نوع NAND Flash و NOR Flash میباشد. شکل زیر نمونهای از این نوع حافظه را نشان میدهد.
انواع مختلفی از حافظهها وجود دارد و نکات زیادی در مورد آنها وجود دارد اما این مطلب امیدوارم مقدمهای بر مطالعه و آشنایی شما با این موضوع بوده و برایتان مفید واقع شده باشد.
منبع: میکرودیزاینرالکترونیک