Atmel ARM AT91SAM9261

The LinuxLink software distribution model enables the usage of the Atmel SAM9261 LinuxLink for development targeting all designs based on Atmel AT91SAM9261 processor. The AT91SAM9261 is an optimized host processor for applications with an LCD display.

Processor derivatives enabled:

The Atmel SAM9261 LinuxLink can also be used as a starting point for Linux development for designs based on any of the processors from the ARM9E family.

Reference boards/OEM boards enabled:

The Atmel SAM9261 LinuxLink can also be used as a starting point for Linux development for designs derived from the AT91SAM9261-EK Evaluation Kit from Atmel.

Notes:

Complete peripheral support for Atmel AT91SAM9261 derived integrated processors, or board support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.

Processor Overview

The AT91SAM9261 is a complete system-on-chip built around the ARM926EJ-S ARM Thumb processor with an extended DSP instruction set and Jazelle Java accelerator. It achieves 210 MIPS at 190 MHz.

The AT91SAM9261 is an optimized host processor for applications with an LCD display. Its integrated LCD controller supports BW and up to 16M color, active and passive LCD displays. The 160-kbyte integrated SRAM can be configured as a frame buffer minimizing the impact for LCD refresh on the overall processor performance. The External Bus Interface incorporates controllers for synchronous DRAM (SDRAM) and Static memories and features specific interface circuitry for CompactFlash and NAND Flash.

The AT91SAM9261 integrates a ROM-based Boot Loader supporting code shadowing from, for example, external DataFlash® into external SDRAM. The software controlled Power Management Controller (PMC) keeps system power consumption to a minimum by selectively enabling/disabling the processor and various peripherals and adjustment of the operating frequency.

The AT91SAM9261 also benefits from the integration of a wide range of debug features including JTAG-ICE, a dedicated UART debug channel (DBGU) and an embedded real-time trace. This enables the development and debug of all applications, especially those with real-time requirements.

Processor Features

CPU Core

210 MIPS 190MHz ARM926EJ-S processor
ARM9 family with Integer core and DSP Instruction Extensions
Architecture version 5TEJ, supports 32-bit ARM and 16-bit Thumb instruction sets
ARM Jazelle® Technology for Java® Acceleration. Includes features for efficient execution of Java byte codes, providing Java performance similar to JIT, but without the associated code overhead

I Cache/DCache

16 KB/16 KB

Memory and
Controller

160K bytes of SRAM, 32K bytes of ROM
External Bus Interface featuring SDRAM and Static Memory Controllers

Hi-Speed USB

Device Interface x 1, Host Interface x 2

USART

3-channel USART

Timers

Real-time Timer, System Timer, and 3-channel Timer-Counter

Other Controllers

LCD Controller, Power Management Controller, and Synchronous Serial Controller

Other Interfaces

Two-wire Interface, Serial Peripheral Interface, Multimedia Card Interface, and Parallel I/O Controller

Boards and Reference Distributions

LinuxLink software for the ATMEL AT91SAM9261 has been validated on the AT91SAM9261-EK reference board from ATMEL.

Reference Board Features

Ethernet Ports

One Ethernet 100-base TX with three status LEDs

USB Interfaces

One USB device port interface
Two USB host port interfaces

DataFlash

One ATMEL 32 Mbit serial DataFlash (AT45DB321C-CNC)

Communication Interfaces

One DBGU serial communication
JTAG/ICE debug interface

Memory

64 Mbytes of SDRAM memory
256 Mbytes of NAND Flash memory

Pushbuttons

Four user input pushbuttons
One wakeup input pushbutton
One reset pushbutton

Audio

One ATMEL AT73C213 Audio DAC

LCD/ Touchscreen

One 3.5" 1/4 VGA TFT LCD Module with Touchscreen and backlight

Expansion connectors

One DataFlash SD/MMC card slot
Two expansion footprint connectors (solder side)

Other features

One Power LED and two general-purpose LEDs
One Lithium Coin Cell Battery Retainer for 12 mm cell size
Dual pitch prototyping

Kernel and Device Support

The latest reference distribution for the AT91SAM9261-EK board is based on the 2.6.25 version of the Linux kernel.

Device

Linux Driver Configuration

Notes

Ethernet

CONFIG_DM9000=y

10/100 Ethernet

Serial 0-3

CONFIG_SERIAL_AT91=y
CONFIG_SERIAL_AT91_CONSOLE=y
CONFIG_SERIAL_AT91_CORE=y
CONFIG_SERIAL_AT91_CORE_CONSOLE=y

4 ports on chip - only ttyS0 accessible on board

SPI

CONFIG_SPI=y
CONFIG_SPI_AT91=y
CONFIG_TSC_SPI_AT91=y

USB Host

CONFIG_USB_OHCI_HCD_AT91=y

USB Gadget

CONFIG_USB_GADGET_AT91=y
CONFIG_USB_AT91=y

LCD (Framebuffer)

CONFIG_FB=y
CONFIG_TFT_AT91=y

Touchscreen

CONFIG_TOUCHSCREEN_ADS7843E_AT91=y

DataFlash 8M

CONFIG_MTD_DATAFLASH_AT91=y

Toolchains

Available toolchains for development, including compilers and debuggers

Feature

Details

Software Versions

GCC 3.4.1, BinUtils 2.15.91, Glibc 2.3.2, uClibc 0.9.27, GDB 6.2.1

Cross-Development Toolchains

GNU Toolchains available for IA-32 Linux and Windows/Cygwin Hosts

C-Libraries

GNU C Library (glibc) and uClibc

Remote Debugging

GNU GDB Available for IA-32 Linux and Windows/Cygwin Hosts

Native Development Support

GNU compiler toolchain, auto-tools, GNU Debugger and a full range of other development tools, including make, various common utilities, scripting languages, etc.

Package Building and Development

TimeSys Cross-Development tools (tsrpm, tsenv, etc.) support building of RPM packages using cross-compilation, installation of packages on host system to create root filesystems, and creation of IPKG packages.

Packages

Application Support is available as Linux packages for creating custom root filesystems, as well as for supporting cross-development.

Feature

Details

Common Linux Utilities

bash, bzip2, coreutils, diffutils, file, findutils, grep, gzip, less, lsof, man, procps, psmisc, schedutils, tar, tcsh, util-linux, zip

Network Clients and Servers

dhclient, ftp, rsync, simple-ftpd, tftp, telnet, telnet-server, udhcp, wget, wu-ftpd

Networking

arpwatch, ethtool, iproute, iputils, lksctp, netcat, net-snmp, net-tools, ntp, nfs-utils, openntpd, portmap, procmail, sendmail, tcpdump, wget

Web Servers

apache (httpd), boa

Security

beecrypt, cyrus-sasl, cracklib, distcache, dropbear, ipsec, kerberos, openca, openssl, openssh, pam, passwd, samhain, shadow-utils, stunnel, swatch, tcp_wrappers

Editors

nvi, zile, nano, jed, vim

Scripting Languages

awk, bash, perl, python, sed, tcl, tk

Development Libraries

expat, gmp, glib, glib2, libpcap, libnet, libcap, libtermcap, libxml2, libevent, libjpeg, pcre, readline

Development Tools

gcc, binutils, gdb, autoconf, automake, libtool, flex, bison, rcs, cvs, make, ltrace, strace, patch, diffstat, quilt

System Utilities

hotplug, mingetty, modutils, setup, syslog, syslog-ng, SysVInit, udev

Package Management

rpm, yum, ipkg

Hardware Interfacing

hwdata, kernel-utils, lmsensors, minicom, pciutils, setserial, usbutils

File Systems and Storage

e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools

High Availability

heartbeat, OpenHPI, OpenIPMI

Browse the Atmel ARM AT91SAM9261 LinuxLink

 

   Home      Products & Subscriptions      Explore      Resource Center      Support & Services      About Timesys      Timesys Partners

   Privacy Policy        Contact Us        Terms of Service        Site Map