ChipFind - Datasheet

Part Number AT91FR4042

Download:  PDF   ZIP

Document Outline

2648D­ATARM­03/04
Features
·
Incorporates the ARM7TDMI
®
ARM
®
Thumb
®
Processor Core
­ High-performance 32-bit RISC Architecture
­ High-density 16-bit Instruction Set
­ Leader in MIPS/Watt
­ Embedded ICE (In-circuit Emulation)
·
256K Bytes of On-chip SRAM (2 Mbits)
­ 32-bit Data Bus, Single-clock Cycle Access
·
256K Words 16-bit Flash Memory (4 Mbits)
­ Single Voltage Read/Write
­ Sector Erase Architecture
­ Low-power Operation
­ Data Polling, Toggle Bit and Ready/Busy End of Program Cycle Detection
­ Reset Input for Device Initialization
­ Factory-programmed AT91 Flash Uploader Software
·
Fully Programmable External Bus Interface (EBI)
­ Up to Eight Chip Selects, Maximum External Address Space of 64M Bytes
­ Software Programmable 8/16-bit External Data Bus
·
8-level Priority, Individually Maskable, Vectored Interrupt Controller
­ Four External Interrupts, Including a High-priority Low-latency Interrupt Request
·
32 Programmable I/O Lines
·
3-channel 16-bit Timer/Counter
­ Three External Clock Inputs, Two Multi-purpose I/O Pins per Channel
·
Two USARTs
­ Two Dedicated Peripheral Data Controller (PDC) Channels per USART
·
Programmable Watchdog Timer
·
Advanced Power-saving Features
­ CPU and Peripherals can be Deactivated Individually
·
Fully Static Operation:
­ 0 Hz to 75 MHz Internal Frequency Range at VDDCORE = 1.65V, 85
°
C
·
2.7V to 3.6V I/O and Flash Operating Range, 1.65V to 1.95V Core Operating Range
·
-40
°
C to 85
°
C Temperature Range
·
Available in a 121-ball 10 x 10 x 1.2 mm BGA Package with 0.8 mm Ball Pitch
Description
The AT91FR4042 is a member of the Atmel AT91 16/32-bit Microcontroller family,
which is based on the ARM7TDMI processor core. The processor has a high-perfor-
mance 32-bit RISC architecture with a high-density 16-bit instruction set and very low
power consumption.
The AT91FR4042 ARM microcontroller features 2 Mbits of on-chip SRAM and 4 Mbits
of Flash memory in a single compact 121-ball BGA package. Its high level of integra-
tion and very small footprint make the device ideal for space-constrained applications.
The high-speed on-chip SRAM enables a performance of up to 63 MIPs and signifi-
cant power reduction over an external SRAM implementation.
The Flash memory may be programmed via the JTAG/ICE interface or the factory-pro-
grammed Flash Uploader using a single device supply, making the AT91FR4042
suitable for in-system programmable applications.
AT91 ARM
®
Thumb
®
Microcontrollers
AT91FR4042
2
AT91FR4042
2648D­ATARM­03/04
Pin Configuration
Figure 1. AT91FR4042 Pinout for 121-ball BGA Package (Top View)
K
J
H
G
F
E
D
C
B
A
L
11
10
9
8
7
6
5
4
3
2
1
P19
P16
GND
P11
IRQ2
VDDCORE
P8
TIOB2
P6
TCLK2
P21/TXD1
NTRI
P2
TIOB0
P20
SCK1
P18
P17
P12
FIQ
P10
IRQ1
VDDIO
P7
TIOA2
P4
TIOA1
GND
P1
TIOA0
GND
NUB
NWR1
P14
TXD0
NBUSY
P9
IRQ0
P5
TIOB1
P3
TCLK1
A16
P15
RXD0
P0
TCLK0
MCKI
NRST
P13
SCK0
D12
D14
VDDIO
P25
MCK0
NWDOVF
A3
NC
NC
D3
TMS
GND
TCK
D8
NC
NC
NWE
NWR0
A2
TDI
D6
GND
NC
VDDCORE VDDIO
NC
P31/A23
CS4
NC
NC
GND
P27
NCS3
A5
A19
VDDIO
P30/A22
CS5
NLB
A0
GND
A7
A17
P29/A21
CS6
VDDCORE
A1
A4
A6
VDDIO
A18
P28/A20
CS7
VPP
NRSTF
A14
A15
A8
D11
D10
D13
NOE
NRD
A11
D7
NCS0
D2
D5
D4
NCSF
NC
D0
D1
NC
VDDIO
GND
GND
VDDIO
A10
A13
GND
VDDIO
A9
A12
GND
P22
RXD1
VDDIO
P23
P24
BMS
GND
TDO
P26
NCS2
NWAIT
NCS1
GND
D9
GND
D15
A1 Corner
3
AT91FR4042
2648D­ATARM­03/04
Pin Description
Table 1. AT91FR4042 Pin Description
Module
Name
Function
Type
Active
Level
Comments
EBI
A0 - A23
Address Bus
Output
All
Valid after reset
D0 - D15
Data Bus
I/O
­
NCS0 - NCS3
External Chip Select
Output
Low
Used to select external devices
CS4 - CS7
External Chip Select
Output
High
A23 - A20 after reset
NWR0
Lower Byte 0 Write Signal
Output
Low
Used in Byte Write option
NWR1
Upper Byte 1 Write Signal
Output
Low
Used in Byte Write option
NRD
Read Signal
Output
Low
Used in Byte Write option
NWE
Write Enable
Output
Low
Used in Byte Select option
NOE
Output Enable
Output
Low
Used in Byte Select option
NUB
Upper Byte Select
Output
Low
Used in Byte Select option
NLB
Lower Byte Select
Output
Low
Used in Byte Select option
NWAIT
Wait Input
Input
Low
BMS
Boot Mode Select
Input
­
Sampled during reset; must be driven low
during reset for Flash to be used as boot
memory
AIC
FIQ
Fast Interrupt Request
Input
­
PIO-controlled after reset
IRQ0 - IRQ2
External Interrupt Request
Input
­
PIO-controlled after reset
Timer
TCLK0 - TCLK2
Timer External Clock
Input
­
PIO-controlled after reset
TIOA0 - TIOA2
Multi-purpose Timer I/O Pin A
I/O
­
PIO-controlled after reset
TIOB0 - TIOB2
Multi-purpose Timer I/O Pin B
I/O
­
PIO-controlled after reset
USART
SCK0 - SCK1
External Serial Clock
I/O
­
PIO-controlled after reset
TXD0 - TXD1
Transmit Data Output
Output
­
PIO-controlled after reset
RXD0 - RXD1
Receive Data Input
Input
­
PIO-controlled after reset
PIO
P0 - P31
Parallel IO Line
I/O
­
WD
NWDOVF
Watchdog Overflow
Output
Low
Open drain
Clock
MCKI
Master Clock Input
Input
­
Schmidt trigger
MCKO
Master Clock Output
Output
­
Reset
NRST
Hardware Reset Input
Input
Low
Schmidt trigger
NTRI
Tri-state Mode Select
Input
Low
Sampled during reset
ICE
TMS
Test Mode Select
Input
­
Schmidt trigger, internal pull-up
TDI
Test Data Input
Input
­
Schmidt trigger, internal pull-up
TDO
Test Data Output
Output
­
TCK
Test Clock
Input
­
Schmidt trigger, internal pull-up
4
AT91FR4042
2648D­ATARM­03/04
Flash
Memory
NCSF
Flash Memory Select
Input
Low
Enables Flash Memory when pulled low
NBUSY
Flash Memory Busy Output
Output
Low
Flash RDY/BUSY signal; open-drain
NRSTF
Flash Memory Reset Input
Input
Low
Resets Flash to standard operating mode
Power
VDDIO
Power
Power
­
All V
DDIO,
V
DDCORE
and all GND pins
MUST be connected to their respective
supplies by the shortest route
VDDCORE
Power
Power
­
GND
Ground
Ground
­
VPP
Power
Power
­
See AT49BV/LV4096A
4-megabit (256 K x 16/512 K x 8) Single 2.7
Volt Flash Memory Datasheet
Table 1. AT91FR4042 Pin Description (Continued)
Module
Name
Function
Type
Active
Level
Comments
5
AT91FR4042
2648D­ATARM­03/04
Block Diagram
Figure 2. AT91FR4042
EBI: External Bus Interface
ASB
Controller
Clock
AMBA Bridge
EBI User
Interface
PIO: Parallel I/O Controller
D0-D15
A1- A18
A0/NLB
NRD/NOE
NWR0/NWE
NWR1/NUB
NWAIT
NCS0
NCS1
P26/NCS2
P27/NCS3
P29/A21/CS
6
P30/A22/CS
5
P31/A23/CS
4
MCKI
P25/MCKO
P12/FIQ
P9/IRQ0
P10/IRQ1
P11/IRQ2
P13/SCK0
P14/TXD0
P15/RXD0
P20/SCK1
P
21/TXD1/NTRI
P22/RXD1
P16
P17
P18
P19
P23
P24/BMS
Reset
NRST
WD: Watchdog Timer
NWDOVF
P
I
O
TC: Timer
Counter
TC0
TC1
P0/TCLK0
P3/TCLK1
P6/TCLK2 P1/TIOA0
P2/TIOB0
P4/TIOA1
P5/TIOB1
TC2
P7/TIOA2
P8/TIOB2
AIC: Advanced
Interrupt Controller
USART0
USART1
2 PDC
Channels
2 PDC
Channels
PS: Power Saving
APB
Chip ID
P
I
O
A1 - A18
D0 - D15
BYTE
MCU
AT91R40008
ARM7TDMI Core
ASB
TMS
TDO
TDI
TCK
Embedded
ICE
VDDIO
GND
SRAM
256K Bytes
P28/A20/CS
7
A0/NLB
VDDCORE
NCSF
VDDIO
VDDIO
VDDIO
NRSTF
NBUSY
OE
WE
VPP
GND
CE
VCC
VCCQ
RESET
RDY/BUSY
VPP
GND
FLASH MEMORY
AT49BV4096A
A0 - A17
D0 - D15
A19