19
6042DS–ATARM–14-Dec-06
AT91SAM7A3
9. System Controller
The System Controller manages all vital blocks of the microcontroller: interrupts, clocks, power,
time, debug and reset.
The System Controller peripherals are all mapped to the highest 4K bytes of address space,
between addresses 0xFFFF F000 and 0xFFFF FFFF. Each peripheral has an address space of
up to 512 Bytes, representing up to 128 registers.
Figure 9-1 on page 20 shows the System Controller Block Diagram.
Figure 8-1 on page 16 shows the mapping of the User Interface of the System Controller periph-
erals. Note that the Memory Controller configuration user interface is also mapped within this
address space.
20
6042DS–ATARM–14-Dec-06
AT91SAM7A3
Figure 9-1. System Controller Block Diagram
9.1 System Controller Mapping
NRST
SLCK
Advanced
Interrupt
Controller
Periodic
Interval
Timer
PA0-PA31
System Controller
Watchdog
Timer
PIOs
Controller
Power
Management
Controller
pit_irq
MCK
wdt_irq
periph_irq{2..3]
periph_nreset
periph_clk[2..27]
PCK
MCK
pmc_irq
UDPCK
nirq
nfiq
Embedded
Peripherals
periph_clk[2..3]
pck[0-3]
in
out
enable
ARM7TDMI
SLCK
fiq
irq0-irq1-irq2-irq3
fiq
periph_irq[4..26]
periph_irq[2..27]
int
int
periph_nreset
periph_clk[4..26]
ice_nreset
proc_nreset
periph_nreset
dbgu_txd
dbgu_rxd
pit_irq
rtt_irq
dbgu_irq
pmc_irq
wdt_irq
rstc_irq
Boundary Scan
TAP Controller
jtag_nreset
debug
PCK
debug
idle
debug
Memory
Controller
MCK
proc_nreset
proc_nreset
proc_nreset
periph_nreset
idle
Debug
Unit
dbgu_irq
MCK
dbgu_rxd
periph_nreset
dbgu_txd
USB Device
Port
Embedded Flash
UDPCK
periph_nreset
periph_clk[27]
periph_irq[27]
WKUP1
SHDW
Real-Time
Timer
Reset
Controller
periph_nreset
wdt_fault
WDRPROC
VDD1V8
POR
proc_nreset
rtt_irq
SLCK
flash_poe
jtag_nreset
rstc_irq
SLCK
periph_nreset
Shutdown
Controller
VDDBU
POR
RCOSC
VDDBU Powered
4 General-Purpose
Backup Regs
MAIN
OSC
XIN
XOUT
MAINCK
PLL
PLLRC
PLLCK
PB0-PB29
VDD1V8 Powered
wdt_fault
WDRPROC
irq0-irq1-irq2-irq3
VDD3V3
POR
WKUP0
FWKUP
ice_nreset
21
6042DS–ATARM–14-Dec-06
AT91SAM7A3
9.2 Reset Controller
The Reset Controller is based on three power-on reset cells. It gives the status of the last reset,
indicating whether it is a general reset, a wake-up reset, a software reset, a user reset or a
watchdog reset. In addition, it controls the internal resets and the NRST pin output. It shapes a
signal on the NRST line, guaranteeing that the length of the pulse meets any requirement.
9.3 Clock Generator
The Clock Generator embeds one low-power RC Oscillator, one Main Oscillator and one PLL
with the following characteristics:
RC Oscillator ranges between 22 KHz and 42 KHz
Main Oscillator frequency ranges between 3 and 20 MHz
Main Oscillator can be bypassed
PLL output ranges between 80 and 220 MHz
It provides SLCK, MAINCK and PLLCK.
Figure 9-2. Clock Generator Block Diagram
9.4 Power Management Controller
The Power Management Controller uses the Clock Generator outputs to provide:
the Processor Clock PCK
the Master Clock MCK
the USB Clock UDPCK
all the peripheral clocks, independently controllable
four programmable clock outputs
The Master Clock (MCK) is programmable from a few hundred Hz to the maximum operating fre-
quency of the device.
The Processor Clock (PCK) switches off when entering processor idle mode, thereby reducing
power consumption while waiting an interrupt.
Power
Management
Controller
XIN
XOUT
PLLRC
Slow Clock
SLCK
Main Clock
MAINCK
PLL Clock
PLLCK
ControlStatus
Embedded
RC
Oscillator
Main
Oscillator
PLL and
Divider
Clock Generator

AT91SAM7A3-AU

Mfr. #:
Manufacturer:
Description:
IC MCU 32BIT 256KB FLASH 100LQFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet