الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الان ... كل شئ عن واجهة PCI وحصريا باللغة العربية

رائج
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على رسول الله

وبعد ..

-----------------------------------------------------------------------------------------------------------

بطاقة تعريفية بسيطة : محمد عبدالله

الدراسة : خريج جامعة الجزيرة - هندسة حاسوب (جامعة الجزيرة جامعة سودانية).

العمل : شركة إمام للتقنية وكلية الجزيرة التقنية system developer

------------------------------------------------------------------------------------------------------------

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

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

والله ولي التوفيق

***ارجو ممن يود نقل الموضوع حفظ الحق الأدبي للكاتب والمنتدى***

الحلقة الأولى :

معمارية الناقل العمومي PCI

قبل الحديث عن معمارية الناقل العمومي PCI يجب توضيح بعض النقاط المهمة.

الناقل المحلي

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

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

الجدول التالي يوضح معلومات عن نوع الناقل المحلي وسرعة النقل وخطوط البيانات والعناوين:

نوع الناقل السرعة وخطوط البيانات والعناوين

ISA يسمح بنقل 16 Bit بتردد 8 MHz

EISA يسمح بنقل 32 Bit بتردد 8 MHz

PCI يسمح بنقل 32-64 Bit بتردد 33-66 MHz

يمكننا تقسيم الناقل المحلي إلى قسمين

1-ناقل النظام System Bus .. وهو الذي ينقل البيانات بين المعالج والذاكرة العشوائية.

2-ناقل الإدخال والإخراج I/O Bus .. وهو الذي ينقل البيانات بين المعالج والذاكرة من جهة وأجهزة الإدخال والإخراج من جهة أخرى.

أما النواقل عموما فيمكن تقسيمها إلى قسمين:

1-ناقل بيانات Data Bus .. وهو المختص بنقل البيانات من نقطة إلى أخرى.

2-ناقل العناوين Address Bus .. ووظيفته الأساسية تحديد مكان تخزين البيانات في الذاكرة عبر عناوين معينة. ونجد أن عرض هذا الناقل يحدد كمية الذاكرة العشوائية التي يمكن تركيبها على الجهاز إذ انه ومن المطلوب أن يتمكن ناقل العناوين من تحديد اى عنوان في الذاكرة.

الجدول التالي يوضح حجم ناقل العناوين وكمية الذاكرة العشوائية التي يستطيع المعالج دعمها:

23_07_05_10_33_06_1122139986untitlefgdsfgd.jpg

مواصفات الناقل

لأي ناقل في الحاسب مواصفات وظيفية معينه ونعني بالذات تردد الناقل وعرض حزمة الناقل.

تردد الناقل

وهو عدد النبضات الكهربائية المرسلة والمستقبلة عبر الناقل في الثانية الواحدة والممثلة في دورة كاملة.ويقاس بالهيرتز.

سعـــة النــاقل

وهو ما يسمى بعرض الحزمة Band Width وتعتمد سعة الناقل على نوع الواجهة المستخدمة وتطبيقاتها.

قنوات التوسعة Expansion Slots

وهي عبارة عن شقوق موجودة على اللوحة الأم تسمح بتركيب بطاقات لأداء وظائف معينة مثل بطاقة الفيديو وبطاقة الشبكة وغيرها. وتختلف قنوات التوسعة تبعا للواجهة المكونة لها مثل واجهة ISA و PCI و AGP وتختلف هذه الواجهات باختلاف التصاميم الهندسية والبنية الداخلية والموصلات وابر التوصيل Pins و...الخ. ما يهمنا هنا فقط واجهة PCI .

:rolleyes:

واجهة PCI

هي عبارة عن واجهة هندسية من واجهات الحاسوب طورت بغرض إعطاء نتائج أفضل في الأداء والتفوق على الواجهات المستخدمة سابقا مثل ISA و EISA وتتميز بالاتي:

1. عرض حزمة بيانات من المستوى العالي يزيد على 132 Mbyte/sec بتردد ناقل يتراوح ما بين 33 MHz وحتى 66 MHz .

2. ناقل عناوين وبيانات من المستوى المتقدم يتراوح ما بين 32 bit وحتى 64 bit .

3. التوافقية مع العديد من الأجهزة التي تعمل على نفس الواجهة وبمختلف أغراضها مثل بطاقات العرض وبطاقات الصوت وبطاقات الاتصال وغيرها.

4. إعطاء المستخدم ثلاثة أنواع من واجهات PCI بسرعات مختلفة وأغراض مختلفة وهي:

 PCI 32 Bit 33 MHz

 PCI 32Bit 66 MHz

 PCI 64 Bit 66 MHz

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

6. الوصول السريع والمباشر للذاكرة DMA (Direct memory Access) عبر جسر الواجهة PCI Prige .

7. المرونة المطلقة لمطور النظم بالاستفادة من المكونات الالكترونية منخفضة التكلفة لاداء وظائف عظيمة عبر عرض حزمة نقل بيانات من المستوى العالي.

معمارية واجهة وناقل PCI

بالنظر إلى نواقل PCI نجد أنها ترتبط ارتباطا وثيقا ببعض الأجهزة والتي تعطينا في النهاية المنظومة الكاملة لواجهة PCI وهي :

-جسر النظام الخاص بناقل –PCI Prige- PCI

يقوم بتوجيه ناقل PCI إلى المعالج والذاكرة الرئيسية.يتم استخدام مصطلح –قائد- (Master) كدلالة على جسر النظام ونجد أن جسر النظام يتفرع ليعطينا العديد من الأنظمة القائدة Masters) ) حسب التصميم الهندسي الخاص باللوحة الأم وعدد شقوق PCI المتوفرة عليها ويتم تصميم القائد Master حسب الشركة المصنعة والوظائف المنوطة به.

23_07_05_10_38_16_1122140296targetmastewr.jpg

-ناقل PCI المضاف داخل القائد –DMA Bus-

يتم إضافة هذا الناقل داخل القائد Masterِ للسماح بارتباط ناقل PCI بالذاكرة الرئيسية RAM ليؤمن في النهاية الوصول المباشر للذاكرة DMA (Direct Memory Access) .

-ناقل PCI الهدف –Target Bus-

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

الرسم التالي يوضح نواقل PCI وارتباطها بالأجهزة.

23_07_05_10_41_05_1122140465usingbus.jpg

-------------------------------------------------------------------------------------------------------------------------------

الى هنا نكون قد وصلنا الى نهاية الحلقة الأولي من الواجهة (بي سي اي)

تمنياتنا لكم بالتوفيق والسداد

وإلى الحلقة القادمة ان شاء الله تعالى

SpG38234.jpg
#2

جزاك الله خيرا يا محمد بن عبدالله

بانتظار المزيد من الدروس..

ومن يتق الله يجعل له مخرجا

]

#3

رائع ,,اكثر من رائع

اشكرك على هذا الموضوع الفريد :rolleyes:

ونحن بانتظار المزيد....

تم تعديل هذه المشاركة بواسطة squrban في 24 يوليو 2005 في 17:31

#4

الأستاذ عبد الله هبرة أشكرك على مرورك

الأستاذ squrban أشكرك على تفاعلك مع الموضوع

------------------------------------------------------------------------------------

الان ما رأيكم بالدخول الى الحلقة الثانية من واجهة بي سي اي ؟

بسم الله نبدأ ...

تنقسم واجهات PCI من حيث التغذية بالطاقة الكهربائية إلى الآتي

1. واجهة تعمل على تغذية كهرباء مقدارها 5.00 V

2. واجهة تعمل على تغذية كهرباء مقدارها 3.30 V

3. واجهة تعمل على نسخة مضاعفة من الطاقة وهي إما 5.00 V أو 3.30 V وهذه الجزئية خاصة بالواجهات من نوع PCI 64 Bit 66 MHz .

الجدول التالي يوضح توزيعات الجهود الكهربائية والتيارات بالنسبة لتغذية أغراض واجهة PCI

w6w_200507241032066ea41ef0.jpg

w6w_20050724103235815fd582.JPG

شقــوق PCI

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

w6w_20050724103443cf809a9d.JPG

w6w_20050724103512752c325f.JPG

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

تتصل الإبر الخاصة بواجهة PCI بنواقل متباينة الوظائف يتم تحديدها عند صناعة اللوحة الأم حيث ترتبط هذه النواقل بالناقل العمومي لواجهة PCI عبر جسر الناقل PCI Prige كمرحلة اولى ثم الاتصال بطريقة غير مباشرة بالوسيط Arbiter والذي يسمح لها بالعبور إلى الذاكرة الرئيسية ونجد أن بعض هذه النواقل ذات وظائف تغذيه مثل نواقل الطاقة وأخرى ذات وظائف تختص بالإدخال والإخراج وأخرى مخصصة للعنونة والبيانات وبعضها تم تخصيصه للتحكم والبعض الآخر كانت وظيفته فحص وتقرير الأخطاء وأخرى خاصة بالتعامل ما بين القائد Master والوسيط Arbiter وتبعا لهذه الوظائف تتقرر إشارات خاصة لكل وظيفة وتختلف هذه الإشارات داخل الوظيفة الواحدة يتم تحديدها حسب المتطلبات الخاصة بالبطاقة المصنعة

w6w_20050724103624aead6ac9.JPG

الى هنا نتوقف ونكتفي بهذا القدر وإلى الحلقة الثالثة ان شاء الله والتي سنتحدث فيها عن كل الإبر الموجودة بواجهة بي سي اي ومسمياتها واستخداماتها

تحياتي

SpG38234.jpg
#5

باركك الله يا خوى والله افدتنا

-waf

#6

ما شاء الله , ربنا يبارك فيك

الموضوع ده دايخين عليه

جزاك الله خيرا على موضوعك الرائع, و إن شاء الله نتابع هذا الشرح الجميل

وتحمل وجع الراس من الأسئله في هذا الموضوع :lol:

#7

الأستاذ thecoolzero مشكور على مرورك

الأستاذ Asm4all أشكرك على الرد ونحن دوما في الخدمة ان شاء الله .

------------------------------------------------------------------------------------------------------------

نواصل اليوم الحلقة الثالثة ونتحدث عن الإبر Pins الموجودة بالواجهة PCI ووظائفها

يمكننا دراسة هذه الإبر Pins ودراسة الوظائف الخاصة بالنواقل المتصلة بها في واجهة PCI

w6w_2005073012110142b1c6a5.JPG

w6w_200507301212044901dbcd.JPG

كما هو معلوم فان أى جهاز يتم تشبيكه مع الحاسب الشخصي يجب أن لا يرتبط إلا عبر موصل معين أو واجهة معينة. وبالنظر إلى أن بطاقة Sound Emotion ترتبط بالحاسب الآلي عبر واجهة PCI كان من الواجب تخصيص هذا الفصل بأكمله لهذا الموضوع.

قبل الدخول في تفاصيل هذا الموضوع يجب الإشارة إلى عناوين الارتباط الرئيسية.

الرسم التالي يوضح الخطوط المطلوبة والاختيارية في واجهة PCI

w6w_20050730121441ca1f81af.JPG

قبل الخوض في التفاصيل الدقيقة وجب تعريف هذه الخطوط وأنواعها ووظيفتها باختصار.

1-خطوط العناوين

وهي الخطوط الخاصة بإرسال شفرة العناوين عبر واجهة PCI إلى الجهاز , وفي العادة يتم استخدام 16 خط للعناوين ابتداء من العنوان رقم صفر وانتهاء بالعنوان رقم 15 .

2-خطوط البيانات

وهي الخطوط الخاصة بنقل البيانات من واجهة PCI إلى الجهاز والعكس . وفي العادة تتكون من 16 خط .

3-خطوط أوامر النظام

وهي الخطوط الخاصة بالتشغيل بالبايت (تبعا لخطوط) العناوين وتحتوى على أربعة خطوط..

4-خط البداية والنهاية

وهو عبارة عن خط واحد يقوم بنقل إشارة بداية أو نهاية عملية بناقل PCI

5-خط جاهزية الهدف

ويعمل على نقل إشارة الهدف والتي تعني الجاهزية .

6-خط جاهزية القائد

وهو الذي يقوم بحمل إشارة الجاهزية بالنسبة للهدف .

7-خط انتهاء معالجة الشفرة

وهو الخط الذي يحمل إشارة الهدف كدلالة على إتمام عملية فك شفرة العناوين.

8-خط التنشيط وإعادة التنشيط

وهو الخط الذي يحمل إشارة توجيه الناقل العمومي إلى حالة العمل أو انتهاء عمل وبداية عمل جديد.

9-خط ساعة PCI

وهو الخط الخاص بحمل إشارات ساعة PCI ويتم عادة ضبط تردد PCI إلى 33MHz

10-خطوط التأريض

وهي الخطوط الخاصة بإكمال الدوائر الكهربائية أو ما تسمى بخطوط التكميل أو التأريض وهي في مجموعها تتكون من 22 خط

11-خطوط التغذية بالطاقة

وهي الخطوط المسئولة عن نقل تغذية الطاقة الكهربائية إلى الجهاز المعني وتختلف في تغذيتها. فمنها خطوط التغذية 5v ومنها خطوط التغذية 12v ..

------------------------------------------------------------------------------------------------

مزيد من التفاصيل حول هذه النقطة في الحلقة القادمة

تحياتي

SpG38234.jpg
#8

ما زلنا ننتظر الحلق القادمة..

الموضوع شيق جدا

جزاك الله كل خير أخي محمد..

نتطلع كذلك لطريقة البرمجة التي اتبعتموها، ونأمل بالحديث عن العوائق والتجارب التي مررتم بها حتى وصلتم لهذه النتائج..

وكيف كان شعوركم عندما وضعتم بطاقة الPCI لأول مرة في الكمبيوتر؟

ومن يتق الله يجعل له مخرجا

]

#9

جزاك الله خير و كتب ذلك في ميزان حسناتك

أخي الكريم أرجو التكرم بالاستمرار في الكتابة و لك منا كل الدعاء بالتوفيق و السداد

و حتى و إن كانت التشكرات من القراء قليلة إن الله لا يضيع أجر من أحسن عملا

;)

أخـــــــــوك

OxFFFF

تم تعديل هذه المشاركة بواسطة oxffff في 8 يناير 2006 في 15:01

#10

هناك طلب صغير هل تستطيع وضع صور حقيقية حتى نستطيع مشاهدة و التفاعل بشكل أفضل

أو أنك تقوم بتسجيل فيديو تتكلم فيه عن الموضوع بشكل عام

أعرف ربما قد تماديت في طلباتي B) إلا أني أرجو ذالك

:( :( :( من كان في عون أخيه كان الله في عونه :rolleyes:

#11

الأستاذ / عبدالله هبرة

ظروف العمل تجبرني على الإبتعاد عنكم ولكن أعود وكلي شوق لهذا المنتدى الرائع الذي كان وما زال منارة للتكنلوجيا وأشكر الله كثيرا على أن منّ علينا بأمثالكم ممن ينثرون العلم يمنة ويسرة ..

بالتأكيد سنتحدث عن البرمجة الخاصة بواجهة بي سي اي حينما نتخطى المرحلة الأولى والثانية من هذه السلسلة بإذن الله ..

ويسعدنــــ :) ــــي أن ألبي طلبك بنقل أحاسيسنا أنا وزميلي محمد الخاتم لحظة بلحظة منذ وضع الفكرة وحتى الفراغ من التنفيذ

(((ولكل مقام مقال !)))

--------------------------------------------------------------------

الأستاذ / oxffff

جزاك الله خيراً على الكلمات الرائعة ..

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

أدهشتنــــــــــــ :o ــــــــــــــي عبارة (تماديت في طلباتي) !! يا رجل لا تقل ذلك .. طلباتك عالعين والراس وتأمر أمر ..

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

بالنسبة لموضوع الشرح بالفيديو أعد بذلك ولكن هل تقصد شرح توصيل البطاقة عبر واجهة PCI أم أنك تقصد تصنيع البطاقة نفسها ؟؟؟ علماً بأن واجهة بي سي اي تصلح لكل أنواع البطاقات ..

في انتظار الرد ..

---------------------------------------------------------------------

يسرني أن أعلن لجميع أعضاء المنتدى والضيوف بأن سلسلة واجهة USB ستبدأ بإذن الله قريباً جداً وكما عودناكم دوماً .. باللغة العربية .. من البداية .. وحتى الإحتراف ... وأعذروني على عدم تمكني من طرح درس اليوم لأنها عجالة بالكاد تكفي للرد على الزملاء..

ولكن بالغد إن شاء الله نواصل ..

وما توفيقي إلا بالله .

SpG38234.jpg
#12

مرحباً بكم جميعاً في الحلقة الرابعة ..

بعد الحديث عن وظائف الإبر الخاصة بواجهة PCI كان من الضروري جدا الحديث عن الإشارات والتي يتم عن طريقها تنفيذ الوظائف المحددة.

الجدول التالي يوضح مسميات الإشارات الخاصة بنواقل PCI ويوضح وجهة الإشارة والوصف الخاص بها:

الوصف--------------------------الوجهة---------------------------------------الإشارة

ساعة PCI --------------من النظام إلى الجهاز---------------------------------CLK

التنشيط-------------------من النظام إلى الجهاز--------------------------------RST#

طلب التحكم---------------من القائد إلى الوسيط--------------------------------REQ#

منح التحكم----------------من الوسيط إلى القائد--------------------------------GNT#

عناوين-بيانات-------------ما بين الهدف والقائد----------------------------AD[31..0]

أوامر-تشغيل---------------ما بين الهدف والقائد-------------------------------C/BE#

بداية/نهاية إجراء----------من القائد إلى الهدف-----------------------------FRAME#

جاهزية للإجراء------------من القائد إلى الهدف--------------------------------IRDY#

إنهاء فك الشفرة------------من الهدف إلى القائد---------------------------DEVSEL#

جاهزية الهدف--------------من الهدف إلى القائد------------------------------TRDY#

توقف----------------------من الهدف إلى القائد-------------------------------STOP#

اختيار رقاقة----------------من النظام إلى الهدف------------------------------IDSEL#

دليل الفحص---------------ما بين الهدف والقائد-----------------------------------PAR

خطا بيانات---------------من الجهاز إلى النظام--------------------------------PERR#

خطا عناوين---------------من الجهاز إلى النظام--------------------------------SERR#

خطوط مقاطعة--------------من الجهاز إلى النظام--------------------------------INTn#

أوامر الناقل

هي عبارة عن شفرات خاصة بأوامر الناقل ..تقوم هذه الشفرات بتشغيل الوظيفة المطلوبة تبعا للبايت المرسل عبر هذه الخطوط والذي يعني أمر معين. وتتكون خطوط اوامر الناقل من أربعة خطوط ترسل عبرها إشارات كهربائية في شكل نبضات رقمية 0,1 حيث يقوم الجهاز أو القائد بتحليل النبضات الرقمية وترجمتها إلى الوظيفة المطلوبة ومن ثم البدء في تنفيذ الوظيفة.

تأتي هذه العملية تبعا لنوع الإجراء المطلوب عبر خط العناوين.

الجدول التالي يوضح الشفرة الرقمية والوظيفة المخصصة لها:

الأمر----------------------الشفرة الرقمية

مقاطعة التعريف--------------0000

دورة خاصة------------------0001

قراءة (إدخال-إخراج)---------0010

كتابة (إدخال-إخراج)----------0011

محجوز-----------------------0100

محجوز-----------------------0101

قراءة من الذاكرة--------------0110

كتابة على الذاكرة--------------0111

محجوز------------------------1000

محجوز------------------------1001

اعدادات قراءة-----------------1010

اعدادات كتابة------------------1011

قراءة ذواكر عديدة--------------1100

دورة عنوان مزدوج-------------1101

خط قراءة الذاكرة---------------1110

ذاكرة (كتابة-نسخ)--------------1111

إن أجهزة PCI ليس مطلوبا منها دعم كل الأوامر عدا الأمر الخاص باعدادات القراءة والكتابة والذي يستخدم لبدء عمل الأجهزة وتنشيطها.نجد كذلك أن الأجهزة التي لا تدعم أمرا معينا لا تستجيب حينما يصدر هذا الأمر على ناقل PCI حيث انه لا يتم تأكيد DEVSEL#.

فحص الأخطاء باستخدام Parity

يتم الفحص للعثور على الأخطاء لاى دورة (عناوين-بيانات) باستخدام Barity Bit وذلك بالنظر إلى أن أي جهاز يقوم بكتابة بيانات أو عناوين يجب أن يضمنها Barity Bit وجدير بالذكر أن مجموع AD[31..0] و C/BE#[3..0] يجب أن يكون زوجي.ومن المهم أن نعلم تتأخر عن ناقل AD[] بدورة ساعة واحدة .مع العلم بان فحص Parity غير حتمي ومن الممكن تجميده أو تنشيطه خلال أداة سجل الأوامر Command Rigister الخاصة بناقل PCI .

حينما يحدث خطأ معين يمكننا النظر إلى النقاط التالية :

* حدوث أخطاء في خطوط العناوين يتضح في SERR# PIN .

* حدوث أخطاء في البيانات يتضح في PERR# PIN .

إن أخطاء Parity تتأخرعن Par بدورة ساعة واحدة وبالتالي تتطابق العناوين أو البيانات في دورتين.جدير بالذكر أن خطأ Parity من الممكن أن يتسبب في حدوث عطل أو تذبذب في النظام اعتمادا على نوع النظام وثباته.

---------------------------------------------

وللحديث بقية ..

نواصل في الحلقة القادمة إن شاء الله وجاهزين للرد على كافة الأسئلة ..

(سبحانك اللهم وبحمدك.. أشهد ألا إله إلا أنت أستغفرك وأتوب إليك)

SpG38234.jpg
#13

السلام عليكم

شكرا على هذا الموضوع الجميل

فى انتظار الدرس القادم

Hany Saad Mostafa

ITI (Information Technology Institute) l

SD Dept.-Teaching Assistant

---

اسألكم الدعاء بظهر الغيب

#14

الفين شكر ياعمنا على البذل وربنا يعنيك ويوفقك

#15

الصور لا تظهر هل من جهازي أو بسبب نقل المنتدى.

وشكراً

#16

-9

hanysaad كتب:
السلام عليكم

شكرا على هذا الموضوع الجميل

فى انتظار الدرس القادم

لا شكر على واجب والدرس التالي في الطريق إن شاء الله .

sah كتب:
الفين شكر ياعمنا على البذل وربنا يعنيك ويوفقك

وأشكرك كذلك على مرورك .. تحياتي

solo man كتب:
الصور لا تظهر هل من جهازي أو بسبب نقل المنتدى.

وشكراً

يبدو أن لديك مشكلة قمت بمراجعة إعدادات متصفح الإنترنت . بالنسبة لي كل شئ يسير على ما يرام . تحياتي ..

SpG38234.jpg
#17

بارك الله فيك اخوي ... موضوع رائع وشرح اروع وانت اروع .. يسلم ايديك ... :)

بس في كم صوره بدهن تعديل..!!

#18

السلام عليكم

الصور لا تظهر

هل من الممكن أن تضع نسخة DOC من الدروس

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#19

السلام عليكم .....

الله يكرمك علي هذا الجهد

بالنسبة للاخوة مشرفين المنتدي الصور لا تظهر ، نرجو ا حل هذا المشكلة

تم تعديل هذه المشاركة بواسطة قبل الاول في 17 يوليو 2006 في 06:19

#20

الصور الله لايهينكم يا مشرفين

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#21

ارجو المساعدة في الحصول على كتب تتحدث عن كيفية تصميم كروت الــ PCI

Eng.Mostafa Abd El Zaher
 
Embedded Systems Programmer
Computer Programmer
 
للاطلاع على اعمالنا في مختلف المجالات برجاء زيارة صفحتنا
 
 

https://www.facebook.com/EgyESD

Mostafa_Cool2001@Hotmail.com

00201005674650

#23

wow

مشكورررررررررررررررررررررر كتير لكم

مواضيع مشابهة