Atmel Media Support
Products > ARM-based Solutions > Product Card
AT91RM9200
: :
The AT91RM9200 microcontroller offers a flexible configuration of on- and off-chip memories together with an extensive set of peripherals for control, communication and data storage purposes. It is based on the ARM920T 200-MIPS advanced 32-bit RISC processor with 16K byte instruction and 16K byte data cache memories. It features 16K bytes of on-chip SRAM and 128K bytes of ROM, 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 Ports, 10/100 Base T Ethernet MAC, Multimedia Card Interface (MCI), three Synchronous Serial Controllers (SSC), four USARTs, Master/Slave Serial Peripheral Interface (SPI), Timer Counters (TC) and Two Wire Interface (TWI). Four 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 AT91RM9200 has a fully featured system controller for efficient system management, including two on-chip oscillators and PLLs, clock generator, advanced interrupt controller (AIC), debug unit (DBGU), periodic interval timer, watchdog timer and real-time clock with alarm interrupt. It is supplied in a 208-pin PQFP or 266-ball BGA package.

The AT91RM9200 is supported by the AT91RM9200-EK Evaluation Board and extensive third-party application development tools. It supports both Linux and Windows CE. It targets applications requiring enhanced performance such as host processors for system control and connectivity. Examples include telematics systems connecting GPS receivers and GPRS communications, industrial automation, medical systems and point-of-sales terminals.

Status Production
Ethernet MAC 10/100 1
SRAM (Bytes) 16K
USB Host 2xFS
External Bus Interface 1
RTC/RTT 1/1
   LFBGA 256
 PQFP 208
More
View Related Documents and Tools
Distributor InventoryCheck Distributor Inventory
:
ARM920T Technical Reference Manual (350 pages, updated 4/01)
ARM9TDMI Technical Reference Manual (149 pages, updated 3/00)
AT91RM9200 Summary (38 pages, revision MS, updated 7/09)
AT91RM9200 (701 pages, revision I, updated 7/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).
Connecting an Atmel ARM-based Serial Synchronous Controller to an I2S-compatible Serial Bus (13 pages, revision A, updated 11/03)
Describes the configuration required to connect the Atmel ARM-based SSC to a device with an I2S-compatible serial bus.
Interfacing a Hard Disk Drive to an AT91RM9200 Microcontroller (7 pages, revision B, updated 01/06)
This Application Note describes the hardware and software interface for a Hard Disk Drive. The AT91RM9200 embeds a Compact Flash Glue Logic that can be tuned to support such a peripheral.
Software DMA Implementation (8 pages, revision A, updated 10/98)
Describes two different ways to implement a DMA function in software using the ARM Fast Interrupt (FIQ) as the external event.
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
  Other Related Application Notes
  
:
Design Software: AT91 USB Framework
Emulator: AT91SAM-ICE JTAG Emulator
Evaluation Kit: AT91RM9200-EK
Programmer: AT91 In-system Programmer (ISP)
Software Files: AT91RM9200_address_mapping.html
Peripheral Mapping Utility for the AT91RM9200: Gives the user a means of finding the base address for any peripheral and the peripheral located at any base address.
AT91RM9200_LFBGA256_BSD
Boundary scan description file (BSD).
AT91RM9200_LFBGA256_PullupOFF_IBIS
I/O Buffer specification (IBIS) model.
AT91RM9200_LFBGA256_PullupON_IBIS
I/O Buffer specification (IBIS) model.
AT91RM9200_PQFP208_BSD
Boundary scan description file (BSD).
AT91RM9200_PQFP208_PullupOFF_IBIS
I/O Buffer specification (IBIS) model.
AT91RM9200_PQFP208_PullupON_IBIS
I/O Buffer specification (IBIS) model.
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).
ATMEL_PLL_LFT_Filter_CALCULATOR_AT91_2v9.zip
Excel spreadsheet allowing calculation of the best R-C-C component values on the PLL Loop Back Filter.
 
:
AT91 USB Framework
AT91SAM-ICE JTAG Emulator
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.