LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
AtmelAdvancedInterruptController



OVP Peripheral Model: AtmelAdvancedInterruptController



Model Specific Information

This page provides introductory usage information for an Imperas OVP peripheral behavioral model. The page is split into sections providing specific information for this peripheral, including any ports for connecting into a platform, registers, other component parts, and configuration options and general information for peripheral modeling with Imperas OVP.

Description

AIC: Advanced Interrupt Controller This model contains an accurate Register set interface. The functionality has only been implemented to sufficiently boot uClinux The Advanced Interrupt Controller has an 8-level priority, individually maskable, vectored interrupt controller, and drives the NIRQ and NFIQ pins of the ARM7TDMI from: The external fast interrupt line (FIQ) The three external interrupt request lines (IRQ0 - IRQ2) The interrupt signals from the on-chip peripherals The AIC is extensively programmable offering maximum flexibility, and its vectoring features reduce the real-time overhead in handling interrupts. The AIC also features a spurious vector detection feature, which reduces spurious interrupt handling to a minimum, and a protect mode that facilitates the debug capabilities.

Licensing

Open Source Apache 2.0

Limitations

This model is sufficient to boot Linux

Reference

Rev. 1354D ARM08/02

Location

The AdvancedInterruptController peripheral model is located in an Imperas/OVP installation at the VLNV: atmel.ovpworld.org / peripheral / AdvancedInterruptController / 1.0.



Net Ports

This model has the following net ports:

Table : Net Ports

NameTypeMust Be ConnectedDescription
NFIQoutputF (False)
NIRQoutputF (False)
FIQinputF (False)
SWIRQinputF (False)
US0IRQinputF (False)
US1IRQinputF (False)
TC0IRQinputF (False)
TC1IRQinputF (False)
TC2IRQinputF (False)
WDIRQinputF (False)
PIOIRQinputF (False)
IRQ0inputF (False)
IRQ1inputF (False)
IRQ2inputF (False)



Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bp1

Table 1: Bus Slave Port: bp1

NameSize (bytes)Must Be ConnectedDescription
bp10x1000T (True)

Table 2: Bus Slave Port: bp1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
REG_AIC_SMR00x032
REG_AIC_SMR10x432
REG_AIC_SMR20x832
REG_AIC_SMR30xc32
REG_AIC_SMR40x1032
REG_AIC_SMR50x1432
REG_AIC_SMR60x1832
REG_AIC_SMR70x1c32
REG_AIC_SMR80x2032
REG_AIC_SMR90x2432
REG_AIC_SMR100x2832
REG_AIC_SMR110x2c32
REG_AIC_SMR120x3032
REG_AIC_SMR130x3432
REG_AIC_SMR140x3832
REG_AIC_SMR150x3c32
REG_AIC_SMR160x4032
REG_AIC_SMR170x4432
REG_AIC_SMR180x4832
REG_AIC_SMR190x4c32
REG_AIC_SMR200x5032
REG_AIC_SMR210x5432
REG_AIC_SMR220x5832
REG_AIC_SMR230x5c32
REG_AIC_SMR240x6032
REG_AIC_SMR250x6432
REG_AIC_SMR260x6832
REG_AIC_SMR270x6c32
REG_AIC_SMR280x7032
REG_AIC_SMR290x7432
REG_AIC_SMR300x7832
REG_AIC_SMR310x7c32
REG_AIC_SVR00x8032
REG_AIC_SVR10x8432
REG_AIC_SVR20x8832
REG_AIC_SVR30x8c32
REG_AIC_SVR40x9032
REG_AIC_SVR50x9432
REG_AIC_SVR60x9832
REG_AIC_SVR70x9c32
REG_AIC_SVR80xa032
REG_AIC_SVR90xa432
REG_AIC_SVR100xa832
REG_AIC_SVR110xac32
REG_AIC_SVR120xb032
REG_AIC_SVR130xb432
REG_AIC_SVR140xb832
REG_AIC_SVR150xbc32
REG_AIC_SVR160xc032
REG_AIC_SVR170xc432
REG_AIC_SVR180xc832
REG_AIC_SVR190xcc32
REG_AIC_SVR200xd032
REG_AIC_SVR210xd432
REG_AIC_SVR220xd832
REG_AIC_SVR230xdc32
REG_AIC_SVR240xe032
REG_AIC_SVR250xe432
REG_AIC_SVR260xe832
REG_AIC_SVR270xec32
REG_AIC_SVR280xf032
REG_AIC_SVR290xf432
REG_AIC_SVR300xf832
REG_AIC_SVR310xfc32
REG_AIC_IVR0x10032
REG_AIC_FVR0x10432
REG_AIC_ISR0x10832
REG_AIC_IPR0x10c32
REG_AIC_IMR0x11032
REG_AIC_CISR0x11432
REG_AIC_IECR0x12032
REG_AIC_IDCR0x12432
REG_AIC_ICCR0x12832
REG_AIC_ISCR0x12c32
REG_AIC_EOICR0x13032
REG_AIC_SPU0x13432



Platforms that use this peripheral component

Peripheral components can be used in many different platforms, including those developed by Imperas or by other users of OVP. You can use this peripheral in your own platforms.

Table 3: Publicly available platforms using peripheral 'AdvancedInterruptController'

Platform NameVendor
AtmelAT91SAM7atmel.ovpworld.org
AtmelAT91SAM7atmel.ovpworld.org



AtmelPeripherals
Page was generated in 0.0404 seconds