Intel STRONGARM SA-1100 User Manual

Page 5

Advertising
background image

SA-1100 Developer’s Manual

v

9

System Control Module ...................................................................................................9-1

9.1

General-Purpose I/O.......................................................................................... 9-1
9.1.1

GPIO Register Definitions..................................................................... 9-2
9.1.1.1 GPIO Pin-Level Register (GPLR) ............................................ 9-3
9.1.1.2 GPIO Pin Direction Register (GPDR) ...................................... 9-4
9.1.1.3 GPIO Pin Output Set Register (GPSR) and

Pin Output Clear Register (GPCR) .......................................... 9-5

9.1.1.4 GPIO Rising-Edge Detect Register (GRER) and

Falling-Edge Detect Register (GFER) ..................................... 9-6

9.1.1.5 GPIO Edge Detect Status Register (GEDR)............................ 9-7
9.1.1.6 GPIO Alternate Function Register (GAFR) .............................. 9-8

9.1.2

GPIO Alternate Functions..................................................................... 9-9

9.1.3

GPIO Register Locations .................................................................... 9-10

9.2

Interrupt Controller........................................................................................... 9-11
9.2.1

Interrupt Controller Register Definitions.............................................. 9-11
9.2.1.1 Interrupt Controller Pending Register (ICPR) ........................ 9-12
9.2.1.2 Interrupt Controller IRQ Pending Register (ICIP) and

FIQ Pending Register (ICFP)................................................. 9-13

9.2.1.3 Interrupt Controller Mask Register (ICMR) ............................ 9-14
9.2.1.4 Interrupt Controller Level Register (ICLR) ............................. 9-15
9.2.1.5 Interrupt Controller Control Register (ICCR).......................... 9-16

9.2.2

Interrupt Controller Register Locations ............................................... 9-17

9.3

Real-Time Clock .............................................................................................. 9-17
9.3.1

RTC Counter Register (RCNR) .......................................................... 9-17

9.3.2

RTC Alarm Register (RTAR) .............................................................. 9-18

9.3.3

RTC Status Register (RTSR).............................................................. 9-18

9.3.4

RTC Trim Register (RTTR)................................................................. 9-19

9.3.5

Trim Procedure ................................................................................... 9-19
9.3.5.1 Oscillator Frequency Calibration............................................ 9-19
9.3.5.2 RTTR Value Calculations ...................................................... 9-20

9.3.6

Real-Time Clock Register Locations .................................................. 9-21

9.4

Operating System Timer.................................................................................. 9-21
9.4.1

OS Timer Count Register (OSCR)...................................................... 9-22

9.4.2

OS Timer Match Registers 0–3
OSMR<0>, OSMR<1>, OSMR<2>, OSMR<3>)................................. 9-22

9.4.3

OS Timer Watchdog Match Enable Register (OWER) ....................... 9-22

9.4.4

OS Timer Status Register (OSSR) ..................................................... 9-23

9.4.5

OS Timer Interrupt Enable Register (OIER) ....................................... 9-24

9.4.6

Watchdog Timer ................................................................................. 9-24

9.4.7

OS Timer Register Locations.............................................................. 9-25

9.5

Power Manager .............................................................................................. 9-26
9.5.1

Run Mode ........................................................................................... 9-26

9.5.2

Idle Mode ............................................................................................ 9-26
9.5.2.1 Entering Idle Mode................................................................. 9-26
9.5.2.2 Exiting Idle Mode ................................................................... 9-27

9.5.3

Sleep Mode......................................................................................... 9-27
9.5.3.1 CPU Preparation for Sleep Mode .......................................... 9-27
9.5.3.2 Events Causing Entry into Sleep Mode ................................. 9-27
9.5.3.3 The Sleep Shutdown Sequence ............................................ 9-28
9.5.3.4 During Sleep Mode ................................................................ 9-28
9.5.3.5 The Sleep Wake-Up Sequence ............................................. 9-28

Advertising