Stamp9G45 Table of Contents 1. Introduction ......................... 1 2. Scope ........................... 2 3. Overview of Technical Characteristics ................ 3 3.1. CPU ........................3 3.2. Memory ......................3 3.3. Interfaces and external signals ................. 3 3.4. Miscellaneous ....................4 3.5. Power Supply ....................4 3.6.
Page 4
A. Peripheral Color Codes ..................... 25 B. Peripheral Identifiers ....................26 C. Address Map (Physical Address Space) ..............27 D. Stamp9G45 Pin Assignment ..................29 E. Stamp9G45 Electrical Characteristics ..............32 F. Stamp9G45 Clock Characteristics ................33 G. Stamp9G45 Environmental Ratings ................34 H.
Introduction 1. Introduction The Stamp9G45 is intended to be used as a small size "intelligent" CPU module as well as a universal Linux CPU card. It can be used anywhere where restricted energy and space requirements play a role. The design of the Stamp9G45 is limited to the processors core needs like DDRAM and Flash, thus giving the customer a wide-ranged choice of configurations of the peripherals and environment.
Scope 2. Scope This document describes the most important hardware features of the Stamp9G45. It includes all informations necessary to develop a customer specific hardware for the Stamp9G45. The Operating System Linux is described in a further document. The manual comprises only a brief description of the AT91SAM9G45 processor, as this is already described in depth in the manual of the manufacturer Atmel.
• Analog-to-Digital Converter • 16-Bit parallel CPU-Bus Some of the various functions are realized by multiplexing connector pins; therefore not all functions may be used at the same time (see Appendix D, Stamp9G45 Pin Assignment)). 3.4. Miscellaneous • Three 16-Bit Timer/Counter •...
2x 100-pin fine pitch low profile Hirose ® FX8 connectors The size of the Stamp9G45's PCB is only 53.6x38x6.0 mm fitting it in even the smallest design. While having implemented the sensible CPU, DDRAM and Flash design it still...
4.3.3. EEPROM The Stamp9G45 is equipped with a 128 bytes EEPROM, connected to the Dallas™ 1 wire bus. EEPROM stands for Electrically Erasable Programmable Read-Only Memory and is non-volatile memory, which is used to store small amounts of data like calibration or configuration data.
Hardware Description 4.4. Bus Matrix The bus matrix of AT91SAM-controllers allows many master and slave devices to be connected independently of each other. Each master has a decoder and can be defined specially for each master. This allows concurrent access of masters to their slaves (provided the slave is available).
4.8. Serial Number Every Stamp9G45 has a unique 48-bit hardware serial number chip which can be used by application software. The chip is a Dallas® one-wire-chip. A Linux driver is provided.
Hardware Description port may be configured for general purpose I/O or assigned to a function of an integrated peripheral device. In doing so multiplexing with multiple integrated devices is possible. That means a pin may be used as GPIO or only as one of the peripheral functions. The PIO Controller also features a synchronous output providing up to 32 bits of data output in a single write operation.
The programmable clocks can be individually programmed to derive their input from SLCK, PLLA, PLLB and Main Clock. Each PCK has a divider of 2, 4, 8, 16, 32 or 64. The Stamp9G45 features two programmable clocks PCK0, PCK1. 4.11. Power Management Controller (PMC) 4.11.1.
Hardware Description • PLLB • Programmable Clocks The Main Oscillator frequency can be measured by using the PMC Main Clock Frequency register. The SLCK is used as reference for the measurement. 4.11.2. Power Management Using power management can dramatically reduce the power consumption of an Embedded Device.
4.13. Timer Counter (TC) The Stamp9G45 features two blocks of timer counters with three counters each. Due to multiplexing four timer counters may be used with external signals. The TC consists of three independent 16-bit Timer/Counter units. They may be cascaded to form a 32-bit or 48-bit timer/counter.
Hardware Description 4.18. Peripheral DMA Controller (PDC) The Peripheral DMA Controller (PDC) transfers data between on-chip serial peripherals and the on- and/or off-chip memories. The PDC contains unidirectional and bidirectional channels. The full-duplex peripherals feature unidirectional channels used in pairs (transmit only or receive only).
In the current revision of the AT91SAM9G45 USB High speed is not working. It will work in the processor's next revision, which is expected in august 2011. The Stamp9G45 integrates two USB host ports supporting speeds up to 480 MBit/s. USB Host Port A is connected directly to the transceiver, USB Host Port B is multiplexed with the USB device port.
In the current revision of the AT91SAM9G45 USB High speed is not working. It will work in the processor's next revision, which is expected in august 2011. The Stamp9G45 integrates one USB device port supporting speeds up to 480 MBit/s. It is multiplexed with the USB Host Port B.
Page 22
Hardware Description The Universal Synchronous Asynchronous Receiver Transceiver (USART) provides one full duplex universal synchronous asynchronous serial link. Data frame format is widely programmable (data length, parity, number of stop bits) to support a maximum of standards. The receiver implements parity error, framing error and overrun error detection.
• Slave Select (NSS): This control line allows slaves to be turned on and off by hardware. Each SPI Controller has a dedicated receive and transmit DMA channel. 4.28. Synchronous Serial Controller (SSC) The Stamp9G45 has one SSC interface available, depending on the multiplexing of the pins.
Hardware Description The SSC supports many serial synchronous communication protocols generally used in audio and telecom applications such as I2S, Short Frame Sync, Long Frame Sync, etc. The SSC has separated receive and transmit channels. Each channel has a data, a clock and a frame synchronization signal (RD, RK, RF, resp.
Hardware Description The LCD controller relies on a relatively simple frame buffer concept, which means that all graphics and character functions have to be implemented in software: character sets and graphic primitives are not integrated in the controller. 4.31.1. LCDC Initialisation and LCD Power Sequencing LCD cells (pixels) should not be subjected to DC power for prolonged periods of time, as chemical decomposition might take place.
4.32. Touch Screen ADC Controller (TSADCC) The Stamp9G45 has additional to touch panel support three ADC channels available. The Touch Screen ADC Controller is a 10-bit Analog-to-Digital Converter supporting resistive touch screen panels. It can be used as Touch Screen Controller, ADC or both supporting eight lines maximum.
Design Considerations 5. Design Considerations 5.1. Ethernet Controller (EMAC) The emac needs an aditional PHY design. The emac supports both, MII and RMII interface. Please take care of the specific layout requirements of the Ethernet port when designing a base board. The two signals of the transmitter pair (ETX+ and ETX-) should be routed in parallel (constant distance, e.g.
The are preferably routed closely in parallel to the USB connector. 5.3. Memory Bus On the Stamp9G45 the memory bus is driven with 1.8V. This affects the voltages of PIOC- controller pins, they are 1.8V as well. Not affected are the ADC-Channels, which have their...
Page 29
Design Considerations own ADV . The V pins on the module are pin one and two of the bus interface. If pins of PIOC or the memory bus are in use on the customer's design it is highly recommended to implement buffers on both memory bus and PIOC pins. The memory bus is used inside of the module.
Peripheral Color Codes Appendix A. Peripheral Color Codes This table matches the color used to identify various peripherals in tables. Power Supply/Ground USART Debug UART TWI (I C-Bus) SD-Card/MMC USB Host USB Device Reserved Synhcronous Serial Controller (SSC) JTAG Control Ethernet Genral Purpose I/O Port Programmable Clock Output...
Address Map (Physical Address Space) Appendix C. Address Map (Physical Address Space) After the execution of the remap command the 4 GB physical address space is separated as shown in the following table. Accessing these addresses directly is only possible if the MMU (memory management unit) is deactivated.
Stamp9G45 Pin Assignment Appendix D. Stamp9G45 Pin Assignment GPIO Periph. A Periph. B Add. Add. Periph. B Periph. A GPIO Function Function VMEM VMEM EBI1 A0/NBS0 EBI1 A1/EBI1_NBS2/NWR2 EBI1 A2 EBI1 A3 EBI1 A4 EBI1 A5 EBI1 A6 ...
Page 36
Stamp9G45 Pin Assignment GPIO Periph. A Periph. B Add. Add. Periph. B Periph. A GPIO Function Function EBI1 D12 EBI1 D13 EBI1 D14 EBI1 D15 PB20 ISI_D0 ISI_D1 PB21 PB22 ISI_D2 ...
Page 37
Stamp9G45 Pin Assignment GPIO Periph. A Periph. B Add. Add. Periph. B Periph. A GPIO Function Function PE26 LCDD19 LCDD20 PE27 PE28 LCDD21 LCDD22 PE29 PE30 LCDD23 ...
Stamp9G45 Electrical Characteristics Appendix E. Stamp9G45 Electrical Characteristics Ambient temperature 25℃, unless otherwise indicated Symbol Description Parameter Min. Typ. Unit Operating Voltage Memory Bus Voltage 1.65 1.95 Reset Treshhold Duration Reset Pulse High-Level Input 3.3V + 0.3 V Voltage (PIOC4 PIOC31) 1.26...
Stamp9G45 Environmental Ratings Appendix G. Stamp9G45 Environmental Ratings Symbol Description Parameter Operating Storage Unit Min. Max. Min. Max. Ambient temperature ℃ Relative Humidity no condensation Absolute Humidity <= Humidity@T = 60℃, 90%RH Corrosive Gas not admissible Table G.1. Environmental Ratings...
Need help?
Do you have a question about the Stamp9G45 and is the answer not in the manual?
Questions and answers