beautypg.com

Irq interrupts as fiq interrupt sources, Interrupt control register, Irq interrupt sources – Siemens ERTEC200 User Manual

Page 26: Fiq interrupt sources, Table 2: overview of irq interrupts, Table 3: overview of fiq interrupts, 9 irq interrupts as fiq interrupt sources, 10 interrupt control register, Offset address

background image

2.9.9

IRQ Interrupts as FIQ Interrupt Sources

Interrupts from the IRQ interrupt can be placed on FIQ6 and FIQ7 können.

The interrupts of the FIQ interrupt controller are used for debugging, monitoring address area access, and for the
watchdog.

FIQ interrupts no. 4 and 5 are the interrupts for embedded ICE RT communication. The UART can also be used as a
debugger in place of the ICE. Effective real-time debugging is possible when the IRQ interrupt sources of the UART are
mapped to the FIQs with the number 6 or 7. This enables debugging of interrupt routines.

2.9.10 Interrupt Control Register

The interrupt control registers are used to specify all aspects of control, prioritization, and masking of the IRQ/FIQ
interrupt controllers.

ICU

(Base Address 0x5000_0000)

Register Name

Offset Address

Address Area

Access

Default

Description

IRVEC

0x0000 4

bytes

R

0xFFFFFFFF

Interrupt vector register

FIVEC

0x0004 4

bytes

R

0xFFFFFFFF

Fast interrupt vector register

LOCKREG

0x0008 4

bytes

R/W

0x00000000

Priority lock register

FIQ1SREG 0x000C 4

bytes

R/W

0x00000000

Fast int. request 1 select register
(FIQ6 on FIQ interrupt controller)

FIQ2SREG 0x0010 4

bytes

R/W

0x00000000

Fast int. request 2 select register
(FIQ7 on FIQ interrupt controller)

IRQACK

0x0014 4

bytes

R

0xFFFFFFFF

Interrupt vector register with IRQ

acknowledge

FIQACK

0x0018 4

bytes

R

0xFFFFFFFF

Fast interrupt vector register with

FIQ acknowledge

IRCLVEC

0x001C 4

bytes

W

0x----

Interrupt request clear vector

MASKALL

0x0020 4

bytes

R/W

0x00000001

Mask for all interrupts

IRQEND 0x0024 4

bytes

W

0x----

End of IRQ interrupt

FIQEND

0x0028 4

bytes

W

0x----

End of FIQ interrupt

FIQPR0

0x002C 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ0

of the FIQ interrupt controller

FIQPR1 0x0030 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ1

of the FIQ interrupt controller

FIQPR2

0x0034 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ2

of the FIQ interrupt controller

FIQPR3 0x0038 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ3

of the FIQ interrupt controller

FIQPR4 0x003C 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ4

of the FIQ interrupt controller

FIQPR5 0x0040 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ5

of the FIQ interrupt controller

FIQPR6 0x0044 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ6

of the FIQ interrupt controller

FIQPR7 0x0048 4

bytes

R/W

0x00000007

FIQ priority register on input FIQ7

of the FIQ interrupt controller

FIQISR

0x004C 4

bytes

R

0x00000000

FIQ in-service register

FIQIRR

0x0050 4

bytes

R

0x00000020

FIQ request register

FIQ_MASKREG

0x0054 4

bytes

R/W

0x000000FF

FIQ interrupt mask register

IRREG

0x0058 4

bytes

R

0x000001xx

Interrupt request register

MASKREG

0x005C 4

bytes

R/W

0x0000FFFF

Interrupt mask register

ISREG

0x0060 4

bytes

R

0x00000000

In-service register

TRIGREG

0x0064 4

bytes

R/W

0x00000000

Trigger select register

EDGEREG

0x0068 4

bytes

R/W

0x00000000

Edge select register

SWIRREG

0x006C 4

bytes

R/W

0x00000000

Software interrupt register

PRIOREG 0

0x0070 4

bytes

R/W

0x0000000F

Priority register 0

Copyright © Siemens AG 2007. All rights reserved.

26

ERTEC 200 Manual

Technical data subject to change Version 1.1.0