AT91SAM9G45-CU-999 Atmel, AT91SAM9G45-CU-999 Datasheet - Page 136

IC MCU ARM9 APMC 324TFBGA

AT91SAM9G45-CU-999

Manufacturer Part Number
AT91SAM9G45-CU-999
Description
IC MCU ARM9 APMC 324TFBGA
Manufacturer
Atmel
Series
AT91SAMr
Datasheet

Specifications of AT91SAM9G45-CU-999

Core Processor
ARM9
Core Size
16/32-Bit
Speed
400MHz
Connectivity
EBI/EMI, Ethernet, I²C, IrDA, MMC, SPI, SSC, UART/USART, USB
Peripherals
AC'97, DMA, I²S, LCD, POR, PWM, WDT
Number Of I /o
160
Program Memory Size
64KB (64K x 8)
Program Memory Type
ROM
Ram Size
128K x 8
Voltage - Supply (vcc/vdd)
0.9 V ~ 1.1 V
Data Converters
A/D 8x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
324-TFBGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / Rohs Status
Supplier Unconfirmed

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT91SAM9G45-CU-999
Manufacturer:
Atmel
Quantity:
10 000
19.5
19.5.1
19.5.1.1
6438F–ATARM–21-Jun-10
Arbitration
Arbitration Scheduling
Undefined Length Burst Arbitration
This configuration provides no benefit on access latency or bandwidth when reaching maximum
slave bus throughput whatever is the number of requesting masters.
The Bus Matrix provides an arbitration mechanism that reduces latency when conflict cases
occur, i.e. when two or more masters try to access the same slave at the same time. One arbiter
per AHB slave is provided, thus arbitrating each slave differently.
The Bus Matrix provides the user with the possibility of choosing between 2 arbitration types or
mixing them for each slave:
The resulting algorithm may be complemented by selecting a default master configuration for
each slave.
When a re-arbitration must be done, specific conditions apply. See
Scheduling” on page
Each arbiter has the ability to arbitrate between two or more different master requests. In order
to avoid burst breaking and also to provide the maximum throughput for slave interfaces, arbitra-
tion may only take place during the following cycles:
In order to optimize AHB burst lengths and arbitration, it may be interesting to set a maximum for
undefined length bursts (INCR). The Bus Matrix provides specific logic in order to re-arbitrate
before the end of the INCR transfer. A predicted end of burst is used as a defined length burst
transfer and can be selected from among the following Undefined Length Burst Type (ULBT)
possibilities:
1. Round-Robin Arbitration (default)
2. Fixed Priority Arbitration
1. Idle Cycles: When a slave is not connected to any master or is connected to a master
2. Single Cycles: When a slave is currently doing a single access.
3. End of Burst Cycles: When the current cycle is the last cycle of a burst transfer. For
4. Slot Cycle Limit: When the slot cycle counter has reached the limit value indicating that
1. Unlimited: No predicted end of burst is generated and therefore INCR burst transfer will
2. 1-beat bursts: Predicted end of burst is generated at each single transfer inside the
3. 4-beat bursts: Predicted end of burst is generated at the end of each 4-beat boundary
which is not currently accessing it.
defined length burst, predicted end of burst matches the size of the transfer but is man-
aged differently for undefined length burst. See
page 136
the current master access is too long and must be broken. See
tration” on page 137
not be broken by this way, but will be able to complete unless broken at the Slot Cycle
Limit. This is normally the default and should be let as is in order to be able to allow full
1 Kilobyte AHB intra-boundary 256-beat word bursts performed by some ATMEL AHB
masters.
INCR transfer.
inside INCR transfer.
136.
“Undefined Length Burst Arbitration” on
AT91SAM9G45
Section 19.5.1 “Arbitration
“Slot Cycle Limit Arbi-
136

Related parts for AT91SAM9G45-CU-999