Atmel Media Support
Products > AT91SAM 32-bit ARM-based Microcontrollers > Product Card
AT91SAM9G20
: :
The AT91SAM9G20 is a pin-compatible evolution of the AT91SAM9260, offering four times the cache and on-chip SRAM memory of its predecessor, and features improved error correction for external NAND Flash as well as an enlarged Ethernet FIFO that improves latency. Achieving half the power consumption at twice the clock frequency of the AT91SAM9260, it consumes only 80 mW in full-power mode with all peripherals turned on. The AT91SAM9G20 is targeted at power-constrained applications that also need high performance. These include point-of-sale terminals, building automation, security cameras and bar code readers.

The AT91SAM9G20 is based on the ARM926EJ-S processor, with a clock speed of 400MHz. It features 32K byte instruction and 32K byte data cache memories, two 16K-byte blocks of SRAM and 64K bytes of ROM with single cycle access at maximum processor or bus speed, together with an external bus interface with controllers for SDRAM and static memories including NAND Flash and CompactFlash. Its extensive peripheral set includes USB Full Speed Host and Device interfaces, a 10/100 Base T Ethernet MAC, Image Sensor Interface, Multimedia Card Interface (MCI), Synchronous Serial Controllers (SSC), USARTs, Master/Slave Serial Peripheral Interfaces (SPI), two three-channel 16-bit Timer Counters (TC), a Two Wire Interface (TWI) and four-channel 10-bit ADC. Three 32-bit Parallel I/O Controllers multiplex the pins to/from these peripherals in order to reduce the device pin count, and peripheral DMA channels maximize the data throughput between these interfaces and the on- and off-chip memories.

The AT91SAM9G20 has a fully featured system controller for efficient system management, including a reset controller, shutdown controller, clock management, advanced interrupt controller (AIC), debug unit (DBGU), periodic interval timer, watchdog timer and real-time timer. It is available in a 217-ball LFBGA RoHS-compliant package.

The AT91SAM9G20 is supported by the AT91SAM9G20 Evaluation Board and extensive third-party application development tools. It supports both Linux and Windows CE.

Status Production
SRAM (Bytes) 2x16K
Ethernet MAC 10/100 1
Image Sensor Interface 1
USB Host 2xFS
External Bus Interface 1
   LFBGA 217
More
View Related Documents and Tools
Distributor InventoryCheck Distributor Inventory
:
ARM926EJ-S Technical Reference Manual (248 pages, updated 1/04)
AT91SAM9G20 Preliminary Summary (42 pages, revision CS, updated 3/09)
AT91SAM9G20 Preliminary (832 pages, revision D, updated 5/09)
 
:
AT91-AN01: Using the Two-wire interface (TWI) in Master Mode on AT91SAM Microcontrollers (32 pages, revision B, updated 08/07)
This application note is an aid for developers in the design of a system using the Two-wire Interface (TWI) of Atmel's AT91SAM family of microcontroller products with Atmel's Two-wire Interface slave devices and I2C-Bus compatible slave devices. It describes the connection with a digital temperature sensor (LM75), a Real Time Clock (DS1337), a Graphic LCD Module(PCF8558) and a 1Mbit Two-wire Serial EEPROM (AT24C1024).
AT91SAM Internet Radio (41 pages, revision A, updated 05/07)
Describes an Internet Radio software that can run either on SAM9260-EK or SAM7X-EK evaluation board. Includes a description of an add-on board which contains a stereo audio codec, an LCD display and three push buttons.
AT91 USB CDC Driver Implementation (20 pages, revision B, updated 7/09)
Explains how to implement the Communication Device Class (CDC) driver on AT91 microcontrollers. Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.
Source code can be found in the Software packages
AT91 USB Framework (23 pages, revision A, updated 10/06)
Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.
Source code can be found in Software packages
AT91 USB HID Driver Implementation (30 pages, revision B, updated 7/09)
Describes how to implement a Human Interface Device (HID) driver with the Atmel AT91 USB framework. Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.
Source code can be found in the Software packages
AT91 USB Mass Storage Device Driver Implementation (36 pages, revision B, updated 7/09)
Explains how to implement a Mass Storage Device (MSD) driver on AT91 microcontrollers. Describes a device-side USB framework that enables rapid development of USB-compliant class drivers such as Mass Storage Device class or the Communication Device Class.
Source code can be found in the Software packages
  Other Related Application Notes
  
:
Application Software: AT91 OS/RTOS solutions
AT91 Software Package
Design Software: AT91 Bootstrap
AT91 USB Framework
Emulator: AT91SAM-ICE JTAG Emulator
Evaluation Kit: AT91SAM9G20-EK
In-System Programming: AT91 In-system Programmer (ISP)
Software Files: AT91SAM_pll.html
PLL MUL and DIV Calculator vs. the input and targeted output frequency. This tool provides the user with the best ratio between the MUL and DIV fields in order to obtain the the targeted PLL output frequency. If this frequency cannot be achieved exactly, this tool will provide the frequency error in %.
AT91SAM_usart_utility.html
Javascript file to help the user in USART field definition of the US_BRGR Register (Baud Rate Generator).
AT91SAM9G20_bsdl_ibis.zip
BSD file and IBIS models for AT91SAM9G20.
 
:
AT91 OS/RTOS solutions
AT91 Software Package
See more FAQs
  
:
AT91SAM Product Guide (Brochure, 2 pages, revision F, updated 5/09)
Product selection guide to Atmel's AT91SAM microcontrollers that give immediate access to market-leading ARM processors.