طلب مقاطعة سريعة
طلب المقاطعة السريع (FIQ) هو نوع متخصص من طلبات المقاطعة ، وهو أسلوب قياسي يُستخدم في وحدات المعالجة المركزية للحواسيب للتعامل مع الأحداث التي تتطلب معالجة فورية، مثل استقبال البيانات من بطاقة الشبكة، أو إجراءات لوحة المفاتيح أو الفأرة. يُعد طلب المقاطعة السريع خاصًا ببنية ARM ، التي تدعم نوعين من المقاطعات: طلبات المقاطعة السريع لمعالجة المقاطعات بسرعة وبزمن استجابة منخفض، وطلبات المقاطعة القياسية (IRQ) للمقاطعات الأكثر عمومية. [ 1 ] [ 2 ]
تُعطى الأولوية لمقاطعة FIQ على مقاطعة IRQ في أنظمة ARM. ولا يُدعم سوى مصدر واحد لمقاطعة FIQ في كل مرة. يُسهم هذا في تقليل زمن استجابة المقاطعة، حيث يُمكن تنفيذ روتين خدمة المقاطعة مباشرةً دون تحديد مصدرها. ولا يتطلب التعامل مع مقاطعة FIQ حفظ السياق، نظرًا لوجود مجموعة سجلات مُخزّنة خاصة بها. وهذا يُقلل من عبء تبديل السياق .
تُستخدم FIQs غالبًا لنقل البيانات مثل عمليات الوصول المباشر إلى الذاكرة .
يمكن تعطيل FIQs عن طريق مسح بت F في سجل حالة البرنامج الحالي (CPSR).
مراجع
روابط خارجية
- تصحيح أخطاء نواة ARM باستخدام المقاطعات السريعة ، LWN.net ، 29 مايو 2014، بقلم دانيال طومسون
- معمارية ARM
- المقاطعات
- نماذج حاسوبية
