SAM9G45 Atmel Corporation, SAM9G45 Datasheet - Page 137

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
19.5.1.2
19.5.2
6438G–ATARM–19-Apr-11
Arbitration Priority Scheme
Slot Cycle Limit Arbitration
Use of undefined length 16-beat bursts or less is discouraged since this generally decreases
significantly overall bus bandwidth due to arbitration and slave latencies at each first access of a
burst.
If the master does not permanently and continuously request the same slave or has an intrinsi-
cally limited average throughput, the ULBT should be let at its default unlimited value, knowing
that the AHB specification natively limits all word bursts to 256 beats and double-word bursts to
128 beats because of its 1 Kilobyte address boundaries.
Unless duly needed the ULBT should be let to its default 0 value for power saving.
This selection can be done through the field ULBT of the Master Configuration Registers
(MATRIX_MCFG).
The Bus Matrix contains specific logic to break long accesses, such as back to back undefined
length bursts or very long bursts on a very slow slave (e.g., an external low speed memory). At
each arbitration time a counter is loaded with the value previously written in the SLOT_CYCLE
field of the related Slave Configuration Register (MATRIX_SCFG) and decreased at each clock
cycle. When the counter elapses, the arbiter has the ability to re-arbitrate at the end of the cur-
rent AHB bus access cycle.
Unless some master has a very tight access latency constraint which could lead to data overflow
or underflow due to a badly undersized internal fifo with respect to its throughput, the Slot Cycle
Limit should be disabled (SLOT_CYCLE = 0) or let to its default maximum value in order not to
inefficiently break long bursts performed by some ATMEL masters.
However, the Slot Cycle Limit should not be disabled in the very particular case of a master
capable of accessing the slave by performing back to back undefined length bursts shorter than
the number of ULBT beats with no Idle cycle in between, since in this case the arbitration could
be frozen all along the bursts sequence.
In most cases this feature is not needed and should be disabled for power saving.
Warning: This feature cannot prevent any slave from locking its access indefinitely.
The bus Matrix arbitration scheme is organized in priority pools.
Round-Robin priority is used inside the highest and lowest priority pools, whereas fix level prior-
ity is used between priority pools and inside the intermediate priority pools.
4. 8-beat bursts: Predicted end of burst is generated at the end of each 8-beat boundary
5. 16-beat bursts: Predicted end of burst is generated at the end of each 16-beat bound-
6. 32-beat bursts: Predicted end of burst is generated at the end of each 32-beat bound-
7. 64-beat bursts: Predicted end of burst is generated at the end of each 64-beat bound-
8. 128-beat bursts: Predicted end of burst is generated at the end of each 128-beat
inside INCR transfer.
ary inside INCR transfer.
ary inside INCR transfer.
ary inside INCR transfer.
boundary inside INCR transfer.
SAM9G45
137

Related parts for SAM9G45