Home » COMPUTER » Computer Memory || কম্পিউটার মেমরির » DRAM || (Dynamic Random Access Memory)

DRAM || (Dynamic Random Access Memory)

DRAM কি ?

DRAM বা Dynamic Random Access Memory একটি নির্দিষ্ট ধরনের RAM, যা প্রতি bit data কে separate capacitor এর মধ্যে store করে।

এই ধরনের RAM খুব অল্প সময়ের জন্য data ধরে রাখতে পারে। এবং প্রতি নিওত refresh হতে থাকে। একটি DRAM chip সমান আকারের SRAM chip এর তুলনায় অনেক বেশি data করতে সক্ষম।

DRAM কি ভাবে কাজ করে?

একটি DRAM cell তৈরি হয় মূলত দুটি elements নিয়ে : একটি transistor এবং একটি capacitor

memory কিছু রাখার আগে, transistor এর সাহায্যে capacitor টিকে charge বা discharge করা হয়। capacitor টি যদি charged অবস্থায় থাকে তার মানে তার logic high বা ‘1’, আবার যদি discharged অবস্থায় থাকে তবে তার মানে logic low, বা ‘0’. এই charging/discharging টি হয় wordline এবং bitline এর মাধ্যমে।

dram circuit diagram

কোন read বা write এর সময় wordline টি logic high হয় এবং সংশ্লিষ্ট transistor টি capacitor কে bitline এর সাথে যুক্ত করে। এবং সেই সময় bitline এ যে value (‘1’ or ‘0’) থাকে সেটি তা store হয়। আবার read করার ক্ষেত্রে এই সময় capacitor এর value টি read হয়।

capacitor এর মধ্যে যে charge টি store হয় তা খুবই ছোট তাই এটিকে directly read করা যায় না তাই sense amplifier নামে একটি circuit এর মাধ্যমে measure করা হয়। এই sense amplifier টি capacitor এর মধ্যে থাকা charge এর পার্থক্য নিরধারন করে এবং logic level আকারে output দেয়।

এই reading প্রক্রিয়া টি করার সময় bitline, capacitor কে discharge করে দেয় তাই DRAM এর data reading একটি destructive প্রক্রিয়া। এই সমাধান করার জন্য precharging নামক একটি প্রক্রিয়ার মাধ্যমে bitline এর সাহায্যে capacitor এ মধ্যে charge ফিরিয়ে দেওয়া হয়।

এক্ষেত্রে আরও একটি সমস্যা হল, সময়ের সাথে সাথে capacitors এর charge leak হয়। এই সমস্যার সমাধান করার জন্য এবং memory তে থাকে data ঠিক রাখার জন্য capacitor টিকে বারংবার refresh করা হয়। এই Refreshing এর কাজ টি হল মূলত data read করা এবং data নষ্ট হয়েছে কিনা নির্ধারণ করা। এই বারংবার refresh হওয়ার কারনে এই ধরনের RAM কে DRAM নাম দেওয়া হয়েছে।

DRAM এর প্রকার

SDRAM – এর full form হল Synchronous Dynamic Random Access Memory। এটি CPU bus এর সাথে synchronize হয়ে কাজ করে, যার ফলে এটি DRAM এর তুলনায় দ্রুত কাজ করে।

RDRAM – এর full form হল Ram bus Dynamic Random Access Memory

Asynchronous DRAM – নাম থেকেই বোঝা যাচ্ছে এটি clock এর সাথে synchronized হয়ে কাজ করে না।

FPM DRAM – এর full form হল Fast Page Mode Dynamic Random Access Memory

EDO DRAM – এর full form হল Extended Data Out Dynamic Random Access Memory

BEDO DRAM – এর full form হল Burst EDO DRAM

SRAM এবং DRAM এর পার্থক্য

SRAMDRAM
• SRAM এ byte-level read এবং write সম্ভব• DRAM এ byte-level writing এবং multiple-byte level reading করা সম্ভব
• SRAM এ কোন refreshing হয়না• DRAM এ refreshing হওয়া দরকারি
• SRAM অনেক দ্রুত কাজ করে• DRAM ধীর গতিতে কাজ করে
• SRAM, cache memory ব্যবহার করে• DRA, main memory ব্যবহার করে
• SRAM এর ক্ষেত্রে অনেক বেশি সংখ্যক transistor দরকার• প্রতিটি DRAM module এ একটি transistor এবং একটি capacitor প্রয়োজন

DRAM বাবহারের সুবিধা

  • অনেক বেশি নির্ভর যোগ্য
  • এই ব্যবহার এর খরচ কম
  • এটি তে power dissipation নগণ্য
  • আকারে ছোট

DRAM বাবহারের অসুবিধা

  • Inter-signal coupling
  • high power consumption
  • বারংবার refreshing প্রয়োজন
  • অপেক্ষাকৃত ধীর কাজ করে

DRAM এর ব্যবহার

  • cost-efficient storage হিসেবে
  • personal computer গুলিতে
  • networking