Académique Documents
Professionnel Documents
Culture Documents
إن الفكرة و المكونات وراء ال SSDليست بجديدة على الطلق بل أنه تم تصنيع SSDمنذ التسعينات ,و لكن الجديد الن
لن؟ كان ذلك بعد أن عرضت شركة أنه يتم حاليًا تصنيعها على نطاق أكبر و تستهدف نسبة أكثر من المستخدمين ,إذا لماذا ا ً
أبل جهازها الكمبيوتر المحمول الصغير للغاية Apple Airو زودته ب SSDكوسيلة تخزين و ذلك لكبر ميزة له و هو
صغر حجمه و كان هذا على حساب تكلفته العالية و من هنا أنطلقة هوجة تصنيع ال SSDبمساحات تناسب أستخدامها كوسيط
أساسى لتخزين البيانات
ل و لكى نعرف الفارق الجديد فى SSDو كيف تحتلف عن نظيرها ال HDDيجب معرفة كيفية عمل و تكوين كل منهما:
أو ً
يتكون الهارد ديسك من أقراص معدنيه ممغنطة ) (Plattersو رؤوس القراءة و موتور لتحريك القراص .يتم تقسيم وجهى
كل قرص الى Sectorsلتكون هى وحدة التخزين الساسية و تكون مساحتها 512بايت لتخزين البيانات زائد عليها بيانات
اخرى يستخدمها المتحكم فى الهارد ديسك لتحديد رقم ال Sectorو للتأكد من سلمة البيانات و يترك مساحة كافية للفصل
بين كل Sectorو أخر و لذلك ال Sectorيخزن فعليًا أكثر من 512بايت.
لكى نعرف كيف يعمل الهارد ديسك لقراءة Sectorمعين فلنفرض أنه يريد أن يصل من ال Sector 1كما فى الصورة
الى 2فإن الموتور يحرك القراص لكى تصل 2تحت الرؤوس و فى نفس الوقت يجد المتحكم فى الهارد انه يجب تحريك
الرؤوس فى ال Trackالذى تقع فيه ال Sectorو يتم القراءة من الرأس المناسبة.
هذا الوقت الذى يستغرقه ال HDDللوصول ل Sectorمعينة لقرائتها يسمى بال Latency Timeو يعتبر من أكبر
معوقات زيادة سرعة الهارد ديسك و ذلك لنه يعتمد على حركة ميكانيكية و التى لن تصل الى سرعة المكونات اللكترونية
التى تستخدمه .
-فى ال NORيتم توصبل كل وحدة تخزين على حدى الى المتحكم) (Controllerو لذلك يتميز هذا النوع بسرعة القراءة و
الكتابة العشوائية فيفضل أستخدامه فى تخزين البرامج التى تحتاج الى سرعة كبيرة فى الحصول على البيانات ,و لكن هذه
الطريقة فى التركيب يعيبها كثرة التوصيلت لكل خلية/وحدة تخزين مما يمنع أمكانية تكوين أحجام كبير مكثفة منها و أرتفاع
تكلفتها و عدم صلحيتها لتخزين حجم كبير من البيانات و كان هذا النوع المستخدم فى أوائل تصنيع ال.SSDs
-أما فى ال NANDفإن الخليا يتم توصيلها مع بعضها كل مجموعة بحجم محدد تسمى Pageو هى أصغر وحدة للبرمجة
فى ال NAND Flashو و يساعد ذلك على زيادة القراءة المتعاقبة) (Sequential readingو قلة التوصيلت فيمكن
صناعتها بكثافة عالية و قلة تكلفتها.
-الن نتعرف على كبفبة عمل الوامر الساسية على الذاكرة :NAND
عملية القراءة تتم على أساس قراءة ال Pageكأصغر وحدة فيتم تحميل ال Pageالتى يريد المستخدم قرائتها الى الData
Registerو بعدها أرسالها.
عملية الكتابة مثل القراءة تتم بال Pageبعد أن يتم كتابنها فى ال Data registerيتم تخزينها فى ال Pageالمناسبة.
-اذا الذاكرة تتكون منBlocksو ال Blockيتكون من Pagesو ال Pageتتكون من ,Cellsفما هى هذه الخليا ؟
النوع منه ذو ال Floating Gateيمكنه تخزين شحنه فى ال Floating Gateبحبس اللكترونات به حتى بعد أنقطاع
مصدر الكهرباء ,و لذلك يجعل ال NAND Memoryذاكرة . Nonvolatileمن الخواص التى يجب معرفتها- :
Tunnelingو هو عندما تعبر ألكترونات عبر العازل الى/من ال Pمن/الى ال Floating Gateو هذا هو أساس عملية
المسح و الكتابة : Threshold Voltage - .هو الجهد الذى أذا تم تطبيقه على ال Gateيسمح للتيار للعبور من ال
Sourceالى ال.Drain
الن عند القراءة لمعرفة أذا كان هناك شحنة فى ال , Floating Gateفأنه يتم تطبيق جهد Threholdالمعروف أذا لم
يوجد شحنة فأذا عبر التيار الى ال Drainفأنه ل يوجد شحنة فى ال Floating Gateأما أذا لم تمر فأنه توجد شحنه و ذلك
لن وجودها يزيد من الجهد اللزم لمرور التيار.
عند الكتابة يتم تحريك الكترونات الى ال Floating gateمن ال P-supو ذلك بتطبيق جهد كبير على ال Gate(Vg) t
فتنتقل الشحنة و هذه هى ظاهرة ال.Tunneling
عند المسح يحدث العكس ,يتم تطبيق شحنة على ال P-supفتنتقل اللكترونات اليها من ال.Floating Gate
-الن يمكننا التعرف على طريقة يمكننا بها زيادة كمية البيانات التى يمكنها أن تخزنها الخلية الواحدة:
عرفنا أن حسب الجهد على ال Gateيمكن نعرفة أذا كانت هناك شحنة على ال Floating gateأم ل,فأذا وجدت شحنة
ل من ال Vth0الصلية الطبقةتتغير ال Treshold Voltageالتى يمر فيها التيار الى ال ,Drainفتكون بقيمة Vth1بد ً
على ال , Gateأذا أستطعنا زيادة كمية الشحنة على ال Floating gateيزيد الجهد الى Vth2هكذا .Vth3
يمكن الستفادة من هذا أذا وفرنا مصادر طاقة ذات جهد مختلف ,و عند الكتابة أذا أردنا كتابة 2نزود ال P-supبمصدر
جهد أعلى من الذى كنا نستخدمه سابقًا فى الكتابة ,فتكون شحنة ال Floating gateأعلى و هكذا لكتابة .3
عند القراءة ,يتم تزويد جهد على ال Gateأعلى من Vth2أذا لم يمر تيار فأنه يوجد 3و أذا مرت فيوجد شحنة أقل من 3أو
0فنقلل الجهد على ال Gateحتى يمر تيار و بذلك يم تحديد المخزن حسب ال Threshold Voltagesالمحددة.
تسمى هذه الطريقة ,(Multi-Level Cell(MLC :و الصرية التقليدية ب .(Single-Level Cell(SLCيعيب ال
MLCالكثير من الخطاء تحدث نتيجة تغير الشحنة لسبب ما من على ال Floating gateو زيادة كمية التحليل على
البيانات و لكنها تستخدم لزيادة كمية البيانات التى يمكن أن تستوعبها نفس الكمية من الخليا ,و لهذا فهى مناسبة للمستخدميين
العاديين أم للشركات فيفضل أسنخدام ال .SLC
الن و بعد معرفة كيفية عمل ال SSDو تكوينه ,نستطيع معرفة مميزاته عن ال HDDو ذلك أنه ل يوجد Latency time
تقريبًا فعملية القراءة تتم فى 2نانو ثانية و الكتابة فى 2ميلى ثانية بينما المسح فى 300ميلى ثانية طبعأ هذه الحصائيات
مختلفة حسب نوع المصنع و ستقل أن شاء ال فى المستقبل ,و رغم كل هذا أذا قرئت مقارانات بين ال HDDو ال SSDعلى
النترنت ستجد أن ال HDDقد يتفوق فى أغلب الحيان على مناظره ,و لكن ال HDDقديم نسبيًا و لقى كمية كبيرة من
التطوير التى جعلته بهدذ المكانة و لكن أتوقع انه سوف يصل الى حد ل يستطيع زيادة سرعته ,و ذلك كما ذكرنا لعتماده على
العمليات الميكانيكية ,بينما ال SSDمازال جديدًا فى السوق و سوف يحتاج الى الكثير من التطوير.
ل أتذكر من أى موقع هذه الصورة و لكنها من بحث صورى على جوجل
و أختم بنظرة مستقبلية لى من وجهة نظر مبرمج ,فتخيل أن سرعة ال SSDتزيد فى السنيين القادمة لتجعلك تتجاهل الفارق
ما بين سرعة الرام و وسيط التخزين الساسى ,فل يوجد و قت لتحميل البيانات و تقل مشاكل قلة مساحة الرام بالنسبة للعمليات
الكبيرة.