حافظه دسترسی تصادفی ایستا

از ویکی‌پدیا، دانشنامهٔ آزاد
یک حافظهٔ SRAM متعلق به سیستم سرگرمی نینتندو

رم ایستا (به انگلیسی: Static RAM یا SRAM) یا حافظه ایستا با دسترسی محدود نوعی حافظه است که از مدارات فلیپ فلاپ برای ذخیره هر بیت استفاده می‌کنند. رَم ایستا نوعی حافظه فرّار است، به این معنی که با قطع شدن برق داده‌ها را حفظ نمی‌کند.

معنای کلمهٔ ایستا در عنوان این حافظه نمایانگر وجه تمایز این نوع از حافظه با حافظهٔ پویا است. در حافظه پویا، با توجه به اینکه از خازن برای نگهداری داده استفاده می‌شود، عمل شارژ شدن خازن‌های دشارژ شدن دائماً در حال تکرار است. حافظه SRAM سریع تر و البته گران‌تر است و به‌طور معمول در حافظه نهان سی‌پی‌یو (به انگلیسی: CPU Cache) استفاده می‌شود، درحالی که DRAM به عنوان حافظه اصلی کامپیوتر استفاده می‌شود. به‌طور خلاصه می‌توان گفت حافظه نهان محل نگهداری اطلاعات پرکاربرد است که به سی پی یو این امکان را می‌دهد به این اطلاعات سریع تر دسترسی پیدا کند.

تاریخ[ویرایش]

در سال ۱۹۶۵،[۱] آرنولد فاربر و یوجین اشلِیگ، کارمندان IBM، با استفاده از گیت ترانزیستور و دیود تونلی یک سلول حافظه ساختند. آن‌ها در طراحی خود دو ترانزیستور و دو مقاومت را جایگزین فلیپ فلاپ کردند؛ ساختاری که به سلول فاربر-اشلیگ شهرت دارد. بر اساس همین طراحی، در همان سال بنجامین آگوستا و تیم اش در IBM، تراشه حافظه ۱۶ بیتی از جنس سیلیکن با ۸۰ ترانزیستور، ۶۴ مقاومت و ۴ دیود ساختند.

اولین حافظهٔ پویا (DRAM) ی تجاری، با استفاده از خازن‌ها و ترانزیستورهای مجزا نیز در همان سال ساخته شد.[۲]

کاربردها[ویرایش]

ویژگی‌ها[ویرایش]

اگرچه SRAMها به عنوان حافظه‌های فرار شناخته می‌شوند، اما همچنان می‌توانند داده‌ها را در خود حفظ کنند.[۳]

فواید[ویرایش]

  • سادگی - مداری برای بازیابی داده‌ها مورد نیاز نیست
  • کارایی
  • قابلیت اطمینان
  • اتلاف کم انرژی

مضرات[ویرایش]

  • هزینه
  • تراکم
  • انرژی قابل استفاده زیاد

نرخ ساعت و انرژی[ویرایش]

میزان انرژی مصرفی این حافظه بستگی زیاد به این دارد که چه تعداد دفعات سی پی یو به این حافظه رجوع می‌کند. تاکنون روش‌های بسیاری جهت کاهش مصرف انرژی این حافظه ارائه شده‌است.[۴]

حافظه‌های ایستا با دسترسی محدود امروزی[ویرایش]

  • محصولاتی با اهداف کلی
  • یکپارچه بر روی تراشه

استفاده به صورت نهفته (توکار)[ویرایش]

بسیاری از زیر سیستم‌های صنعتی و علمی، الکترونیک خودرو و مشابه آن، دارای حافظهٔ ایستا هستند که در این دسته به آن‌ها ESRAM می‌گویند.[۵] در ابعاد کوچکتر، این حافظه‌ها حتی در اسباب بازی‌ها نیز با یک رابط الکترونیکی تعبیه شده‌اند. حافظه‌های چند مگابایتی در سیستم‌های پیچیده‌تر مانند دوربین‌های دیجیتال، تلفن‌ها همراه و کنسول‌های بازی به کار می‌روند.

حافظه‌های ایستا در فرم دوتایی خود (اجازه خواندن حافظه و نوشتن بر روی آن را به‌طور همزمان ممکن می‌کند) در مدارهای پردازش سیگنال دیجیتال استفاده می‌شوند.[۶]

در کامپیوترها[ویرایش]

SRAMها در کامپیوترهای شخصی، رایانه‌های ایستگاه کار، روترها و تجهیزات جانبی مانند ثبّات‌های CPU مورد استفاده قرار می‌گیرند.

سرگرمی[ویرایش]

این نوع حافظه در پردازنده‌های خانگی به دلیل سهولت در کانال‌های ارتباطی، طرفداران بیشتری را نسبت به حافظهٔ پویا به خود اختصاص داده‌است.

طراحی[ویرایش]

یک سلول حافظه CMOS

یک حافظه ایستای SRAM، به‌طور معمول از ۶ ماسفت تشکیل شده‌است. هر بیت در هر SRAM، بر روی ۴ ترانزیستور ذخیره می‌شود (M1،M2،M3،M4) که دو معکوس کنندهٔ متقاطع را تشکیل می‌دهند. سلول مخزن دو وضعیت ثابت دارد که نمایشگر دو حالت ۱ و ۰ هستند. دو ترانزیستور اضافی کنترل دسترسی به سلول مخزن در طول فرایند نوشتن و خواندن را بر عهده دارند. علاوه بر شش ترانزیستوری که گفته شد، تراشه‌های دیگر SRAM، به ازای هر بیت ممکن است ۴، ۸، ۱۰ یا تعداد بیشتری ترانزیستور را به کار بگیرند.[۷][۸] حافظه‌های ایستای با ۴ ترانزیستور در سیستم‌های مستقل متداول هستند. این حافظه‌ها طی فرایند ویژه ای با یک لایهٔ اضافی پلی سیلیکن ساخته می‌شوند که امکان ایجاد مقاومت‌های پول_آپ با ظرفیت بالا را فراهم می‌کند.[۹] تنها ایراد حافظه‌های ایستای ۴ مقاومتی توان ایستای بالا به علت سیل جریان ثابت در ترانزیستورها است.

به طول کلی، هرچه تعداد ترانزیستورها در یک سلول کمتر باشد، سلول کوچکتر خواهد بود. از آنجایی که هزینه تولید یک ویفر سیلیکنی معمولاً ثابت است، استفاده از سلول‌های کوچکتر که موجب افزایش تعداد بیت‌ها بر روی یک ویفر می‌شود موجب کاهش هزینه هر سلول می‌شود.

جستارهای وابسته[ویرایش]

منابع[ویرایش]

  1. Nondestructive memory array (به انگلیسی), 1965-04-19, retrieved 2020-08-03
  2. داستان حافظه‌های DRAM (PDF). به کوشش Kiyoo Itoh, Hideo Sunami, Robert H. Dennard, Mitsumasa Koyanagi. IEEE Solid-State Circuits Society AdCom. ۲۰۰۸.
  3. Skorobogatov, Sergei (2002). "Low temperature data remanence in static RAM" (به انگلیسی). {{cite journal}}: Cite journal requires |journal= (help)
  4. Mittal, Sparsh. "A survey of architectural techniques for improving cache power efficiency". Sustainable Computing: Informatics and Systems (به انگلیسی). 4 (1): 33–43. ISSN 2210-5379.
  5. Arif، Fahad (۲۰۱۴-۰۴-۰۵). «Microsoft Says Xbox One's ESRAM is a "Huge Win" - Explains How it Allows Reaching 1080p/60 FPS». Wccftech (به انگلیسی). دریافت‌شده در ۲۰۲۰-۰۸-۰۳.
  6. Veikko Koivumaa (۱۹۹۸). رابط مشترک حافظه با TMS320C54x DSP (PDF).
  7. Kulkarni, Jaydeep P.; Kim, Keejong; Roy, Kaushik (2007). "A 160 mV Robust Schmitt Trigger Based Subthreshold SRAM". IEEE Journal of Solid-State Circuits. 42 (10): 2303–2313. doi:10.1109/JSSC.2007.897148. ISSN 1558-173X.
  8. «Area Optimization in 6T and 8T SRAM Cells Considering Vth Variation in Future Processes -- MORITA et al. E90-C (10): 1949 -- IEICE Transactions on Electronics». web.archive.org. ۲۰۰۸-۱۲-۰۵. بایگانی‌شده از اصلی در ۵ دسامبر ۲۰۰۸. دریافت‌شده در ۲۰۲۰-۰۸-۰۴.
  9. «Design of High-Performance Microprocessor Circuits | Wiley». Wiley.com (به انگلیسی). دریافت‌شده در ۲۰۲۰-۰۸-۰۴.