المسجلات في وحدة المعالجة المركزية - و بنية (architecture )الذاكرة في المعالج المسجلات في وحدة المعالجة المركزية - و بنية (architecture )الذاكرة في المعالج - اقرا معي وتعلم على الانترنت

المسجلات في وحدة المعالجة المركزية - و بنية (architecture )الذاكرة في المعالج



المسجلات في وحدة المعالجة المركزية - و بنية الذاكرة في المعالج


انتهينا من قسم البرمجة بلغة الاسمبلي وندخل الان في الدروس القادمة في موضوع المسجلات في وحدة المعالجة المركزية - و بنية الذاكرة في المعالج 
تمهيد
الذاكرة عنصر أساسي في أي نظام معالجة، يستخدم لتخزين تعليمات ومعطيات البرنامج في
النظام الصغري.  
يمكننا َتقسيم الذاكرات إلى مجموعتين أساسيتين:
·        ذاكرات للقراءة فقط .
·        وذاكرات للقراءة والكتابة.
 تستخدم الذاكرات للقراءة فقط لتخزين برنامج و/أو معطيات على نحو مستديم، بينما تستخدم الذاكرات للقراءة والكتابة لتخزين البرنامج و/أو معطيات على نحو مؤقت.
المسجلات في وحدة المعالجة المركزية - و بنية الذاكرة في المعالج

تتكون الذاكرة من مجموعة سجلات، ويمكننا انتخاب أحد هذه السجلات من خلال أعداد ثنائية، تسمى عناوين الذاكرة .memory addresses
يختلف طول السجل من ذاكرة إلى أخرى، ونُسمي عدد البتات الممكن تخزينها في السجل الواحد بكلمة الذاكرة .memory word يختلف عدد السجلات في الذاكرات أيضًا من ذاكرة إلى أخرى، وتتوافر في الأسواق رقاقات  ذاكرات بأحجام مختلفة من الكلمات تتراوح من عدة بايتات إلى عدة مئات ميغابايتات.
توصل الذاكرات مع المعالج عبر مسرى النظام، الذي يتضمن مسرى العنونة ومسرى المعطيات
ومسرى التحكم.  
يستخدم مسرى العنونة لانتخاب أحد مواقع الذاكرة، ومسرى المعطيات لتمرير المعطيات بين الذاكرة والمعالج، أما الإشارات على مسرى التحكم فتستخدم لمزامنة عمليات تبادل المعطيات، كما يحدد هذا المسرى اتجاه حركة المعطيات بين المعالج والذاكرة.


عنصر تخزين
الذاكرة هي دارة متكاملة قادرة على تخزين المعطيات الثنائية. يجري، في الذاكرة، تخزين
الواحد المنطقي كفلطية عالية (الفلطية العالية في دارات TTL تساوي 5 فولط ) والصفر المنطقي كفولتية منخفضة. (الفلطية العالية في دارات TTL تساوي 0 فولط) .

إن العنصر الأساسي الذي يَدخل في تكوين الذاكرات هو القلاب flip-flop أو الماسك latch.
يستطيع القلاب مسك أو تخزين بت واحدة من المعطيات، يجري وصل بت المعطيات Din إلى مدخل القلاب D وإشارة التأهيل EN (اختصار لـ Enable ) الخارجية إلى المَدخل EN (Clk أو) للقلاب، كما هو مبين في الصورة التالية :
المسجلات في وحدة المعالجة المركزية - و بنية الذاكرة في المعالج

عند ورود إشارة مناسبة على المَدخل EN يُمسِك مُخرج القلاب Dout بت المعطيات Din الموجودة على المدخل D .
يمكننا تحاشي الكتابة غير المتعمدة في القلاب بتمرير بت المعطيات Din عبر عازل ثلاثي الحالات tri-state قبل وصلها إلى مدخل القلاب، كما هو مبين في الصورة التالية


المسجلات في وحدة المعالجة المركزية - و بنية الذاكرة في المعالج


عند كتابة بت المعطيات في القلاب. نمرر أيضًا مخرج القلاب عبر عازل ثلاثي الحالات آخر، يتحكم بعمله إشارة القراءة RD  (عليها شرطة) (التي يولدها المعالج أيضًا)، ويجب تفعيل الإشارة RD  (عليها شرطة)عند قراءة البت على مخرج القلاب.

المسجلات Registers
يمكننا تخزين بت واحدة فقط في القلاب، الذي ُنسميه أيضًا خلية ذاكرة memory cell يمكننا بوضع أربع خلايا، كما في الشكل التالي، بناء سجل بطول 4 بت.
المسجلات في وحدة المعالجة المركزية - و بنية الذاكرة في المعالج


نكتب حجم هذا السجل إما 4- bit أو 1 × 4-bit، والذي يعني سجل واحد بطول 4 بتات. تبين الصورة التالية مخطط صندوقي مبسط لهذا السجل

المسجلات في وحدة المعالجة المركزية - architecture



يمكنك متابعة الدروس السابقة من الروابط التالية 







 الى اللقاء في التدوينة القادمة 
لا تنسى دعمنا بالمشاركة 
دمت بالف خير عزيزنا الزائر 





شارك الموضوع
تعليقات
محتوى قد يهمك

.