معمارية الذاكرة أو أسلوب بنائها يشابه الجداول من حيث وجود صف فوق
صف و عامود قبل عامود مع اعتبار كل صف من هذة الصفوف كبنك واحد
وهنا ياتى بنا الحديث الى موضوع هام جدا ويجب اخذه فى الأعتبار عند
اختيار الرامة وهو توقيت الرامات و هذه الخاصية تتحكم بمقدار وقت
التأخير مقاسا بدورات الساعة ( " clock cycles " يقصد بدورات الساعة
بأنها الزمن اللازم لإنتقال الأمر من المعالج الى الذاكرة و العودة مرة
أخرى) و يحصل هذا التأخير قبل أن تبدأ ذاكرة بتنفيذ أمر القراءة بعد
تسلمها إياه ، وبالطبع كلما كان مقدار التأخير أقل كلما زادت سرعة نقل
البيانات .
ويكون بهذا الشكل : 12-4-4-4 , 15-5-5-5
وفى بعض موديلات الرامات يكون مكتوب عليها ال Memory Timing بهذا
الشكل
ونستعرض الآن مفهوم وأهمية كل رقم من هذه الأرقام
CAS Latency
CAS Latency هى زمن التأخيـــر بين التعامل مع العواميد المختلفه او
الفتره بين تلقى تصريح دخول العامود و بداية التعامل معه , و تلعب دورا
هاما في آداء الرام .. وتأتى أهميتها لكون البيانات عادة يتم التعامل معها
بالترتيــب أو بصوره متتاليه على نفس الصــف و بالتأكيد كونها المسئولة
عن الفترة الفاصلة بين دخول العمود والتعامل معه (اى الأنتقال بين كل
عمود والآخر) فهذا يجعل لها اهمية كبيرة جدا ..
و كلما انخفضت قيمه CAS Latency كلما تحسن الآداء و لكن يجب التأكد
أولا أن الرامات تدعم هذه القيم المنخفضه.
tRCD - Row Address to Column Address Delay:tRCD هى فترة التأخيــر التى تستغرق من بداية تفعيــل الصف حتى يتم
تفعيل العامود أو الخليه بواسطة اشارة CAS و من ثم تتم كتابة البيانات أو
قراءتها من خلية الذاكرة ...
و عندما يتم التعامل مع الذاكره بصورة متعاقبه أو متتالية يكون الصف فى
حاله التفعيل أساسا و ساعتها لن يكون ل tRCD تأثيــر كبير . لكن من
ناحية أخرى اذا لم يتم دخول الذاكرة بصورة خطيــه لابـــد للصف المفعل
في هذا الوقت أن يتم تعطيله و اختيار صف جديـــد ليتم تفعيلة ...
توضيح :المقصود بصورة خطيه أى التعامل المتتالى لكل معلومة بدورها كأنهم
يتحركون على خط مستقيــم لا يتم الحياد عنة ...
tRP - Row Precharge TimetRP هو الوقت المطلوب لإنهاء التعامل لصف و بداية التعامل لصف آخــر و يمكن أيضا تعريفه كالتأخير المطلوب بين تعطيل صف و تفعيل صف آخر..
و عليه فبالإشتراك مع tRCD يكون الوقت المطلوب (أو عدد الدورات المطلوبه) لتبديل الصفوف و اختيار الخليه التاليه للقراءة أو الكتابة وهو ما يسمى ب tRC - Row Cycle Time ..
tRC = tRAS + tRPولهذا جعل قيمة tRCD منخفضه يمكنه أن يزيد الآداء أو سرعة النظام شأنه في ذلك شأن كل عناصر توقيتات الرام لكن إخفاضة يصوره كبيره ينتج عنــه عدم استقرار النظام ..
tRP - Row Precharge Time
tRP هو الوقت المطلوب لإنهاء التعامل لصف و بداية التعامل لصف آخــر و يمكن أيضا تعريفه كالتأخير المطلوب بين تعطيل صف و تفعيل صف آخر..
و عليه فبالإشتراك مع tRCD يكون الوقت المطلوب (أو عدد الدورات المطلوبه) لتبديل الصفوف و اختيار الخليه التاليه للقراءة أو الكتابة وهو ما يسمى ب tRC - Row Cycle Time ..
tRC = tRAS + tRP
معلومة إضافية :Tras هو عبارة عن طول المدة التي يستغرقها أي الصف لكي يفتح و
يصبح جاهزا لنقل البيانات ...
أوهو الوقت الذى يتطلبه أو التأخير الذي يتم بين الأمر الحالى و الأمر التالى
و بمعنى آخر : كم من الوقت ستنتظره الرامات قبل أن يبدأ التعامل التالى
لها ؟
توضيح :لكى يتمكن المعالج من وصول الذاكرة لابـــد أولا أن يحدد أى صف من
هذة الصفوف سيتم التعامل معه و من ثم يتم تفعيـــل هذا الصف
بإستخدام إشارة RAS و بمجرد تنشيــط أو تفعيــل هذا الصف يمكن
التعامل معه و دخوله مرة بعد مرة حتى نفاذ المعلومات أو البيانات التى
يتم التعامل معها..
و tRAS لها تأثيـــر بسيط أو ضعيــف على الآداء العام للنظام و لكن يمكنها
أن تؤثر بدرجه كبيره على استقرار النظام اذا تمت تهيئتها بقيمه خاطئة ..
انتظرونا فى الجزء الثالث و الحديث عن التقنيات التى توجد بالرامات
و لاتقل التقنيات أهمية عن باص وتايم الرامات .. ويجب اخذ مدى توافر
هذه التقنيات عند اختيار الرام ..
يتبع ,,,