BT Sözlüğü › Donanım › NVIC

NVIC

Donanım Svenska → Güncellendi: 2026-11-02

Nested Vectored Interrupt Controller (İç İçe Vektörlü Kesme Denetleyicisi) — her ARM Cortex-M çekirdeğine gömülü kesme denetleyicisi.

Hangi kesmelerin etkin, hangilerinin beklemede olduğunu ve her birinin önceliğini izler; daha önemli bir kesmenin, daha az önemlisinin işleyicisi ortasındayken onu bölmesine izin verir — adındaki “iç içe” buradan gelir. Girişte donanım sekiz yazmacı kendiliğinden yığına iter; Cortex-M kesme işleyicilerinin assembly sarmalayıcı olmadan sıradan C işlevi olabilmesinin nedeni budur. Cortex-M3 veya M4’te sinyalden ilk komuta on iki çevrim sürer.

İki hile gecikmeyi daha da düşürür: tail-chaining, yığını boşaltıp yeniden doldurmadan doğrudan sıradaki bekleyen işleyiciye atlar; late arrival ise yığın hâlâ yazılırken daha yüksek öncelikli bir kesmenin devralmasını sağlar. Klasik tuzak, küçük sayının yüksek öncelik anlamına gelmesi ve üreticilerin yalnızca üst bitleri uygulamasıdır — STM32’de sekizden dördü.

← Sözlüğe dön