SAM9XE256 Atmel Corporation, SAM9XE256 Datasheet - Page 58

no-image

SAM9XE256

Manufacturer Part Number
SAM9XE256
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of SAM9XE256

Flash (kbytes)
256 Kbytes
Pin Count
217
Max. Operating Frequency
180 MHz
Cpu
ARM926
Hardware Qtouch Acquisition
No
Max I/o Pins
96
Ext Interrupts
96
Usb Transceiver
3
Usb Speed
Full Speed
Usb Interface
Host, Device
Spi
2
Twi (i2c)
2
Uart
6
Ssc
1
Ethernet
1
Sd / Emmc
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
Yes
Adc Channels
4
Adc Resolution (bits)
10
Adc Speed (ksps)
312
Resistive Touch Screen
No
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
32
Self Program Memory
NO
External Bus Interface
1
Dram Memory
sdram
Nand Interface
Yes
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
1.8/3.3
Operating Voltage (vcc)
1.65 to 1.95
Fpu
No
Mpu / Mmu
No / Yes
Timers
6
Output Compare Channels
6
Input Capture Channels
6
32khz Rtc
Yes
Calibrated Rc Oscillator
No
Programmer’s Model
2.8
2.8.1
2-16
The program status registers
The condition code flags
The ARM9E-S contains a CPSR, and five SPSRs for exception handlers to use. The
program status registers:
The arrangement of bits in the status registers is shown in Figure 2-6.
The unused bits of the status registers might be used in future ARM architectures, and
must not be modified by software. The unused bits of the status registers are readable,
to allow the processor state to be preserved (for example, during process context
switches) and writable, to allow the processor state to be restored. To maintain
compatibility with future ARM processors, and as good practice, you are strongly
advised to use a read-modify-write strategy when changing the CPSR.
The N, Z, C, and V bits are the condition code flags. They can be set by arithmetic and
logical operations, and also by MSR and LDM instructions. The ARM9E-S tests these
flags to determine whether to execute an instruction.
All instructions can execute conditionally on the state of the N, Z, C, and V bits in ARM
state. In Thumb state, only the Branch instruction can be executed conditionally. For
more information about conditional execution, refer to the ARM Architecture Reference
Manual.
hold information about the most recently performed ALU operation
control the enabling and disabling of interrupts
set the processor operating mode.
Note
Copyright © 2000 ARM Limited. All rights reserved.
Sticky overflow
Overflow
Carry/Borrow/Extend
Zero
Negative/Less than
Figure 2-6 Program status register
ARM DDI 0165B
Mode bits
State bit
FIQ disable
IRQ disable

Related parts for SAM9XE256