توصيف المشغلات لتكون Master أو Slave

توصيف المشغلات لتكون Master أو Slave

بما أن كل جهاز IDE له الحاكم الخاص به مبني معه في وحده واحدة ، لذلك فإنه من الممكن نظرياً أن يستجيب كل من الجهازين المركبين علي كابل واحد أي علي Channel واحدة للأوامر الصادرة عبر هذه القناة من جهاز الكمبيوتر ، لذلك كان من الضروري التمييز بين الجهاز والجهاز الآخر اللذين معا في قناة واحدة ، وعليه فقد أطلق اسم فني لكل جهاز من الجهازين ، فاسم الجهاز الأول Drive0 واسم الجهاز الثاني الذي معه علي نفس القناة Drive1 ، وهناك أسماء دارجة للجهازين هي Master و Slave وهي أسماء مغلوطة لأن الجهازين في واقع الأمر كل منهم نظير للآخر، أو بمعني آخر كل منهم يعمل كمد للآخر ، فليس المشغل Slave يعمل معتمداً علي المشغل Master ولا أنه يلقي اهتماماً من الكمبيوتر أقل إنما المسألة هي مجرد وجود اختلافات في وظيفة كل من ال Master وال Slave أول هذه الاختلافات أن نظام الكمبيوتر سيقوم بتشغيل ال Master أولاً ثم ال Slave بعد ذلك ، ويجرع هذا إلي أن عملية رفع سرعة دوران ال Platters إلي القيمة المطلوبة تحتاج إلي قدرة أكبر مما يحتاجها المشغل للحفاظ علي هذه السرعة ، علاوة علي أن العبء الذي تتحمله وحدة تغذية القدرة علي حالة تغذية مشغل واحد أقل من حالة تغذية مشغلين في وقت واحد ، أما الاختلاق الوظيفي الثاني ، هو أن نظام الكمبيوتر يخصص لمشغلات ال Slave ، حيث هذه هي طريقة النظام لتعريف المشغلات منطقياً ، فمثلاً أن كان مشغل ال Master هو C فإن مشغل ال Slave يكون D ، وعليه فإن مشغل ال Master بالقناة الابتدائية Primary Channel سيكون هو مشغل تحميل النظام System’s Boot Drive هناك طريقتين لتعريف أي المشغلين يكون Master وأيهما يكون Slave ، ولكن أكثرهما شيوعاً هي طريقة استخدام الجنابر Junpers ، فبوضع الجانبر عندو ضع معين بالمشغل نفسه يتم تعريف المشغل أن كان Master أم Slvae ، أما الطريقة الثانية هي أن تضع جانبر واحد بوضع معين في كل مشغل من المشغلات ، يحث تكون الجنابر موضوعه في جميع المشغلات بنفس الطريقة ، يطلق علي هذا الجانبر Cable Select (CS) ، في هذه الحالة يتم استخدام كابل آخر خاص ، وعن طريق ال Connector الذي يوصل بالمشغل يمكن توصيف المشغل أنه Master أم Slave ، وبمجرد توصيف المشغلات ، فإنه يمكن للنظام أن يرسل الأوامر عبر رابط ال ATA ومع هذه الأوامر يرسل إشارة منطقية ل bit خاص موجود بحاكم المشغل ، يسمي هذا ال bit (DRV bit) ، وبواسطة القيمة التي تم وضع ال bit عندها يحدد للمشغل أنه معني بهذا الأمر المرسل من النظام أم لا ، فإن كانت القيمة التي وضع عندها ال DRV bit هي 0 فإن المشغل المعني بالأوامر المرسلة من النظام هو المشغل Drive0 أي ال Master أما إن كانت القيمة التي وضع عندها ال DRV bit هي 1 فإن المشغل المعني بالأوامر المرسلة من النظام هو المشغل Drive1 أي ال Slave.

وضع جنابر ال Master/ Slave :

معظم مشغلات ال IDE تجد فيها بلوك الجنابر يقع بين Connector تغذية القدرة و Connector التحكم / البيانات حيث يستخدم بلوك الجنابر لتوصيف المشغل بأنه Master أو Slave يبين شكل (5-7) مكان هذه الجنابر بالمشغل في العادة يتكون بلوك الجنابر هذا من أربعة أزواج من الأطراف Pins ، ومع ذلك فقط اثنين من الجنابر هي المعنية بعملية التوصيف هذه بعض المصانع تضع علامة عند هذه الجنابر تبين أنها خاصة بالتوصيف.

5 (7)

بعض المصانع لا تضع أي علامة تساعد في تحديد الجنابر المعنية بالتوصيف ، في هذه الحالة أما عليك أن ترجع إلي كتاب الإرشاداة الملحق مع المشغل أو إنك ترجع إلي موقع الانترنت الخاص بالشركة المنتجة للمشغل ، يوجد أربعة أوضاع مختلفة للجنابر تعطي أربعة توصيفات ، هي كما يلي :

1. Master , on a single- drive interface.

2. Master , on a dual- drive interface.

3. Slave.

4. Cable Select.

مع الأخذ في الاعتبار أنك أن قمت بتوصيف أحد المشغلات أنه Master لا يمكن لك توصيف المشغل الآخر الذي معه في نفس ال Interface أنه Master أيضاً كذلك لا يمكن أن تقوم بتوصيف مشغل أن يكون Slave وبدون أن يكون له Master.

معظم مشغلات ال IDE يكون عند أحد أزواج الجنابر علامة M/S ، معني هذا أن هذا الزوج من الجنابر هو المعني بالتوصيف Master أم Slave ، إذا تم تركيب الجنابر عبر ال Pins التي عليها العلامة M/S ، فإن ذلك يعمل علي توصيف المشغل بأنه Master بينما خلع الجنابر يعمل علي توصيف المشغل بأنه Slave ، ولكي لا نفقد الجانبر بعد خلعه فإنه يوضع في زوج من ال Pins التي عند علامة Park ، حيث لا يؤدي الجانبر عند هذا الموضع أي وظيفة سوي أن هذا المكان لحفظ الجانبر من الضياع

جميع المشغلات بها جانبر اسمه Cable Select Jumper عليه العلامة CS عند استخدام طريقة ال Cable Select لتعريف المشغل فعليك أن تضع الجانبر عند ال Pins التي عليها العلامة CS فقط ، في بعض الحالات يتم وضع جانبر عند ال Pins التي عليها علامة M/S علاوة علي وضع جانبر عند ال Pins التي عليها علامة CS في نفس الوقت ، ذلك يعمل علي توصيف وجود مشغل Master يجب أخباره بأن معه مشغل آخر Slave علي نفس ال Interfacer بعض المشغلات عندما توصف بأنه Slaves ، فإنها ترسل إشارة عبر الطرف 39 (Drive Active/Slave Present Pin) لتخبر ال Master بوجودها ، وبعض المشغلات لا تفعل ذلك وفي هذه الحالة يضاف جانبر عند CS Pins مع وجود الجانبر عند ال M/S لإخبار ال Master بوجود Slave وهذا يسبب أن ال Master يعطي اهتماماً لإشارة الخط Drive Select Line ، لأن هذه الإشارة هي التي تحدد أي من المشغلين هو المعني بأي أمر يرسله النظام ، يبين شكل 5-8 الأربع توصيفات الممكنة لمشغل أقراص صلبه من النوع IDE.

5 (8)

 

Possibly Related Posts:


كتب في نفس المجال او من نفس الفئة

About farahat 1475 Articles
الــبــاجور - المـنـوفـيـة - جمهورية مصر العربية 0106331333 مهندس /احمد فرحات درس هندسه و علوم النظم و الحاسبات و له خيرة 18 عام في المجالات الهندسية المتعلقه بالنظم الهندسية كافة سواء كانت نظم لها علاقة بالعتاد (كهربيه - الكترونية - ميكانيكية) او نظم لها علاقة بالبرمجيات و قد حصل علي دبلومة مابعد التخرج في هندسه و علم الحاسب

Be the first to comment

Leave a Reply

Your email address will not be published.


*