الموقع العلمي للإلكترونيات والكمبيوتر Electronics & Computer Sciences Website
الصفحة الرئيسية حول عرب ترون راسلنـــا البحث في الموقع أضفنا للمفضلة اجعلنا صفحة البداية
الناقل التسلسلي العام USB - التعريف    عرب ترون    طائرة الكونكورد أم الطائرة الشراعية The Glider Or The Concord    عرب ترون    أستطيع التحكم بغرفتي بواسطة الأقمار الاصطناعية I control My Room By SAT    عرب ترون    نقل الطاقة لاسلكياً Wireless Energy    عرب ترون    الانترنت والطب ..الى أين؟ Medicine & Internet    عرب ترون    كلام عن الهاتف الخلوي / المحمول / الجوال GSM Mobile    عرب ترون    الناقل التسلسلي العام USB - شبكة الأجهزة    عرب ترون    المايكروكونترولر - المفهوم الأساسي Microcontroller    عرب ترون    تعريف الحاسب Personal Computer    عرب ترون    مفهوم التحكم الصناعي( الأتمتة ) Industrial Control    عرب ترون    ماذا يحدث عندما يقلع الحاسب PC Post - Booting    عرب ترون    الناقل التسلسلي العام USB - الوصل الساخن    عرب ترون    اللوحة الرئيسية الأم - Motherbord    عرب ترون    وحدة الطاقة - Power Supply    عرب ترون    إدارة الطاقة Power Management    عرب ترون    مقدمة في الشبكات Introduction to Networking    عرب ترون    العنوان الشبكي الـ IPAddress    عرب ترون    الناقل التسلسلي العام USB - ترحيل البيانات    عرب ترون    المايكرو كونترولر - المخطط الصندوقي Microcontroller    عرب ترون    لماذا الفيزياء Why Phisics    عرب ترون    

± الصفحة الرئيسية

± تحقيقات عربيـة

± المقالات العامـة

± الهندسة الكهربائيـة

± الهندسة الالكترونيـة

± المايكرو كونترولــر

± الكومبيوتـــــــر

± الشبكــــــــــات

± الربط مع الكومبيوتـر

± مكتبة التطبيقـــات

من مواضيع القسم

29/01/2006
الناقل التسلسلي العام USB - التعريف

 

29/01/2006
الناقل التسلسلي العام USB - شبكة الأجهزة

 

30/01/2006
الناقل التسلسلي العام USB - الوصل الساخن

 

30/01/2006
الناقل التسلسلي العام USB - ترحيل البيانات

 

30/01/2006
الناقل التسلسلي العام USB - حزم البيانات

 

إبحث في الموقع

الناقل التسلسلي العام USB - ترحيل البيانات
كتب بواسطة : نارت غسان أسعد عدد الزيارات : ( 10236 ) Mon 30/01/2006 - 02:19 إرسال لصديق طباقة المقال

تعرف على آلية ترحيل البيانات والبروتوكولات المستخدمة في عمليات الاتصال بين الأجهزة الطرفية والكومبيوتر عبر الناقل التسلسلي العام

الناقل التسلسلي العام USB - ترحيل البيانات

يتم في الناقل التسلسلي العام نقل البيانات على شكل رزم ( كتل متسلسلة من البيانات الرقمية ) تتألف كل رزمة من عدد من الحقول وتتطبع هذه الرزم بأنماط مختلفة يقوم المضيف ( الكومبيوتر ) بتشكيلها وقيادتها .

ويمكننا أن نقول أن الطلبات التي تتم عبر الناقل التسلسلي العام لا تبدأ إلا من قبل المضيف ( الحاسب الشخصي ) وبالتالي فإن مفهوم المقاطعة يختلف نوعا ما بالنسبة للأجهزة الطرفية التي تتصل عبر الناقل التسلسلي العام عن المفهوم الذي تعودنا عليه وعرفناه في المقاطعات .

هناك بشكل عام أربع أنماط لنقل البيانات عبر الناقل التسلسلي العام USB تشكل البنية الأساسية للتخاطب بين المضيف وهو الكومبيوتر الشخصي والعملاء وهم الأجهزة الطرفية وهذه الأنماط هي :

Control نمط التحكم
Isonchronous النمط المتساوي الأزمنة
Interrupt نمط المقاطعة
Bulk نمط الشحنة

يستخدم نمط التحكم عندما يراد تمرير المعطيات بين الكومبيوتر المضيف والجهاز الطرفي بشكل غير متزامن وعادة ما يحدث هذا عند عمليات القراءة والكتابة من الأجهزة العامة .

أما النقل المتساوي الأزمنة فيتم داخل إطار اتصالات الناقل التسلسلي العام ( وهذا الإطار هو عبارة عن فاصل زمني عرضه واحد ميللي ثانية من أجل القيام بنقل المعطيات ) وفي هذا النمط عندما يستقبل الجهاز الطرفي أمر السماح بالإرسال INTOKEN فإنه يرسل المعطيات أما عندما يقوم بإستقبال أمر الاستماع OUTTOKEN فإنه ينتظر من أجل استقبال المعطيات وفي هذا النمط لا توجد مرحلة مصفحة بعد عملية نقل البيانات مما يجعل هذا النمط أكثر تسامحا بالنسبة للمعطيات الخاطئة وبالتالي فإنه يستخدم غالبا من أجل تطبيقات الاتصالات الصوتية .

نمط المقاطعة : كما سبق وذكرت يتغير نوعا ما مفهوم المقاطعة في الناقل التسلسلي العام إذا أن الأجهزة لا ترسل إشارة ما عندما تريد أن تقاطع عمل الكومبيوتر وإنما يقوم الكومبيوتر بالتحقق من جميع الأجهز كل فاصل زمني مقداره واحد ميللي ثانية ليسأل إن كانت هناك أي مقاطعات مطلوبة منه من قبل الأجهزة الطرفية وفي حل وجود أي منها يقوم الجهاز الطرفي الذي يرغب بإحداث مقاطعة بإرسال رزمة بيانات تحوي المعلومات التوضيحية عن المقاطعة بالإضافة إلى القيمة Nak أو القيمة Stall ثم يرد الكومبيوتر بدوره بإرسال Ack أو Nak أو Stall  ويستخدم هذا النمط عادة في لوحات المفاتيح والفأرة .

نمط الشحنة BULK مماثل جدا للنمط المتساوي الأزمنة في الناقل التسلسلي العام ويختلف عنه بأنه أدق من ناححية البيانات حيث أنه يقوم بتمرير مصافحة بعد كل إطار بيانات للتأكد من صحة النقل .

طبعا كل هذه الأنماط السابقة تتشارك في كون أن كل منها يتكون من ثلاث مراحل لعملية النقل وهذه المراحل هي :

Start Up مرحلة الإقلاع
Optional Data مرحلة المعطيات الاختيارية
Status مرحلة الحالة

تقوم مرحلة الإقلاع بتمرير نمط الطلب إلى جهاز على الناقل التسلسلي العام USB وتتم إعادة المعطيات إلى المرحلة السابقة عند الحاجة إلى ذلك , وفي نهاية أي عملية ترحيل للبيانات تعيد مرحلة التحكم بالنقل DMA بإرجاع قيمة تحكمية من القيم التالية حيث نوضح اسم القيمة و معناها :

تعني أن العملية تمت بنجاح Ack
تعني أن العملية لا يمكن إتمامها Nak

تدل على أن إتمام العملية بحاجة إلى مساعدة من الحاسب المضيف كأن يقوم المضيف بإظهار رسالة معينة لمستخدمه لإصلاح وضع معين أو تغييره كأن يقوم بالتأكد من التوصيل أو توصيل الطاقة أو غيرها من الأخطاء الممكنة .

Stall

 

نارت أسعد عرب ترون -
المزيد عن :
الربط مع الكمبيوتر

جميع الحقوق محفوظة لـ موقع عرب ترون
البريد الالكتروني :
Info@arabtron.com

All Rights Reserved To Arab Tron.com
E-mail : Info@arabtron.com