محمود عضو ماسي
عدد الرسائل : 3282 الاوسمة : السٌّمعَة : 0 نقاط : 6 تاريخ التسجيل : 22/10/2007
| موضوع: الناقل التسلسلي العام USB - ترحيل البيانات الأحد يوليو 27, 2008 9:31 am | |
|
تعرف على آلية ترحيل البيانات والبروتوكولات المستخدمة في عمليات الاتصال بين الأجهزة الطرفية والكومبيوتر عبر الناقل التسلسلي العام
الناقل التسلسلي العام USB - ترحيل البيانات يتم في الناقل التسلسلي العام نقل البيانات على شكل رزم ( كتل متسلسلة من البيانات الرقمية ) تتألف كل رزمة من عدد من الحقول وتتطبع هذه الرزم بأنماط مختلفة يقوم المضيف ( الكومبيوتر ) بتشكيلها وقيادتها . ويمكننا أن نقول أن الطلبات التي تتم عبر الناقل التسلسلي العام لا تبدأ إلا من قبل المضيف ( الحاسب الشخصي ) وبالتالي فإن مفهوم المقاطعة يختلف نوعا ما بالنسبة للأجهزة الطرفية التي تتصل عبر الناقل التسلسلي العام عن المفهوم الذي تعودنا عليه وعرفناه في المقاطعات . هناك بشكل عام أربع أنماط لنقل البيانات عبر الناقل التسلسلي العام USB تشكل البنية الأساسية للتخاطب بين المضيف وهو الكومبيوتر الشخصي والعملاء وهم الأجهزة الطرفية وهذه الأنماط هي :
Control | نمط التحكم | Isonchronous | النمط المتساوي الأزمنة | Interrupt | نمط المقاطعة | Bulk | نمط الشحنة | يستخدم نمط التحكم عندما يراد تمرير المعطيات بين الكومبيوتر المضيف والجهاز الطرفي بشكل غير متزامن وعادة ما يحدث هذا عند عمليات القراءة والكتابة من الأجهزة العامة . أما النقل المتساوي الأزمنة فيتم داخل إطار اتصالات الناقل التسلسلي العام ( وهذا الإطار هو عبارة عن فاصل زمني عرضه واحد ميللي ثانية من أجل القيام بنقل المعطيات ) وفي هذا النمط عندما يستقبل الجهاز الطرفي أمر السماح بالإرسال INTOKEN فإنه يرسل المعطيات أما عندما يقوم بإستقبال أمر الاستماع OUTTOKEN فإنه ينتظر من أجل استقبال المعطيات وفي هذا النمط لا توجد مرحلة مصفحة بعد عملية نقل البيانات مما يجعل هذا النمط أكثر تسامحا بالنسبة للمعطيات الخاطئة وبالتالي فإنه يستخدم غالبا من أجل تطبيقات الاتصالات الصوتية . نمط المقاطعة : كما سبق وذكرت يتغير نوعا ما مفهوم المقاطعة في الناقل التسلسلي العام إذا أن الأجهزة لا ترسل إشارة ما عندما تريد أن تقاطع عمل الكومبيوتر وإنما يقوم الكومبيوتر بالتحقق من جميع الأجهز كل فاصل زمني مقداره واحد ميللي ثانية ليسأل إن كانت هناك أي مقاطعات مطلوبة منه من قبل الأجهزة الطرفية وفي حل وجود أي منها يقوم الجهاز الطرفي الذي يرغب بإحداث مقاطعة بإرسال رزمة بيانات تحوي المعلومات التوضيحية عن المقاطعة بالإضافة إلى القيمة Nak أو القيمة Stall ثم يرد الكومبيوتر بدوره بإرسال Ack أو Nak أو Stall ويستخدم هذا النمط عادة في لوحات المفاتيح والفأرة . نمط الشحنة BULK مماثل جدا للنمط المتساوي الأزمنة في الناقل التسلسلي العام ويختلف عنه بأنه أدق من ناححية البيانات حيث أنه يقوم بتمرير مصافحة بعد كل إطار بيانات للتأكد من صحة النقل . طبعا كل هذه الأنماط السابقة تتشارك في كون أن كل منها يتكون من ثلاث مراحل لعملية النقل وهذه المراحل هي :
Start Up | مرحلة الإقلاع | Optional Data | مرحلة المعطيات الاختيارية | Status | مرحلة الحالة | تقوم مرحلة الإقلاع بتمرير نمط الطلب إلى جهاز على الناقل التسلسلي العام USB وتتم إعادة المعطيات إلى المرحلة السابقة عند الحاجة إلى ذلك , وفي نهاية أي عملية ترحيل للبيانات تعيد مرحلة التحكم بالنقل DMA بإرجاع قيمة تحكمية من القيم التالية حيث نوضح اسم القيمة و معناها :
تعني أن العملية تمت بنجاح | Ack | تعني أن العملية لا يمكن إتمامها | Nak | تدل على أن إتمام العملية بحاجة إلى مساعدة من الحاسب المضيف كأن يقوم المضيف بإظهار رسالة معينة لمستخدمه لإصلاح وضع معين أو تغييره كأن يقوم بالتأكد من التوصيل أو توصيل الطاقة أو غيرها من الأخطاء الممكنة .
| Stall |
| |
|
khaled1212 عضو ماسي
عدد الرسائل : 2380 السٌّمعَة : 1 نقاط : 60 تاريخ التسجيل : 05/10/2007
| موضوع: رد: الناقل التسلسلي العام USB - ترحيل البيانات الأربعاء أغسطس 06, 2008 8:37 pm | |
| محمود السلام عليكم لك مني جزيل الشكر على هذا السيل من المعلومات واتحافك لنا بالعديد من المشاركات الهامة التي تساعد في بناء قاعدة كبيرة يستطيع الجميع العودة لها عند الحاجة ... لك تحياتي على هذا الجهد المبارك والسلام عليكم خالد | |
|
محمود عضو ماسي
عدد الرسائل : 3282 الاوسمة : السٌّمعَة : 0 نقاط : 6 تاريخ التسجيل : 22/10/2007
| موضوع: رد: الناقل التسلسلي العام USB - ترحيل البيانات الأربعاء سبتمبر 24, 2008 8:24 pm | |
| الاخ خالد اشكرك على المرور العطر الذي انار الموضوع تحياتي محمود _________________ | |
|
روعة الكون مدير منتدى الشباب
عدد الرسائل : 2155 الاوسمة : السٌّمعَة : 0 نقاط : 5 تاريخ التسجيل : 05/10/2007
| موضوع: رد: الناقل التسلسلي العام USB - ترحيل البيانات الأربعاء أكتوبر 08, 2008 9:16 pm | |
| مشكووور على المعلومات القيمه والمفيده تقبل وجودي | |
|