وحدة تحكم المقاطعة القابلة للبرمجة

في مجال الحوسبة ، تُعدّ وحدة التحكم بالمقاطعات القابلة للبرمجة ( PIC ) دائرة متكاملة تُساعد المعالج الدقيق (أو وحدة المعالجة المركزية ) على معالجة طلبات المقاطعة (IRQs) الواردة من مصادر متعددة (مثل أجهزة الإدخال/الإخراج الخارجية) والتي قد تحدث في وقت واحد. [ 1 ] تُساعد هذه الوحدة في تحديد أولويات طلبات المقاطعة بحيث تُحوّل وحدة المعالجة المركزية التنفيذ إلى معالج المقاطعة (ISR) الأنسب بعد أن تُقيّم وحدة التحكم بالمقاطعات القابلة للبرمجة الأولويات النسبية لطلبات المقاطعة. تشمل أنماط أولوية المقاطعة الشائعة الأولويات الثابتة، والأولويات المتناوبة، والأولويات المتتالية. غالبًا ما تسمح وحدات التحكم بالمقاطعات القابلة للبرمجة بربط المدخلات بالمخرجات بطريقة قابلة للتكوين. في بنية الحاسوب الشخصي، تُدمج وحدات التحكم بالمقاطعات القابلة للبرمجة عادةً في شريحة الجسر الجنوبي التي تُحدد بنيتها الداخلية وفقًا لمعايير مُصنّع مجموعة الشرائح.

السمات المشتركة

تحتوي وحدات التحكم الدقيقة PIC عادةً على مجموعة مشتركة من السجلات: سجل طلب المقاطعة (IRR)، وسجل الخدمة (ISR)، وسجل قناع المقاطعة (IMR). يحدد سجل طلب المقاطعة (IRR) المقاطعات التي تنتظر تأكيدًا، وهو عادةً سجل رمزي لا يمكن الوصول إليه مباشرةً. يحدد سجل الخدمة (ISR) المقاطعات التي تم تأكيدها، ولكنها لا تزال تنتظر نهاية المقاطعة (EOI). يحدد سجل قناع المقاطعة (IMR) المقاطعات التي يجب تجاهلها وعدم تأكيدها. يسمح مخطط سجلات بسيط كهذا بوجود طلبَي مقاطعة منفصلين معلقين في وقت واحد، أحدهما ينتظر التأكيد، والآخر ينتظر نهاية المقاطعة (EOI).

توجد عدة مخططات أولوية شائعة في أنظمة التحكم في العمليات، بما في ذلك الأولويات الثابتة، والأولويات المحددة، والأولويات المتناوبة.

قد تكون المقاطعات إما مرتبطة بالحافة أو مرتبطة بالمستوى .

توجد عدة طرق شائعة للإقرار باكتمال المقاطعة عند إصدار إشارة إنهاء المقاطعة (EOI). وتشمل هذه الطرق تحديد المقاطعة التي اكتملت، واستخدام مقاطعة ضمنية مكتملة (عادةً ما تكون المقاطعة ذات الأولوية الأعلى المعلقة في روتين خدمة المقاطعة)، واعتبار إقرار المقاطعة بمثابة إشارة إنهاء المقاطعة.

أنواع معروفة

كانت وحدة التحكم الدقيقة PIC 8259A ، إحدى أشهر وحدات التحكم الدقيقة ، مُدمجة في أجهزة الكمبيوتر الشخصية x86 . في العصر الحديث، لم تعد هذه الوحدة تُدمج كشريحة منفصلة في أجهزة الكمبيوتر الشخصية x86، بل أصبحت جزءًا من مجموعة شرائح الجسر الجنوبي للوحة الأم . [ 2 ] في حالات أخرى، استُبدلت بوحدات التحكم المتقدمة في المقاطعات القابلة للبرمجة الأحدث ، والتي تدعم عددًا أكبر من مخارج المقاطعات وأنظمة أولوية أكثر مرونة.

انظر أيضاً

للمزيد من القراءة

مراجع

  1. كريستوفر سمول؛ ستيفن مانلي. "إعادة النظر في مخططات مزامنة النواة" .{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  2. "82371AB PCI-TO-ISA / IDE Xcelerator (PIIX4)" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 2009-02-03.
  • وحدة التحكم بالمقاطعات والسجلات المرتبطة بها.