Central Interrupt Module (CIM)
508
SNIU028A – February 2016 – Revised April 2016
Copyright © 2016, Texas Instruments Incorporated
Control System Module
16.4.7 Register Map
Table 16-3.
Address
Register Name
Description
Bits
Read
Write
Reset
0xFFFF FF20
IRQIVEC
IRQ Index Offset Vector Register
8
Yes
No
8’h0
0xFFFF FF24
FIQIVEC
FIQ Index Offset Vector Register
8
Yes
No
8’h0
0xFFFF FF28
RESERVED
0xFFFF FF2C
FIRQPR
FIQ/IRQ Program Control Register
32
Yes
Yes
32’h0
0xFFFF FF30
INTREQ
Pending Interrupt Read Location
32
Yes
Yes
32’h0
0xFFFF FF34
REQMASK
Interrupt Mask Register
32
Yes
Yes
32’h0
16.5 SYS – System Module Registers Reference
SYS Registers have the following attributes:
•
16-bit wide
•
Addresses placed on word boundaries
•
Byte, half-word and word writes permitted
•
All Registers can be read in any mode of operation.
•
Global Control Register is writeable in privilege mode only. All other Registers are writeable in any
mode.
16.5.1 Clock Control Register (CLKCNTL)
Address FFFFFFD0
The clock control Register configures the MCLK divider for low power modes and the clock multiplexer
which drives the Sync pin when configured to output the CLKOUT signal. CLKCNTRL is accessible in user
and privilege mode and supports byte, half-word and word accesses. Any access to this Register takes
two SYSCLK cycles.
Figure 16-4. Clock Control Register (CLKCNTL)
9
8
7
6
5
4
3
2
0
M_DIV_RATIO
Reserved
CLKSR
Reserved
CLKDOUT
Reserved
R-00
R-0
R/W-00
R-0
R/W-0
R-000
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 16-4. Clock Control Register (CLKCNTL) Register Field Descriptions
Bit
Field
Type
Reset
Description
9-8
M_DIV_RATIO
R
00
MCLK (Processor Clock) Divide Ratio
00 = MCLK frequency equals High Frequency Oscillator divided by 8 (Default)
01 = MCLK frequency equals High Frequency Oscillator divided by 16
10 = MCLK frequency equals High Frequency Oscillator divided by 32
11 = MCLK frequency equals High Frequency Oscillator divided by 64
7
Reserved
R
0
6-5
CLKSR
R/W
00
These bits control the source/function of CLKOUT
00 = Driven by value in CLKDOUT (Bit 3) (Default)
01 = Driven by the interface clock (ICLK)
10 = Driven by the CPU clock (MCLK)
11 = Driven by the system clock (SYSCLK)
4
Reserved
R
0