SAM4S16C Atmel Corporation, SAM4S16C Datasheet - Page 147

no-image

SAM4S16C

Manufacturer Part Number
SAM4S16C
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of SAM4S16C

Flash (kbytes)
1024 Kbytes
Pin Count
100
# Of Touch Channels
32
Hardware Qtouch Acquisition
No
Max I/o Pins
79
Ext Interrupts
79
Usb Transceiver
1
Quadrature Decoder Channels
2
Usb Speed
Full Speed
Usb Interface
Device
Spi
3
Twi (i2c)
2
Uart
4
Ssc
1
Sd / Emmc
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
16
Adc Resolution (bits)
12
Adc Speed (ksps)
1000
Analog Comparators
1
Resistive Touch Screen
No
Dac Channels
2
Dac Resolution (bits)
12
Temp. Sensor
Yes
Crypto Engine
No
Sram (kbytes)
128
Self Program Memory
YES
External Bus Interface
1
Dram Memory
No
Nand Interface
Yes
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
1.8/3.3
Operating Voltage (vcc)
1.62 to 3.6
Fpu
No
Mpu / Mmu
Yes / No
Timers
6
Output Compare Channels
6
Input Capture Channels
6
Pwm Channels
4
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes
11.6.6.8
11100A–ATARM–28-Oct-11
11100A–ATARM–28-Oct-11
SMMUL
SMMLAR
SMMLSR
SMMLS
Signed Most Significant Word Multiply
Syntax
op{R}{cond} Rd, Rn, Rm
where:
op
R
cond
Rd
Rn, Rm
Operation
The
integers. The
Restrictions
In this instruction:
Condition Flags
This instruction does not affect the condition code flags.
Examples
SMULL
SMULLR
• Multiplies the values from
• Optionally rounds the result, otherwise truncates the result.
• Writes the most significant signed 32 bits of the result in
• do not use SP and do not use PC.
SMMUL
instruction interprets the values from
R4, R5, R3, R8
R0, R4, R5
R6, R2, R1, R4 ; Multiplies R2 and R1, extracts top 32 bits, adds
R3, R6, R2, R7 ; Multiplies R6 and R2, extracts top 32 bits,
R6, R2
SMMUL
are registers holding the first and second operands.
is one of:
SMMUL Signed Most Significant Word Multiply
is a rounding error flag. If
truncated. In this case the constant
word is extracted.
is an optional condition code, see
is the destination register.
instruction:
; Multiplies R4 and R5, truncates top 32 bits
; Multiplies R6 and R2, rounds the top 32 bits
; and writes to R0
; and writes to R6.
Rn
; subtracts R8, truncates and writes to R4.
; Multiplies R5 and R3, extracts top 32 bits,
; R4, rounds and writes to R6
; subtracts R7, rounds and writes to R3
and
Rm
R
.
is specified, the result is rounded instead of being
“Conditional Execution”
0x80000000
Rn
and
is added to the product before the high
Rm
Rd
as two’s complement 32-bit signed
.
.
SAM4S
SAM4S
147
147

Related parts for SAM4S16C