آخر الأخبار

Microprocessor


(Microprocessor) المعالج الدقيق
عبارة عن شريحةtranche ذات أطراف متعددة قادرة على تنفيذ مجموعة من الأوامر المحددة بحيث يتم تنفيذ كل أمر عند إعطاء الشفرة codeالخاصة به.
 معظم أنظمة الحواسيب الشخصية تتكون وحدة المعالجة المركزية  CPU  من شريحةtranche أو أكثر من هذه الشرائح  diapositives
تقوم بتنفيذ البرامج عن طريق إحضار الأوامر من الذاكرة الرئيسية الواحد تلو الآخر 


 أجزاء المعالج الأساسية:

 المسجلات  Registers
وحدة الحساب والمنطق  Arithmetic and Logic Unit) ALU
وحدة التحكم  Control Unit) CU

اتصال المعالج بالذاكرة  عملية إحضار المعلومة
 
إحضار كلمة من الذاكرةmémoire فإن على المعالجMicroprocessor إخراج عنوان موقع الذاكرةmémoire المخزن فيه هذه الكلمة وإجراء عملية القراءة
يقوم المعالجMicroprocessor بنقل هذا العنوان إلى مسجل عنوان الذاكرة   Memory Address Register – MAR)  

سينتظر المعالجMicroprocessor إشارة من الذاكرةmémoire تبين أن العملية المطلوبة قد تم إنجازها وهذا يتم من خلال إشارةsignal نحكم أخرى تسمى إشارة انتهاء عمل الذاكرة  (Memory Function Complete – MFC)  


تقوم بجعل الإشارة signal1 وهذا يعني أن محتويات موقع الذاكرة تمت قراءتها وأن هذه المحتويات موجودة الآن على خطوط البيانات لتحميلها في مسجل بيانات الذاكرة  (Memory Data Register) MDR   وستكون جاهزة  لاستعمالها من قبل المعالجMicroprocessor وبهذا تنتهي عملية إحضار المعلومة

مواقع الذاكرة التي يمكن للمعالج عنونتها فيعتمد على عدد خطوط العنوان المتوفرة أي أن حجم  الذاكرة يمكن إيجاده من العلاقة 2
حيث N  عدد خطوط العنوان  فإذا كان عدد هذه الخطوط  16  فحسب  العلاقة السابقة يكون حجم الذاكرة  2 بايت  64 كيلوبايت



يوضح هذا المخطط أن محتوى الذاكرة من البايتات مرتبة في رفوفétagère وكل رف له رقم خاص به هو عنوان من   خلاله يتم الوصول إلى الموقع وأول موقع يعطى الرقم العشري 0  و بصيغة الأرقام السادس décimaleالعشرية
000  وبالنظام binaireالثنائي   0000000000000000   والموقع الثاني رقمه  1   أو  H   


0001 سادسdécimale عشري   أو  0000000000000001   ثنائي والموقع وهكذا لكل موقع بايت حتى الموقع الأخير ورقمه  16636  سادس décimaleعشري أو 1111111111111111   binaireالثنائي   وعند التعامل مع أي موقع يتم ذلك على البايت كله دفعة واحدة ولا  يمكن التعامل مع جزء من البايت   


من مخطط بناء الذاكرة نلاحظ أن الشفرةcode التي توضع على خطوط العنوان  من 0 A إلى  15 A  هي التي تحدد  عنوان المكان في الذاكرة المراد التعامل معه  

المثال

إذا كانت جميع هذه الخطوط وعددها 16  تحمل  الإشارة 0   يعني أن الموقع المطلوب التعامل معه هو البايت الأول ورقمه 0  كما أن تفعيل أحد خطي التحكم  سوف يعني نوع العملية المطلوب إجراؤها هل هي قراءة أم كتابة, حيث أن تفعيل الخط   MEMR   سوف يعني قراءة  من الذاكرة أما تفعيل الخط  MEMW  فسوف يعني كتابة أو تخزين قي الذاكرة وفي الموقع الذي تم تحديده سابقا 
  

أما المنتخب Multiplexer)
يمتلك في حالتنا هذه   16 مدخل  و  16631  مخرج فإنه عند وصول إشارات  معينة على مداخله سوف يقوم بتفعيل مخرج واحد فقط يشير إلى الموقع الذي يتطابق رقمه مع الإشارات التي حملتها خطوط العنوان وبذلك يتحدد البايت المطلوب فيقوم بإخراج هذا البايت على خطوط البيانات وعددها ثمانية  من D0  إلى D7 إذا كان الخط  MEMR  فعالا أو أن يدخل محتويات خطوط البيانات إلى الموقع المطلوب إذا كان  MEMW فعالا.  

أما الزمن الذي يستغرقه وضع محتويات أحد بايتات الذاكرة على خطوط البيانات أو العكس فيسمى زمن الوصول للذاكرةMemory Access Time
  ويختلف من ذاكرة لأخرى ويساوي تقريبا  1/100000000   من الثانية