AT91SAM9G20 32位ARM单片机
SRAM (Bytes) |
2x16K |
Ethernet MAC 10/100 |
1 |
Image Sensor Interface |
1 |
USB Host |
2xFS |
External Bus Interface |
1 |
RTC/RTT |
-/1 |
10-bit ADC Channels |
4 |
Peripheral DMA Channels |
24 |
Max. Clock Speed (MHz) |
400 |
I/O Pins |
96 |
SDRAM Interface |
1 |
NAND Flash ECC |
39814 |
Enhanced USART |
4 |
USART/DBGU |
39845 |
SPI |
2 |
TWI |
1 |
SSC |
1 |
MCI |
1 |
USB Device |
FS |
High Current Pads |
3 |
16-bit Timers |
6 |
Period Interval Timer |
1 |
Watchdog Timer |
1 |
Power-On-Reset |
2 |
On-chip RC Oscillator |
1 |
Crystal Oscillator/PLL |
39846 |
ARM Core |
926EJ-S |
Cache Memory (Bytes) |
2x32K |
MMU/MPU |
MMU |
I/O Voltage Domain (V) |
1.8/3.3 |
In-System Programming |
Y |
Single Supply |
N |
Pb-Free Packages |
LFBGA 217 |
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.
AT91SAM9G20 特性
- Incorporates the ARM926EJ-S™ ARM® Thumb® Processor
– DSP Instruction Extensions, ARM Jazelle® Technology for Java® Acceleration
– 32-KByte Data Cache, 32-KByte Instruction Cache, Write Buffer
– CPU Frequency 400 MHz
– Memory Management Unit
– EmbeddedICE™, Debug Communication Channel Support
- Additional Embedded Memories
– One 64-KByte Internal ROM, Single-cycle Access at Maximum Matrix Speed
– Two 16-KByte Internal SRAM, Single-cycle Access at Maximum Matrix Speed
- External Bus Interface (EBI)
– Supports SDRAM, Static Memory, ECC-enabled NAND Flash and CompactFlash®
- USB 2.0 Full Speed (12 Mbits per second) Device Port
– On-chip Transceiver, 2,432-byte Configurable Integrated DPRAM
- USB 2.0 Full Speed (12 Mbits per second) Host and Double Port
– Single or Dual On-chip Transceivers
– Integrated FIFOs and Dedicated DMA Channels
- Ethernet MAC 10/100 Base T
– Media Independent Interface or Reduced Media Independent Interface
– 128-byte FIFOs and Dedicated DMA Channels for Receive and Transmit
- Image Sensor Interface
– ITU-R BT. 601/656 External Interface, Programmable Frame Capture Rate
– 12-bit Data Interface for Support of High Sensibility Sensors
– SAV and EAV Synchronization, Preview Path with Scaler, YCbCr Format
- Bus Matrix
– Six 32-bit-layer Matrix
– Boot Mode Select Option, Remap Command
- Fully-featured System Controller, including
– Reset Controller, Shutdown Controller
– Four 32-bit Battery Backup Registers for a Total of 16 Bytes
– Clock Generator and Power Management Controller
– Advanced Interrupt Controller and Debug Unit
– Periodic Interval Timer, Watchdog Timer and Real-time Timer
- Reset Controller (RSTC)
– Based on a Power-on Reset Cell, Reset Source Identification and Reset Output
Control
- Clock Generator (CKGR)
– Selectable 32,768 Hz Low-power Oscillator or Internal Low Power RC Oscillator on
Battery Backup Power Supply, Providing a Permanent Slow Clock
– 3 to 20 MHz On-chip Oscillator, One up to 800 MHz PLL and One up to 100 MHz PLL
- Power Management Controller (PMC)
– Very Slow Clock Operating Mode, Software Programmable Power Optimization
Capabilities
– Two Programmable External Clock Signals
- Advanced Interrupt Controller (AIC)
– Individually Maskable, Eight-level Priority, Vectored Interrupt Sources
– Three External Interrupt Sources and One Fast Interrupt Source, Spurious
Interrupt Protected
- Debug Unit (DBGU)
– 2-wire UART and Support for Debug Communication Channel, Programmable ICE
Access Prevention
– Mode for General Purpose 2-wire UART Serial Communication• Periodic Interval Timer (PIT)
– 20-bit Interval Timer plus 12-bit Interval Counter
- Watchdog Timer (WDT)
– Key-protected, Programmable Only Once, Windowed 16-bit Counter Running at Slow Clock
- Real-time Timer (RTT)
– 32-bit Free-running Backup Counter Running at Slow Clock with 16-bit Prescaler
- One 4-channel 10-bit Analog-to-Digital Converter
- Three 32-bit Parallel Input/Output Controllers (PIOA, PIOB, PIOC)
– 96 Programmable I/O Lines Multiplexed with up to Two Peripheral I/Os
– Input Change Interrupt Capability on Each I/O Line
– Individually Programmable Open-drain, Pull-up Resistor and Synchronous Output
– All I/O Lines are Schmitt Trigger Inputs
- Peripheral DMA Controller Channels (PDC)
- One Two-slot MultiMedia Card Interface (MCI)
– SDCard/SDIO and MultiMediaCard™ Compliant
– Automatic Protocol Control and Fast Automatic Data Transfers with PDC
- One Synchronous Serial Controller (SSC)
– Independent Clock and Frame Sync Signals for Each Receiver and Transmitter
– I²S Analog Interface Support, Time Division Multiplex Support
– High-speed Continuous Data Stream Capabilities with 32-bit Data Transfer
- Four Universal Synchronous/Asynchronous Receiver Transmitters (USART)
– Individual Baud Rate Generator, IrDA® Infrared Modulation/Demodulation, Manchester Encoding/Decoding
– Support for ISO7816 T0/T1 Smart Card, Hardware Handshaking, RS485 Support
– Full Modem Signal Control on USART0
- Two 2-wire UARTs
- Two Master/Slave Serial Peripheral Interfaces (SPI)
– 8- to 16-bit Programmable Data Length, Four External Peripheral Chip Selects
– Synchronous Communications
- Two Three-channel 16-bit Timer/Counters (TC)
– Three External Clock Inputs, Two Multi-purpose I/O Pins per Channel
– Double PWM Generation, Capture/Waveform Mode, Up/Down Capability
– High-Drive Capability on Outputs TIOA0, TIOA1, TIOA2
- One Two-wire Interface (TWI)
– Compatible with Standard Two-wire Serial Memories
– One, Two or Three Bytes for Slave Address
– Sequential Read/Write Operations
– Master, Multi-master and Slave Mode Operation
– Bit Rate: Up to 400 Kbits
– General Call Supported in Slave Mode
– Connection to Peripheral DMA Controller (PDC) Channel Capabilities Optimizes Data Transfers in Master Mode
- IEEE® 1149.1 JTAG Boundary Scan on All Digital Pins
- Required Power Supplies
– 0.9V to 1.1V for VDDBU, VDDCORE, VDDPLL
– 1.65 to 3.6V for VDDOSC
– 1.65V to 3.6V for VDDIOP (Peripheral I/Os)
– 3.0V to 3.6V for VDDUSB
– 3.0V to 3.6V VDDANA (Analog-to-digital Converter)
– Programmable 1.65V to 1.95V or 3.0V to 3.6V for VDDIOM (Memory I/Os)
- Available in a 217-ball LFBGA and 247-ball TFBGA RoHS-compliant Package
AT91SAM9G20 订购型号
Ordering Code |
Package |
Package Type |
Operating Temperature Range |
AT91SAM9G20-CU |
BGA217 |
Green |
Industrial (-40° C to 85° C) |
AT91SAM9G20B-CU |
BGA217 |
Green |
Industrial (-40° C to 85° C) |
AT91SAM9G20B-CFU |
BGA247 |
Green |
Industrial (-40° C to 85° C) |
AT91SAM9G20 应用技术支持与电子电路设计开发资源下载
- AT91SAM9G20 数据手册DataSheet 下载. PDF(完整版)
- AT91SAM9G20 英文数据手册DataSheet 下载. PDF(简洁版)
- ARM7TDMI 技术白皮书
- AT91SAM 系列产品选型指南(Brochure, 2 pages, revision E, updated 2/09)
Product selection guide to Atmel's AT91SAM microcontrollers that give immediate access to market-leading ARM processors.
- Atmel's ARM-based Microcontroller Excels in Real-Time (White Paper, 6 pages, revision A, updated 3/01)
Applications such as mobile communicators, PDAs, solid-state music players and internet appliances demand the best possible real-time performance. Atmel's AT91 series of ARM-based microcontrollers incorporates a number of advanced features that enhance the real-time performance of the ARM7TDMI core, making it ideal for applications of this nature.