Page 3
SoM-A5D36 User Manual 3.2 ..Semi-Custom Carriers .............................. - 23 - 3.3 ..Designing Your Own Carrier ..........................- 23 - 3.3.1 Power ...................................... - 23 - 3.3.2 Analog Reference ................................- 24 - 3.3.3 Battery Backup ..................................- 24 - 3.3.4 Shutdown Logic Pins ................................
Page 4
SoM-A5D36 User Manual Disclaimer EMAC Inc. does not assume any liability arising out of the application or use of any of its products or designs. Products designed or distributed by EMAC Inc. are not intended for, or authorized to be used in, applications such as life support systems or for any other use in which the failure of the product could potentially result in personal injury, death or property damage.
ATSAMA5D36 ARM based microcontrollers, which provides several of its key features. The SoM-A5D36 has an onboard Gigabit Ethernet PHY, 6 serial ports, an RTC, onboard eMMC flash, Serial NOR Flash, and SDRAM. In addition to the standard SoM features, the SoM-A5D36 also features a fast 32-bit core, open source software support, and a wide range of controller I/O pins.
SoM-A5D36 User Manual 2 Hardware 2.1 Specifications ▪ CPU: Embedded Atmel ATSAMA5D36 processor running at 536MHz ▪ Flash: 4GB eMMC Flash and 16MB of Serial Data Flash. ▪ RAM: 512 MB 133 MHz LPDDR2. ▪ Flash Disk: 4-bit SDHC/MMC interface.
Page 7
SoM-A5D36 User Manual Ethernet Interface ▪ MAC: ATSAMA5D36 on chip MAC ▪ PHY: Micrel KSZ9031 Gigabit PHY with software shutdown. ▪ Interface: IEEE 802.3u 10/100/1000 BaseT Fast Ethernet (requires external magnetics and Jack) Bus Interface: ▪ Local Bus accessible through SODIMM provides 22 address lines, 16 data bus lines, and control lines.
The SoM-A5D36 has an embedded Real-time Clock. Battery backup is provided from the carrier board using the VSTBY pin. The SoM-A5D36 will retain the RTT value register during reset and hence use it as an RTC. The RTC has the provision to set alarms that can interrupt the processor. For example, the processor can be placed in sleep mode and then later awakened using the alarm function.
2.4.1 External Bus The SoM-A5D36 provides a flexible external bus for connecting peripherals. The CPLD of the SoM-200GS and SoM-250GS connect through a subset of these connections. The WKUP pin has a Maximum input voltage of 3.3V (pulled up on-module to 3.3V) and Shutdown has a maximum output voltage of 3.3V. The Flash WP for the Serial Flash is active-low and pulled up on-module.
2.4.3 One-Wire / I2C The SoM-200 specification calls for a two-wire I2C port. The SoM-A5D36 does not have a native hardware One-Wire port but does provide general purpose lines that can be used in this capacity when “bit-banged”. Both Linux and CE provide this functionality.
2.4.4 Ethernet The SoM-A5D36 provides a Micrel KSZ9031 10/100/1000 Ethernet PHY IC on board. Carrier designers need only run these lines through the appropriate magnetics layer to have a functional Ethernet connection. Remember the RX and TX lines are differential pairs and need to be routed as such.
The SoM 200-pin specification provides for 2 USB hosts and 1 USB device or OTG (On-The-GO) port. The SoM-A5D36 does provide a USB OTG-like port. EMAC has mapped this port to both Host A and Device A ports. This allows the port to be used as a Full time Host port by connection to Host A or for a full time Device port by connection to device Port A.
SoM-A5D36 User Manual 2.4.6 The ATSAMA5D36 processor provides two SPI (Serial Peripheral Interface) channels, SPI0 and SPI1, for communicating with peripheral devices. The SPI0 bus is connected internally to the serial flash, which uses SPI0_NPCS0 (SPI0_NPCS0 is not brought out to the card fingers). Table 8 below lists the lines for SPI channel 0.
2.4.7 MCI Multimedia Card The SoM-A5D36 provides two 4-bit MMC/SD card interfaces, MCI1 and MCI2. The SoM-200 specification provides for three associated but optional SD/MMC control lines. Since these lines are optional and will not always be used they are not part of the SD/MMC group but are part of the GPIO group. SoM pin#s 122, 123, and 124 can be used as SD_LED, SD_Power, and SD_protect, respectively.
(Debug port) is normally the console port. The ATSAMA5D36 processor does not provide full modem handshaking for COMA as called for in the SoM-200 pin specification, therefore EMAC has utilized processor GPIO lines for this function. The RTS lines for each port can be used to achieve automatic RS485 direction control.
2.4.10 CAN The SoM-200 specification provides for one CAN port. The SoM-A5D36 has two CAN ports. One is available through the SoM pin specification and the other is available through shared pins.
They can also be configured to take advantage of several of the functions of the SoM-A5D36’s internal silicon. All of the internal A/D ports are brought out here, as well as all of the available IRQs, the second SPI and the pins for general-purpose timer/counters.
ADC inputs by changing PB25 to an output and driving it low. The SoM-A5D36 provides a filtered onboard 3.3 Volt reference for the ADC. Table 19: Analog to Digital Converters...
SoM-A5D36 User Manual 2.4.16 LCD The SoM-200 specification has provision for up to 24-bit LCDs (8-bits per RGB color). These lines can also be used to provide analog VGA connectivity for use with a conventional monitor by adding a video DAC to the Carrier.
SoM-A5D36 User Manual 2.4.17 Additional Interfaces The SoM-A5D36 has additional optional interfaces available by trading some of the features outlined in the SoM specification. Image Sensor Interface (ISI): The ATSAMA5D36 Processor has a 12-bit Image Sensor Interface available for use if the LCD is not used.
SoM-A5D36 User Manual 2.5 Power Connections The SoM-A5D36 requires a 3.3V supply for the Bus and I/O voltages. The 1.2V core voltage is regulated on module from the 3.3V. Unlike some other modules no other supply voltage other than 3.3V is required.
If this feature is required it would be implemented on the carrier as a jumper or an I/O line. 3 Design Considerations One of the goals of the SoM-A5D36 is to provide a modular, flexible and inexpensive solution capable of delivering high-end microcontroller performance with low power requirements.
If more height is needed, Tyco as well as other manufacturers make SODIMM sockets with additional height, although these are more expensive. If using the SoM-A5D36’s external bus, it is highly recommended to buffer the bus on the carrier board in close proximity to the SoM SODIMM connector (see the SoM-200 carrier schematics for reference).
3.3.3 Battery Backup The SoM-A5D36 contains 3 potentially non-volatile memory areas, the eMMC flash, the real-time clock, and the serial flash of the processor. The flash is always non-volatile, the real-time clock requires a backup voltage to maintain its data. This backup voltage comes from the VSTBY SoM pin, and should be connected to 3.3 volts.
SoM-A5D36 User Manual 4 Software The SoM-A5D36 offers a wide variety of software support from both open source and proprietary sources. The hardware core utilizes the Atmel ARM Cortex-A5 ATSAMA5D36, which is supported by Linux. For more information on Linux Software Support, please visit the EMAC Wiki Software Section at: http://wiki.emacinc.com/wiki/Product_wiki...
ARM EABI Cross Compiler The popular open source gcc compiler has a stable build for the ARM family. EMAC uses the 4.9.1 version of the ARM EABI compiler. The Embedded Linux kernel and EMAC Qt Creator projects use this compiler for building ARM stand alone, and OS specific binaries.
Need help?
Do you have a question about the SoM-A5D36 and is the answer not in the manual?
Questions and answers