SAM9G45 Atmel Corporation, SAM9G45 Datasheet - Page 161

no-image

SAM9G45

Manufacturer Part Number
SAM9G45
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of SAM9G45

Flash (kbytes)
0 Kbytes
Pin Count
324
Max. Operating Frequency
400 MHz
Cpu
ARM926
Hardware Qtouch Acquisition
No
Max I/o Pins
160
Ext Interrupts
160
Usb Transceiver
3
Usb Speed
Hi-Speed
Usb Interface
Host, Device
Spi
2
Twi (i2c)
2
Uart
5
Lin
4
Ssc
2
Ethernet
1
Sd / Emmc
2
Graphic Lcd
Yes
Video Decoder
No
Camera Interface
Yes
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
440
Resistive Touch Screen
Yes
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
64
Self Program Memory
NO
External Bus Interface
2
Dram Memory
DDR2/LPDDR, SDRAM/LPSDR
Nand Interface
Yes
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
1.8/3.3
Operating Voltage (vcc)
0.9 to 1.1
Fpu
No
Mpu / Mmu
No/Yes
Timers
6
Output Compare Channels
6
Input Capture Channels
6
Pwm Channels
4
32khz Rtc
Yes
Calibrated Rc Oscillator
No
ARM DDI0198D
State
WAIT
GO
ABSENT
LAST
Value
00
01
10
11
If there is a coprocessor attached that can handle the instruction, but not immediately, then the
The GO state indicates that the coprocessor can execute the instruction immediately, and that it
If there is no coprocessor attached that can execute the coprocessor instruction, then the handshake
An LDC or STC instruction might transfer more than one word of data. If this is the case then,
Description
coprocessor handshake signals are driven to indicate that the ARM9EJ-S core has stalled. This is
known as the busy-wait condition. In the busy-wait condition, the ARM9EJ-S core loops in an idle
state waiting for CHSEX[1:0] to be driven to another state, or for an interrupt to occur. If
CHSEX[1:0] changes to ABSENT then the undefined instruction trap is taken. If CHSEX[1:0]
changes to GO or LAST then the instruction proceeds as described in GO. If an interrupt occurs
then the ARM9EJ-S core is forced out of the busy-wait state. This is indicated to the coprocessor
by the CPPASS signal going LOW. When the instruction is restarted the coprocessor must not
commit to the instruction (that is, change any of the coprocessor state) until the coprocessor has
seen CPPASS HIGH when the handshake signals indicate the GO or LAST condition.
requires another cycle of execution. Both the ARM9EJ-S core and the coprocessor must consider
the state of the CPPASS signal before committing to the instruction. For an LDC or STC
instruction, then the coprocessor instruction drives the handshake signals with GO when two or
more words still have to be transferred. When only one further word is required the coprocessor
drives the handshake signals with LAST.
signals indicate the ABSENT state and the ARM9EJ-S core takes the undefined instruction trap.
possibly after busy waiting, the coprocessor drives the coprocessor handshake signals with a
number of GO states, followed by a LAST cycle. The LAST indicates that the next transfer is the
final one. If there was only one transfer then the sequence would be [WAIT,[WAIT,...]],LAST.
If a coprocessor instruction busy-waits then CPPASS is asserted on every cycle until
the coprocessor instruction is executed. If an interrupt occurs during busy-waiting then
CPPASS is driven LOW and the coprocessor should stop the coprocessor instruction
execution.
Another output, CPLATECANCEL is used to cancel a coprocessor instruction when
the instruction preceding it caused a Data Abort. This is valid on the rising edge of CLK
on the cycle after the first coprocessor Execute cycle of a coprocessor instruction.
On the rising edge of the clock the ARM9EJ-S core examines the coprocessor
handshake signals CHSDE[1:0] and CHSEX[1:0]:
The handshake signals encode one of four states, as shown in Table 8-1.
Copyright © 2001-2003 ARM Limited. All rights reserved.
if a new instruction is entering the Execute stage in the next cycle, then it
examines CHSDE[1:0]
if the coprocessor instruction currently in Execute requires another Execute cycle,
then it examines CHSEX[1:0].
Table 8-1 Handshake signal encoding
Coprocessor Interface
8-5

Related parts for SAM9G45