DIMM-RM9200: Hardware Manual
DIMM-RM9200: Hardware Manual
DIMM-RM9200: Hardware Manual
Hardware Manual
Document Revision V1.06
DIMM-RM9200
1 Contents
1 Contents 2
2 Pictures 4
3 Tables 5
4 User Information 6
4.1 About This Manual 6
4.2 Copyright 6
4.3 Trademarks 6
4.4 Limited Warranty for Open Source Software 6
4.5 Technical Support 7
5 Introduction 8
5.1 DIMM- RM9200 Architecture 8
5.2 Feature Summary 9
5.3 Block Diagram 9
5.4 Component View 10
5.5 Functional Description 10
5.5.1 SO-DIMM connector 10
5.5.2 Power supply 11
5.5.3 Memory Layout 11
5.5.4 Ethernet Phy 12
6 DIMM-RM9200 Module Pinout 13
7 DIMM-RM9200 Peripherals Pinout 15
7.1 USART0 15
7.2 USART1 15
7.3 USART2 15
7.4 USART3 16
7.5 SPI 16
7.6 MCI 16
7.7 TWI 17
7.8 SSC0 17
7.9 SSC1 17
8 Signal Description 18
8.1 Address / Data Bus 18
8.2 Control Signals 18
8.2.1 nRESET 18
8.2.2 nOE 18
8.2.3 nWE 18
8.2.4 NBS1/nBS3 18
8.2.5 nRESET_IN 19
8.2.6 nBOOTMODE 19
8.3 Peripherals 19
8.3.1 Ethernet 19
9 Mechanical Dimensions 20
9.1 DIMM-RM9200 Module 20
9.2 DIMM Connector 20
10 Installing the DIMM-RM9200 21
10.1 Installing the module 21
11 Technical Specifications 22
DIMM-RM9200 Module Specification 2
DIMM-RM9200
12 Important Documents 24
12.1 Atmel AT91RM9200 Datasheet 24
12.2 Atmel AT91RM9200 Errata Sheet 24
12.3 Micrel KS8721BL/SL Datasheet 24
12.4 Micrel KS8001L/S Datasheet 24
12.5 Intel Embedded Flash Memory (J3 v. D) Datasheet 24
12.6 Intel StrataFlash Embedded Memory (P30) Family Datasheet 24
13 Hardware Revision History 25
14 Document Revision History 26
4.2 Copyright
Copyright © 2005 by NEMONOS GmbH.
All rights reserved. No part of this manual may be reproduced, transmitted, transcribed, stored in a
retrieval system, or translated into any language or computer language, in any form or by any means
(electronic, mechanical, photocopying, recording, or otherwise), without the express written permission of
NEMONOS GmbH.
4.3 Trademarks
All products and trademarks mentioned in this manual are trademarks of their respective owners.
Especially the following warranty applies to the sources / binaries of u-boot and linux kernel we
redistribute:
The DIMM-RM9200 also has minimized or eliminated some of the most critical disadvantages of the
microcontroller:
• The DIMM-RM9200 today needs less board surface than most micro-controller applications.
• The embedded controller cost has been drastically decreased by the DIMM-RM9200.
• The DIMM-RM9200 architecture has eliminated the complicated cabling of an embedded PC.
The user receives important advantages by using a DIMM-RM9200. Because of the availability of numerous
development platforms, the user can begin the software development immediately on any platform with the
AT91RM9200. This is a factor that may influence the success of a product in today’s market, where "time
to market" is of high importance. As target hardware becomes available, it can be implemented with no
obstacles to operation because it will be unnecessary to change the software. With the SO-DIMM-
connector, an exchange for other CPU types is possible, increasing the scalability of the ultimate device. In
the case of product information and new designs, the CPU may simply be superseded by a new DIMM-
module, saving redesign time. Through continuous development of the DIMM modules, the cost for the life
span of a product can be reduced, profiting users.
DATA
FLASH SDRAM FLASH
Memory
SPI
BUFFER
IF
16 Bit Data /
23 Bit Address
AT91RM9200
SSI/
MMC/SD
I2S
ARM920T CPU
with MMU
10/100MBit
Ethernet
MII 10/100MBit
GPIO/
Ethernet Phy
CF
USB USB
USART 3.3V
Device Host
1.8V
Regulator
SO-DIMM connector
AT91RM9200 DIMM
Picture 2: Placeplan
The gap in the flash memory area for the 32MByte device can be avoided by addressing the flash starting at
offset 0x1100 0000. This results in the following memory layout:
32 MByte: 0x1100 0000 - 0x11FF FFFF 1.segment (16 Mbyte) (JL28F256J3C/PF48F4000P0Z)
0x1200 0000 - 0x12FF FFFF 2. segment (16 Mbyte)
7.1 USART0
7.2 USART1
7.3 USART2
The nCTS-Pin for USART2 is only available on PA30, which also is the DRXD-Pin of the debug UART.
The Pins SCLK, nCTS and nRTS on PIO B for USART3 share their pins with Pins TF0, TK0 and TD0 of
SSC0. If you want to use USART3 with full hardware handshake you can't use SSC0 transmit functionality.
If you want to use USART3 for RS485, you should use nRTS on PIO D / PD24 for direction switching.
7.5 SPI
If the optional SD-Card socket on the DIMM-RM9200 is populated, NPCS1 is used for this card socket
and therefore can not be used for external peripherals.
7.6 MCI
7.7 TWI
7.8 SSC0
SSC0 shares it's pins with USART3 (transmit functionality) and MCI (receive functionality). If you want to
use SSC0, you can't use hardware handshake / synchronous transfer on USART3 and SD-Card interface
using 4 data lines.
7.9 SSC1
Caution:
• The processor is a 3.3V device. Input voltages
above 3.6V may cause permanent damage to the
processor.
Only the address / data bus signals and some
control signals are 5V tolerant!
Following sections describe only the pins which are not directly connected to the processor.
8.2.1 nRESET
The signal nRESET is the reset output of the on-board supervisory circuit. It will be activated (active low)
whenever the supply voltage drops below 2.94V or the core voltage drops below 1.75V. Additionally it
can be forced active by setting the signal nRESET_IN low.
8.2.2 nOE
The signal nOE is the buffered nOE signal from the processor. It is active low for read accesses to the
external memory interface. For further information concerning this signal please consult the
AT91RM9200 user’s manual / data sheet.
8.2.3 nWE
The signal nWE is the buffered nWE signal from the processor. It is active low for write accesses to the
external memory interface. For further information please consult the AT91RM9200 user’s manual / data
sheet.
8.2.4 NBS1/nBS3
The signals nBS1/nBS3 are the buffered nBS1/nBS3 signal from the processor. They serve as ior / iow
signals for compact flash devices. Further information can be found in the AT91RM9200 user’s manual /
data sheet.
8.2.6 nBOOTMODE
The signal nBOOTMODE is connected to the BMS signal of the processor. When set high the on chip
boot mode is selected and the processor starts execution from internal ROM. When set to low the code at
0x10000000 (external memory area 0) is executed. The external memory area 0 selects the onboard
parallel flash. For further information please consult the AT91RM9200 user’s manual.
8.3 Peripherals
8.3.1 Ethernet
The ethernet interface uses a Micrel KS8721 or Micrel KS8001 physical layer chip for interfacing to the
RJ45 connector. The termination network for the RX-signals is already placed on the DIMM-RM9200.
The series resistors for the TX-signals have to be placed on the carrier board.
The RX signals are available at pins 141 (ETH_RX+) and 143 (ETH-RX-).
The TX signals are available at pins 142 (ETH_TX+) and 144 (ETH-TX-).
Due to the size of the recomended components, the decoupling of the analog supply pins AVVDR and
AVVDT needs additional external components for good ripple rejection. 10µF ceramic or tantalum
capacitors should be mounted as close as possible to the SO-DIMM connector pins 139 (AVDDR) and 140
(AVDDT).
All other peripheral pins are directly connected to the corresponding pin of the
processor.
Caution:
• The pinout of the DIMM-RM9200 SO-DIMM
connector is NOT compatible with memory
sockets.
Insertion into a socket with wrong pinout may
damage the DIMM-RM9200 and the carrier board!
Following table is a short list of possible DIMM connectors which can be used with the DIMM-RM9200.
Most connectors are right angled connectors with varying height.
Caution:
• Always wear a grounded wrist strap when handling
the DIMM-RM9200 in order to discharge any static
electricity from your body!
• Always unplug your system from power before
installing the DIMM-RM9200.
The DIMM-RM9200 does not require any configurations before installation. Perform the following step-
by-step instructions to install the DIMM-RM9200 in your system:
• Unplug your system from the power outlet.
• Insert the DIMM-RM9200 into the SO-DIMM connector on the carrier board. The module should
drop easily into place. Do not force the module into the socket to avoid damage to the socket. If the
module does not fit check its alignment. You also may pull the two plastic locking clips gently
sideways away form the socket during insertion before the module is locked into the socket.
• Reconnect your system to the power outlet. The DIMM is now ready to use.
Memory
SDRAM: 32 MByte, optional 64 MByte, 32-bit data bus
Program-Flash: 16 MByte, optional 32 MByte, 16-bit data bus
Data-Flash: 2 MBit SPI Dataflash (onlyon Revision 1.1 boards)
SD-Card: optional Socket on bottom side (vertical mounting)
Interfaces
SDRAM: 32 MByte, optional 64 MByte, 32-bit data bus
General information
Connector: SO-DIMM card edge, 144 pins
Power consumption: 3.3 V, 220 mA typical
PCB type: 8 layer lead free SO-DIMM module
Operating temperature: -25 ºC to +85 ºC
Storage temperature: -25 ºC to +85 ºC
Humidity: 10 - 90 %, non condensing
Dimensions (h x w): 37 x 67 mm
Weight: 30 g