لماذا ال Memory؟
لطلما سمعنا عن السرعات الكبيرة التى يعمل بها معالج الكمبيوتر مثل 3.4 :جيجاهيرتز ,أى أنه يمكنه عمل X 109 3.4 عمليه فى الثانيه ,و رغم أن المعالج يأخذ البيانات المراد حسابها من وسيط التخزين و هو القرص الصلب )الهارد ديسك( إل انه أذا تم توصيلهم الثنين ببعض مباشرة فإن ذلك سوف يؤدى الى أبطاأ المعالج بشكل كبير ,فالقرص عندما يقرأ /يكتب البيانات فأنه يقوم بتحريك الرأس المغنطيسية كل مرة لقرأة جزء بسيط و هذه الميكانيكية تجعله )و مهما كان الموتور سريع( بطيئًا جدًا مقارنة بسرعة المعالج ,فيضطر المعالج أنتظار القرص حتى يعطيه البيانات المراده . و من هنا جائت فكرة الوسيط ما بين المعالج و القرص ,حيث تخزن البيانات التى سوف يحتاجاها المعالج من القرص الى ال , Memoryو يتعامل المعالج مع Memoryمباشرًة. ملحوظة :هذه السرعة هى سرعة ال Clockالخاصة بالمعالج و ظيفتها هى انه كل Pulseمنه يجعل المعالج بنفذ الوظيفة التالية ,و لذلك نظريًا كلما زادت تزيد سرعة المعالج. ما هى ال Memory؟ هى وسيط لتخزين حلة من حالتين Binaryفقط فى كل خلية مكونة ,Cellو تنقسم أنواع الذاكرة ألى نوع يستطيع الحتفاظ بحالته حتى بعد وقف الكهرباء عنه) ,(Volatileو أخر يجب أستمرار أمداد التيار حتى يحافظ على البيانات ) .(non-volatile و يتم غالبا ً أستخدام ال (Random Access Memory (RAMكوسيط ما بين المعالج و القرص ,و ذلك لسرعتها و سهولة أعادة الكتابة ,و Random Accessتعنى أنه تستطيع أن تكتب أو تقرأ من أى مكان فى الذاكرة بغض النظر عن مكان أخر عمليه و هذا بعكس طريقة عمل القرص حيث يجب أن يلف الموتور من أخر مكان للمكان الحالى.
أنواع الRAM :(Static Random Access Memory (SRAM
تستخدم الخلية من هذه الميمورى لتخزين 1أو 0أى على سبيل المثال V 2.5على طرفى الخلية لتدل على ,1أو 2.5V- لتدل على ,0و تتكون الخلية من MOSFETs 6موصلين ببعضهم بحيث أذا خزنت أشارة تبقى بها حتى المرة التالية للكتابة ,و يتميز هذا النوع بالسرعة ,تكلفته المرتفعة و تعقيده فى التركيب فهناك أنواع منه تتكون من MOSFETs 10-8 مما يقلل من قدرة تصنيع وحدات ذات سعة تخزينية كبيرة ,و لذلك فهو يستخدم فى حالت الهم مثل فى CACH Memoryبداخل المعالج. :(Dynamic Random Access Memory (DRAM
تتكون الخلية فى هذا النوع من transistor 1و Capacitor 1و تخزن الشارة بال Capacitorو من المعروف أن المكثفات ل تحتفظ بشحنتها فتفقدها بمرور فترة و لذلك فإن هذه الخليه تحتاج لعادة الشحن على فترات ) (Refreshفيتم قراءة الشحنة و أعادة تخزينها تقريبًا كل 65ميلى ثانية اكل خلية و هذا مما نتج عن فرق التسمية بين Staticو Dynamicحيث أن النوع الول يحتفظ بالشحنة حتى يتم تغيرها ,و أيضًا هناك ملحظة أنه عند قراءة شحنة المكثف فأنه يتم تفريغها فى الموصل مما يؤدى الى محوها ,فيتم تصميم الخلية لكى تستعيد نفس شحنتها السابقة بعد قرائتها .يتميز هذا النوع بسهولة تصميمه مما يساعد على تكوين وحدات ذات سعات كبيرة منه. ال : (Synchronous DRAM (SDRAM تختلف عن ال DRAMأنها تستطيع تنفيذ أمر جديد بينما المر الخر لم ينتهى تنفيده بعد و هذا يعنى أن المر أذا كان يستلزم ثلث Clock pulsesفأنه يمكن أن يبدأ تنفيذه فى أول Pulseو فى الثانية نبدأ أمر جديد بينما الول فى الثانية و هكذا فإن كل Pulseسوف يتم تنفيذ أمر جديد بدل من أن تنتظر ثلثة Pulsesلكل أمر ,تسمى هذه العملية بال Pipelining و هى تستخدم أيضًا فى بعض المعالجات و خاصة المعالجات الرسومية .GPUs : ثم ظهر منه : (Double-Data-Rate SDRAM (DDR SDRAMو الفارق أنه ينقل البيانات مرتين فى ال Clock pulseالواحدة.
:(Ferroelectric RAM (FeRAM
تشبه ال DRAMفى تركيبها و سرعة القرأة و الكتابة و لكنها أيضًا تحتفظ بالبيانات فى حالة أنقطاع التيار و لذلك فهى Non-volatileو ذلك لن المادة العازلة فى المكثف تستبدل بمادة Ferroelectricفالشحنة المخزنة عليها تنتج نتيجة لخاصية ال ferromagnetismو هى أن مادة معينة ممكن أن تكتسب خاصية مغناطيسية دائمة عن طريق الستقطاب الكهربائى ) (Electric Polarizationو هو فصل الشحنات السلبة و الموجبة عن بعضها .و هذه الشحنة المغنطيسية دائمة و لكن تتغير عند القراءة أيضا و لذلك يجب كتابتها مرة أخرى بعد القراءة. مميزات هذه النوع :أسرع بألف المرات من الذاكرات Non-volatileمن النوع ROMالتى يمكن أعادة كتابتها مثل : EEPROMو يمتاز أيضًا عن غيره و خصوصًا ال DRAMب قلة أستخدام الطاقة حيث يستخدمها عند القراءة و الكتابة فقط بينما فى ال DRAMتستخدم معظم الطاقة فى الحفاظ على البيانات ).(Refreshing مؤخرًا ) (2009-2أعلنت توشيبا أنها تطور نوع من ال FeRAMو صلت مساحته الى 128ميجابت)قليلة جدًا و لكنها أكبر ما تم تصنيعه من هذا النوع( و لكن سرعة الكتابة و القراءة و صلت الى 1.6جيجابايت !! .