| Electronic Components Datasheet Search |
|
UM0851 Datasheet(PDF) 33 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
UM0851 Datasheet(HTML) 33 Page - STMicroelectronics |
|
33 / 245 page ![]() UM0851 Platform section Doc ID 16604 Rev 2 33/245 Figure 4. VIC block diagram 3.2.2 Software overview Linux provides the generic interrupt handling layer which contributes to the complete abstraction of interrupt handling for device drivers. It is able to handle all the different types of interrupt controller hardware. Device drivers use generic API functions to request, enable, disable and free interrupts. The drivers do not have to know anything about interrupt hardware details, so they can be used on different platforms without code changes. At Linux level there are three main levels of abstraction in the interrupt code: ● High level driver API ● High level IRQ flow handlers ● Chip level hardware encapsulation Interrupt control flow Each interrupt is described by an interrupt descriptor struct irq_desc. The interrupt is referenced by an 'unsigned int' numeric value which selects the corresponding interrupt nVICIRQ nVICFIQ FIQSTATUS[31:0] IRQSTATUS[31:0] VICINTSOURCE[31:0] VICVECTADDRIN VICVECTADDROUT nVICIRQIN nVICFIQIN HCLK HSELVIC HRESETn HWRITE HREADYIN HREADYOUT HRESP[1:0} Control logic AHB slave interface Vectored interrupt 0 Vectored interrupt 1 Vectored interrupt 15 Interrupt request logic Non-vectored FIQ interrupt logic Non-vectored IRQ interrupt logic IRQ vector address and priority logic HTRANS HWDATA[31:0] HADDR[11:2] HRDATA[31:0] HSIZE[2:0] HPROT IRQ VectAddrin VectAddrOut VectAddr15 VectAddrn VectAddr1 VectAddr0 IRQ0 IRQ1 IRQn IRQ15 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |