نوشته‌ها

تفاوت DRAM و SRAM

تفاوت حافظه DRAM و SRAM

درباره حافظه DRAM:
واژه DRAM مخفف عبارت Dynamic Random Access Memory هست .
وقتي ميگن يه رم 2 گيگا بايتي ، يعني حدود 16 ميليارد خونه درون حافظه رم تعبيه شده ( هر بايت 8 بيت هست ) . هر کدوم از اين خونه ها مسئول نگهداري يک بيت هستن . براي نگهداري هر بيت بايد يه مکانيزم خاصي در نظر گرفته بشه . توي حافظه رم DRAM ، براي نگهداري هربيت ، از يک عدد خازن و يک عدد ترانزيستور استفاده ميشه . شارژ و دشارژ اون خازن به معني صفر و يک در نظر گرفته ميشه . يعني شارژ شدنيعني اون بيت ، يک شده و دشارژ خازن يعني همون بيت ، صفر شده .

مدار الکترونيکي خونه هاي حافظه DRAM
وقتي يه خازن شارژ ميشه ، به مرور زمان ، شارژ خودش رو از دست ميده مخصوصا اگه قطعه الکترونيکي ديگه اي بهش وصل باشه . تو حافظه رمDRAM يه ترانزيستور به خازن وصله و شارژ خازن از طريق اون ترانزيستور به مرور زمان تخليه ميشه . واسه همين ، حتما بايد شارژ خازن ريفرشبشه . اصلا به همين دليل هست که بهش ميگن Dynamic RAM . چون در هر لحظه بايد به صورت پويا اطلاعات ريفرش بشن . مشکلي که درمورد حافظه DRAM هست اينه که اگه برق قطع بشه ، تمام اطلاعات خودش رو از دست ميده .

مدار الکترونيکي خونه هاي حافظه DRAM

درباره حافظه SRAM:

واژه SRAM مخفف Static Random Access Memory هست . برخلاف رم داينميک ، در حافظه رم SRAM ديگه نيازي به ريفرش اطلاعاتنيست چون مکانيزم نگهداري بيت ها فرق مي کنه . در SRAM ها براي نگهداري هر بيت از 6 عدد ترانزيستور استفاده ميشه . مجموع اين ترانزيستور ها تشکيل يه ثبات ميدن به اسم فليپ فلاپ ( Flip Flop ) . البته معمولا براي نگهداري بيت ، از 4 تا ترانزيستور استفاده ميشه و اوندوتاي ديگه نقش کنترل کننده موقع نوشتن و خواندن رم رو دارن . ساختار فليپ فلاپ به شکلي هست که بايد هميشه برق داشته باشه تااطلاعات داخلش رو از دست نده اما برخلاف DRAM ، نشتي جريان نداره که نياز به ريفرش داشته باشه . در شکل زير يک عدد از خونه هايحافظه SRAM رو مي بينيد .

تفاوت حافظه DRAM و SRAM:

1- عمل ريفرش در SRAM ها انجام نميشه ضمن اينکه سرعت شارژ و دشارژ شدن خازن در DRAM هم يه مقدار زمان بر هست ( در حد نانو وپيکو ثانيه ) به همين دليل سرعتSRAM بيشتر ازDRAM هست

2- هر کدوم از خونه هاي حافظه SRAM از 6 عدد ترانزيستور تشکيل شده که خب حجم بيشتري نسبت به يه خازن و ترانزيستور اشغال مي کنه . پسSRAM حجم بيشتري رو اشغال ميکنه .مثلا اندازه ماژول 4 گيگيSRAM قطعا از ماژول 4 گيگيDRAM بزرگتره .

3- به خاطر تعداد بيشتر ترانزيستور و فرآيند پيچيده تر در توليد ، SRAM حافظه SRAM گرون تر ازDRAM هستش .

4- از SRAM در ساخت حافظه کشCache کامپيوتر استفاده ميشه ( چون سرعت بالايي داره ) ولي از DRAM در حافظه اصلي ياMain Memory استفاده ميشه .

5- در مورد توان مصرفي هم دو تا حالت وجود داره : حافظه DRAM نياز به ريفرش داره يعني در هر لحظه بايد برق بهش برسه که خب مصرفتوان رو بالا ميبره ، از طرف ديگه SRAM ها فرکانس و قطعات بيشتري دارن و توان زيادي مصرف مي کنن .اما تو حالت کلي DRAM توانمصرفي بيشتري داره .
پس به طور خلاصه ،جاهايي که نيازه به سرعت بالا هست ازSRAM استفاده ميشه مثل حافظه هاي بافر يا کش .

منبع: علم فردا