
PRELIMINARY
VECTORED INTERRUPT CONTROLLER
S3C6400X RISC MICROPROCESSOR
12-12
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
Vector Address Register, VICADDRESS
Bits
Name
Type
Function
[31:0] VectAddr RW
Contains the address of the currently active ISR, with
reset value 0x00000000.
A read of this register returns the address of the ISR and
sets the current interrupt as being serviced. A read must
only be performed while there is an active interrupt.
A write of any value to this register clears the current
interrupt. A write must only be performed at the end of an
interrupt service routine.
Software Priority Mask Register, VICSWPRIORITYMASK
Bits
Name
Type
Function
[31:16] Reserved -
Reserved, read as zero, do not modify
[15:0] SWPriorityMask RW
Controls software masking of the 16 interrupt priority
levels:
0 = interrupt priority level is masked
1 = interrupt priority level is not masked (reset).
Each bit of the register is applied to each of the 16
interrupt priority levels.
Vector Address Regisgers, VICVECTADDR[0-31]
Bits
Name
Type
Function
[31:0] VectorAddr
0-31 RW Contains ISR vector addresses.
Vector Priority Registers, VICVECTPRIORITY[0-31] and VICVECTPRIORITYDAISY
Bits
Name
Type
Function
[31:4] Reserved -
Reserved, read as zero, do not modify.
[3:0] VectPriority
RW
Selects vectored interrupt priority level. You can select
any of the 16 vectored interrupt priority levels by
programming the register with the hexadecimal value of
the priority level required, from 0-15.