Programlanabilir kesinti kontrolörü - Programmable interrupt controller

Olarak işlem , bir programlanabilir kesme kontrol ( PIC ) bir bir entegre devre , bir yardımcı işlemci (ya da CPU ) kolu istekleri kesme eş zamanlı olarak ortaya çıkabilir (harici I / O cihazları gibi) birden fazla farklı kaynaklardan gelen (IRQ). PIC, IRQ'nun göreli önceliklerini değerlendirdikten sonra CPU'nun yürütmeyi en uygun kesme işleyicisine (ISR) geçirmesi için IRQ'lara öncelik verilmesine yardımcı olur. Ortak kesme önceliği modları, sabit öncelikleri, dönen öncelikleri ve basamaklı öncelikleri içerir. PIC'ler genellikle girdilerin yapılandırılabilir bir şekilde çıktılara eşlenmesine izin verir. Açık PC mimarisi PIC tipik bir içine gömülürler southbridge yongaları olan iç mimarisi yonga seti satıcının standartlarına göre tanımlanır.

Ortak özellikler

PIC'ler tipik olarak ortak bir kayıt kümesine sahiptir: kesme talep kaydı (IRR), hizmet içi kayıt (ISR) ve kesme maskesi kaydı (IMR). IRR, hangi kesintilerin onay beklediğini belirtir ve genellikle doğrudan erişilemeyen sembolik bir kayıttır. ISR kaydı, hangi kesmelerin onaylandığını, ancak yine de bir kesme sonu (EOI) beklediğini belirtir . IMR, hangi kesmelerin yoksayılacağını ve onaylanmayacağını belirtir. Bunun gibi basit bir kayıt şeması, tek seferde bekleyen, biri onay bekleyen ve diğeri EOI için bekleyen iki ayrı kesme isteğine izin verir.

PIC'lerde kesin öncelikler, belirli öncelikler ve dönüşümlü öncelikler dahil olmak üzere bir dizi ortak öncelik şeması vardır.

Kesintiler, kenar tetiklemeli veya seviye tetiklemeli olabilir .

Bir EOI yayınlandığında bir kesintinin tamamlandığını onaylamanın birkaç yaygın yolu vardır. Bunlar, hangi kesmenin tamamlandığını belirtmeyi, tamamlanmış bir zımni kesmeyi kullanmayı (genellikle ISR'de bekleyen en yüksek öncelik) ve kesme bildirimini EOI olarak ele almayı içerir.

Bilinen türler

En iyi bilinen PIC'lerden biri olan 8259A , x86 PC'ye dahil edildi . Modern zamanlarda, bu bir x86 PC'de ayrı bir yonga olarak değil, daha çok anakartın güney köprüsü yonga setinin bir parçası olarak bulunur . Diğer durumlarda, daha fazla kesme çıkışını ve daha esnek öncelik şemalarını destekleyen daha yeni Gelişmiş Programlanabilir Kesinti Denetleyicileri ile değiştirilmiştir .

Ayrıca bakınız

daha fazla okuma

Intel APIC hakkında daha fazla bilgi bulunabilir IA-32 Intel Mimarisi Yazılım Geliştirici Kılavuzu, Cilt 3A: Sistem Kılavuzu, Bölüm 1, Bölüm 10 Programlama üzerine serbestçe kullanılabilir, Intel web.

Referanslar

Dış bağlantılar