{"id":401,"date":"2023-06-28T11:46:58","date_gmt":"2023-06-28T11:46:58","guid":{"rendered":"http:\/\/localhost\/embeddedwala\/?p=401"},"modified":"2023-07-27T04:13:01","modified_gmt":"2023-07-27T04:13:01","slug":"what-is-an-interrupt-controller","status":"publish","type":"post","link":"https:\/\/embeddedwala.com\/beta\/blogs\/digital-communication\/what-is-an-interrupt-controller\/","title":{"rendered":"What is an Interrupt Controller ?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"401\" class=\"elementor elementor-401\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-top-section elementor-element elementor-element-c2ea6d1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c2ea6d1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8e8c2a2\" data-id=\"8e8c2a2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-inner-section elementor-element elementor-element-b386429 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b386429\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-49f298c\" data-id=\"49f298c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fbb6a7f elementor-widget elementor-widget-text-editor\" data-id=\"fbb6a7f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2>What is an Interrupt Controller?<\/h2><p>An\u00a0<strong>Interrupt controller<\/strong>\u00a0is a programable peripheral that manages the interrupt requests from the hardware or other peripherals to the CPU.\u00a0<strong>Processor<\/strong>\u00a0standards evolved with an Interrupt Controller to reduce the burden on the CPU Designs. The interrupt Controller is a programable peripheral that enables\/disables the interrupt requests and selects the\u00a0<strong>interrupt priority<\/strong>. As the CPU has limited\u00a0<strong>hardware lines<\/strong>\u00a0and computing, the interrupt controller extends the CPU scope for multiple interrupts by\u00a0<strong>multiplexing interrupts<\/strong>\u00a0from peripherals.<\/p><p>When an interrupt is triggered, the CPU gets notified with the interrupt number. Interrupt number used to execute the respective\u00a0<strong>interrupt service routine (ISR)<\/strong>\u00a0on the CPU.<\/p><p>\u00a0<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-404\" src=\"http:\/\/localhost\/embeddedwala\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-cpu.gif\" alt=\"\" width=\"1280\" height=\"720\" \/><\/p><p><strong>ARM Architecture supports these types of interrupt requests:<\/strong><\/p><p><strong>IRQs:<\/strong>\u00a0Interrupt ReQuest type supports multiple sources at the same time. That is ideal for less real-time applications, as there can be a slight delay in response because of the support of multiple sources for an interrupt. IRQs used for general applications.<\/p><p><strong>FIQs:<\/strong>\u00a0Fast Interrupt Request type support only one source of an interrupt at a time. FIQ has supports for\u00a0<strong>dedicated register<\/strong>\u00a0bank support for the interrupts so that there is no lead time spent in stacking and unstacking the normal program execution.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>What is an Interrupt Controller? An&nbsp;Interrupt controller&nbsp;is a programable peripheral that manages the interrupt requests&#8230;<\/p>\n","protected":false},"author":1,"featured_media":402,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[96,97,98,99],"class_list":["post-401","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-communication","tag-arm-interrupt","tag-interrupt","tag-interrupt-controller","tag-isr"],"acf":[],"views":278,"featured_image_urls":{"full":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"thumbnail":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",150,101,false],"medium":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",300,202,false],"medium_large":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"large":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"1536x1536":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"2048x2048":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"tp-image-grid":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"covernews-slider-full":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"covernews-slider-center":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"covernews-featured":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",520,350,false],"covernews-medium":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",505,340,false],"covernews-medium-square":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",371,250,false],"_nx_notification_thumb":["https:\/\/embeddedwala.com\/beta\/wp-content\/uploads\/2023\/06\/Interrupt-Controller-banner.png",100,67,false]},"author_info":{"display_name":"embeddedwala","author_link":"https:\/\/embeddedwala.com\/beta\/author\/embeddedwala\/"},"category_info":"<a href=\"https:\/\/embeddedwala.com\/beta\/category\/blogs\/digital-communication\/\" rel=\"category tag\">Digital Communication<\/a>","tag_info":"Digital Communication","comment_count":"0","_links":{"self":[{"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/posts\/401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":5,"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/posts\/401\/revisions"}],"predecessor-version":[{"id":6196,"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/posts\/401\/revisions\/6196"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/media\/402"}],"wp:attachment":[{"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/media?parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/categories?post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embeddedwala.com\/beta\/wp-json\/wp\/v2\/tags?post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}