فرمت فایل :powerpoint (قابل ویرایش) تعداد صفحات:14 صفحه
lAIC = Advanced Interrupt Controller
واحد پیشرفته مدیریت وقفه
معمولاً تمام سیستم های ریزپردازنده ای دارای واحد کنترل وقفه هستند.
وظیفه واحد مدیریت وقفه اخذ درخواست های وقفه از همه واحدهای میکرو وارسال درخواست وقفه به CPU است. در پردازنده های ARM این درخواست ها از دو مسیر (nIRQ و nFIQ) به CPU ارسال می شود.
lFIQ = Fast Interrupt Request (بالاترین اولویت را دارد)
lIRQ = Interrupt Request
ثبات های موجود در واحد مدیریت وقفه معمولاً برای تعیین اولویت (priority) برای هر منبع وقفه و ماسک وقفه ها به کار می روند.
واحد AIC دارای ویژگی های زیر است:
اولویت بندی 8 سطحی
قابلیت مستقل فعال شدن وقفه توسط ماسک وقفه
کنترلر برداری وقفه
مدیریت 32 منبع وقفه
هدف از طراحی سخت افزاری این واحد کم کردن بار و حجم برنامه و کاهش زمان Interrupt Latency (تاخیر پاسخ به وقفه) طراحی شده است.
نکته جالب این است که هرگاه وقفه ای با اولویت بالاتر درخواست شود، حتی اگر در حال رسیدگی و اجرای وقفه ای با اولویت پایین تر باشیم، به سراغ رسیدگی به وقفه با اولویت بالاتر می رود.
پاورپوینت درباره واحد AIC