DADA SOM/DADA Hardware/pdf
General Information[edit | edit source]
DADA Block Diagram[edit | edit source]
DADA TOP View[edit | edit source]
DADA BOTTOM View[edit | edit source]
Processor and memory subsystem[edit | edit source]
The heart of DADA module is composed by the following components:
- AM62x SoC application processor
- Power supply unit
- DDR4 memory bank
- eMMC storage device
- Connectors:
- 1 x 204 pins SO-DIMM edge connector with interfaces signals
- partially compatible with AXEL Lite SOM
- 1 x 204 pins SO-DIMM edge connector with interfaces signals
This chapter shortly describes the main DADA components.
Processor Info[edit | edit source]
Processor | AM62x SingleCore | AM62x DualCore | AM62x Quadcore |
# Cores | 1x Arm® Cortex®-A53
1x Arm® Cortex®-M4F |
2x Arm® Cortex®-A53
1x Arm® Cortex®-M4F |
4x Arm® Cortex®-A53
1x Arm® Cortex®-M4F |
Clock | Core: 1.4 GHz (Industrial)
Cortex-M4F: up to 400 MHz | ||
L2
Cache |
512KB MB | ||
DDR4 | 16 bit
(1600MT/s) | ||
GPU | 3D: PowerVR AXE-1-16M
OpenGL ES 3.1 | ||
PRUSS | Dual core Programmable Real-Time Unit Subystem
up to 333 MHz | ||
Display
Controller |
Dual independent LVDS channel
2x 1920x1080@60 or 1x 2048x1080 + 1x 1280x720 | ||
Video
Output |
Dual LVDS channel 24-bit RGB DPI | ||
Camera
Input |
1x MIPI CSI (4-lanes) | ||
Ethernet | 2x 10/100/1000 Mbit/s controller with TSN and IEEE1588 | ||
USB | 2x USB 2.0 Host or Device DRD (Dual-Role Device) |
RAM memory bank[edit | edit source]
LPDD4 SDRAM memory bank is composed by 1x16-bit width chip. The following table reports the SDRAM specifications:
CPU connection | DDR subsystem (DDRSS) |
Size max | 8 GB |
Width | 16 bit |
Speed | 1600 MHz |
eMMC storage[edit | edit source]
On board main storage memory eMMC is connected to the MMC0 interface and it can act as boot peripheral. The following table reports the eMMC flash specifications:
CPU connection | MMC0 |
Size min | 8 GB |
Size max | 64 GB |
Bootable | Yes |
NOR QSPI flash[edit | edit source]
Alternative option for main storage memory can be a serial NOR flash connected to the CPU's Quad serial flash controller. It can act as boot peripheral. The following table reports the NOR flash specifications:
CPU connection | SPI Serial flash controller |
Size | 16GB |
Width | 1,4 bit mode |
Bootable | Yes |
Memory map[edit | edit source]
For detailed information, please refer to chapter 9.1 “Memory Controllers” of the AM62x Processor Technical Reference Manual
Power supply unit[edit | edit source]
DADA embeds all the elements required for powering the unit, therefore power sequencing is self-contained and simplified. Nevertheless, power must be provided from carrier board, and therefore users should be aware of the ranges power supply can assume as well as all other parameters.
Hardware versioning and tracking[edit | edit source]
DAD SOM implements well established versioning and tracking mechanisms:
- PCB version is copper printed on PCB itself, as shown in Fig. 1
- serial number: it is printed on a white label, as shown in Fig. 2: see also Product serial number page for more details
- ConfigID: it is used by software running on the board for the identification of the product model/hardware configuration. For more details, please refer to this link
- on DADA SOM ConfigID is stored in (TBD)
Part number composition[edit | edit source]
DADA SOM module part number is identified by the following digit-code table:
Part number structure | Options | Description |
---|---|---|
Family | DSAA | Family prefix code |
SOC |
|
Other versions can be available, please contact technical support |
RAM |
|
|
Storage |
|
|
Boot mode |
|
|
Mounting options |
|
|
RFU |
|
Reserved for Future Use |
Temperature range |
|
|
PCB revision |
|
PCB release may change for manufacturing purposes (i.e. text fixture adaptation) |
Manufacturing option |
|
typically connected to production process and quality |
Software Configuration | -00: standard factory u-boot pre-programmed | If customers require custom SW deployed this section should be defined and agreed. Please contact technical support |
Example[edit | edit source]
DADA SOM code DSAAA13100I0R-00
- DSAA - DADA
- A - Texas Instruments AM6254ATCGHAALW Arm A53 QuadCore, PRU, GPU @1.4GHz
- 1 - 2GB DDR4
- 3 - 8GB eMMC
- 1 - Boot from on board eMMC
- 0 - 3.3V high performance PMIC
- 0 - RFU
- I - Industrial grade: -40 to 85°C
- 0 - first version
- R - RoHS
- -00 - standard factory u-boot pre-programmed
Pinout Table[edit | edit source]
Connector and Pinout Table[edit | edit source]
Connector description[edit | edit source]
In the following table are described all available connector integrated on DADA:
Connector name | Connector Type | Notes | Carrier board counterpart |
---|---|---|---|
J1 | SODIMM DDR3 edge connector 204 pin | TE Connectivity 2-2013289-1 |
The dedicated carrier board must mount the mating connector and connect the desired peripheral interfaces according to DADA pinout specifications. See the images below for reference:
Pinout table naming conventions[edit | edit source]
This chapter contains the pinout description of the DADA module, grouped in two tables (odd and even pins) that report the pin mapping of the 204-pin SO-DIMM DADA connector.
Each row in the pinout tables contains the following information:
Pin | Reference to the connector J1 pin |
Pin type | Pin topolgy according to Unica Industrial Dave standard:
|
UNICA pin name | Pin name according to Unica Industrial Dave standard |
Type | Electrical pin type:
|
DADA pin name | Pin (signal) name on the DADA J1 connector.
In bold if it covers a UNICA pinout feature. |
Internal connections |
Connections to the DADA components:
|
Ball/pin # | Component ball/pin number connected to signal |
SoM voltage domain | I/O voltage levels (SoM main rails) |
SoC voltage domain | I/O voltage levels (all voltage rails) |
Notes | Remarks on special pin characteristics |
Pin MUX alternative functions | Muxes:
In bold the mux applied in the standard device-tree to cover a UNICA pinout functionality. |
SoM voltage domains[edit | edit source]
Voltage domain | Nominal voltage | Source | Peripheral PWR | Notes |
---|---|---|---|---|
VIN_SOM | 3.3 V | External | SoM input PWR | See Operational_characteristics of the SoM wiki page |
VDD_3V3 | 3.3 V | Internal | IO | Voltage generated by the internal PSU. |
VDD_1V8 | 1.8 V | Internal | IO | Voltage generated by the internal PSU. |
VDD_RGMII | 3.3 V | Internal | RGMII | It can be set to 1.8 V with HW mounting option. |
MMC2_POWER | 1.8 V o 3.3 V | External | MMC2 | Voltage generated by the carrier board PSU, synchronous with SOM_PGOOD signal. |
For more details and recommended power-up sequence see Power Supply Unit (PSU) wiki page.
Pinout choice[edit | edit source]
It is not possible to bring all the SoC pins to the J1 connector. The mapping choice was made in order to respect:
- cover always-present and variable peripherals mapped in the Unica Industrial Dave standard pinout
- bring out all SoC peripherals of the MCU, CANUART and PRU domain
- bring out all pins with BOOTMODE function
Pinout table XLS file[edit | edit source]
For your convenience, please find a spreadsheet with:
Pinout Table ODD pins declaration[edit | edit source]
Pin | Pin Type | UNICA pin name | Type | DADA pin name | Internal Connections | Ball/pin # | SoM Voltage domain | SoC Voltage domain | Notes | ALT-0 | ALT-1 | ALT-2 | ALT-3 | ALT-4 | ALT-5 | ALT-6 | ALT-7 | ALT-8 | ALT-9 | BOOT | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
J2.1 | AP | DGND | G | DGND | |||||||||||||||||
J2.3 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.5 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.7 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.9 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.11 | AP | DGND | G | DGND | |||||||||||||||||
J2.13 | AP | ETH_A_LED1 | S | O | ETH1_LED1 | LAN | 18 | VDD_3V3 | |||||||||||||
J2.15 | AP | ETH_A_LED2 | S | O | ETH1_LED2 | LAN | 16 | VDD_3V3 | |||||||||||||
J2.17 | AP | DGND | G | DGND | |||||||||||||||||
J2.19 | AP | ETH_A_TXRX0_P | D | IO | ETH1_TXRX0_P | LAN | 2 | VDD_3V3 | |||||||||||||
J2.21 | AP | ETH_A_TXRX0_N | D | IO | ETH1_TXRX0_N | LAN | 3 | VDD_3V3 | |||||||||||||
J2.23 | AP | ETH_A_TXRX1_P | D | IO | ETH1_TXRX1_P | LAN | 5 | VDD_3V3 | |||||||||||||
J2.25 | AP | ETH_A_TXRX1_N | D | IO | ETH1_TXRX1_N | LAN | 6 | VDD_3V3 | |||||||||||||
J2.27 | AP | ETH_A_TXRX2_P | D | IO | ETH1_TXRX2_P | LAN | 7 | VDD_3V3 | |||||||||||||
J2.29 | AP | ETH_A_TXRX2_N | D | IO | ETH1_TXRX2_N | LAN | 8 | VDD_3V3 | |||||||||||||
J2.31 | AP | ETH_A_TXRX3_P | D | IO | ETH1_TXRX3_P | LAN | 10 | VDD_3V3 | |||||||||||||
J2.33 | AP | ETH_A_TXRX3_N | D | IO | ETH1_TXRX3_N | LAN | 11 | VDD_3V3 | |||||||||||||
J2.35 | AP | DGND | G | DGND | |||||||||||||||||
J2.37 | VAR | VAR_A_37 | S | IO | GPMC0_WP# | SoC | K25 | VDD_3V3 | VDDSHV3 | GPMC0_WP# | AUDIO_EXT_REFCLK1 | GPMC0_A22 | UART6_TXD | PR0_PRU0_GPO15 | PR0_PRU0_GPI15 | TRC_DATA13 | GPIO0_39 | ||||
O | ETH1_LED3 | LAN | 15 | VDD_3V3 | Hardware mounting option | ||||||||||||||||
J2.39 | VAR | VAR_A_39 | S | IO | GPMC0_DIR | SoC | M22 | VDD_3V3 | VDDSHV3 | GPMC0_DIR | PR0_ECAP0_IN_APWM_OUT | MCASP2_AXR13 | PR0_PRU0_GPO16 | PR0_PRU0_GPI16 | TRC_DATA14 | GPIO0_40 | EQEP2_S | ||||
O | ETH1_LED4 | LAN | 14 | VDD_3V3 | Hardware mounting option | ||||||||||||||||
O | ETH1_LED5 | LAN | 13 | VDD_3V3 | Hardware mounting option | ||||||||||||||||
J2.41 | VAR | VAR_A_41 | S | IO | GPMC0_AD03 | SoC | N25 | VDD_3V3 | VDDSHV3 | GPMC0_AD3 | PR0_PRU1_GPO11 | PR0_PRU1_GPI11 | MCASP2_AXR7 | PR0_PRU0_GPO3 | PR0_PRU0_GPI3 | TRC_DATA1 | GPIO0_18 | BOOTMODE03 | |||
J2.43 | VAR | VAR_A_43 | S | IO | MCU_UART0_TXD | SoC | A5 | VDD_3V3 | VDDSHV_CANUART | MCU_UART0_TXD | MCU_GPIO0_6 | ||||||||||
J2.45 | VAR | VAR_A_45 | S | IO | MCU_UART0_RXD | SoC | B5 | VDD_3V3 | VDDSHV_CANUART | MCU_UART0_RXD | MCU_GPIO0_5 | ||||||||||
J2.47 | VAR | UART_B_TX | S | IO | VOUT_DATA5 | SoC | Y24 | VDD_3V3 | VDDSHV3 | VOUT0_DATA5 | GPMC0_A5 | PR0_PRU1_GPO5 | PR0_PRU1_GPI5 | UART4_TXD | PR0_PRU0_GPO13 | PR0_PRU0_GPI13 | GPIO0_50 | ||||
J2.49 | VAR | UART_B_RX | S | IO | VOUT_DATA4 | SoC | Y25 | VDD_3V3 | VDDSHV3 | VOUT0_DATA4 | GPMC0_A4 | PR0_PRU1_GPO4 | PR0_PRU1_GPI4 | UART4_RXD | PR0_PRU0_GPO12 | PR0_PRU0_GPI12 | GPIO0_49 | ||||
J2.51 | VAR | UART_B_RTS | S | IO | VOUT_DATA14 | SoC | Y22 | VDD_3V3 | VDDSHV3 | VOUT0_DATA14 | GPMC0_A14 | PR0_PRU1_GPO13 | PR0_PRU1_GPI13 | UART4_RTSn | PR0_PRU0_GPO4 | PR0_PRU0_GPI4 | GPIO0_59 | ||||
J2.53 | VAR | UART_B_CTS | S | IO | VOUT_DATA15 | SoC | AA21 | VDD_3V3 | VDDSHV3 | VOUT0_DATA15 | GPMC0_A15 | PR0_PRU1_GPO14 | PR0_PRU1_GPI14 | UART4_CTSn | PR0_PRU0_GPO5 | PR0_PRU0_GPI5 | GPIO0_60 | ||||
J2.55 | VAR | VAR_A_55 | S | IO | PMIC_INT | SoC | M24 | VDD_3V3 | VDDSHV3 | 10k PU | GPMC0_BE0_CLE# | MCASP1_ACLKX | PR0_PRU0_GPO12 | PR0_PRU0_GPI12 | TRC_DATA10 | GPIO0_35 | |||||
J2.57 | AP | DGND | G | DGND | |||||||||||||||||
J2.59 | VAR | SDIO_B_PWR | PWR | MMC2_POWER | SoC | J18 | MMC2_POWER | VDDSHV6 | |||||||||||||
J2.61 | AP | SDIO_B_DATA0 | S | IO | MMC2_DAT0 | SoC | B24 | MMC2_POWER | VDDSHV6 | MMC2_DAT0 | MCASP1_AXR0 | GPIO0_68 | |||||||||
J2.63 | AP | SDIO_B_DATA1 | S | IO | MMC2_DAT1 | SoC | C25 | MMC2_POWER | VDDSHV6 | MMC2_DAT1 | MCASP1_AXR1 | GPIO0_67 | |||||||||
J2.65 | AP | SDIO_B_DATA2 | S | IO | MMC2_DAT2 | SoC | E23 | MMC2_POWER | VDDSHV6 | MMC2_DAT2 | MCASP1_AXR2 | UART5_TXD | GPIO0_66 | ||||||||
J2.67 | AP | SDIO_B_DATA3 | S | IO | MMC2_DAT3 | SoC | D24 | MMC2_POWER | VDDSHV6 | MMC2_DAT3 | MCASP1_AXR3 | UART5_RXD | GPIO0_65 | ||||||||
J2.69 | AP | SDIO_B_CMD | S | IO | MMC2_CMD | SoC | C24 | MMC2_POWER | VDDSHV6 | MMC2_CMD | MCASP1_AFSR | MCASP1_AXR4 | UART6_TXD | GPIO0_70 | |||||||
J2.71 | AP | SDIO_B_CLK | S | O | MMC2_CLK | SoC | D25 | MMC2_POWER | VDDSHV6 | MMC2_CLK | MCASP1_ACLKR | MCASP1_AXR5 | UART6_RXD | GPIO0_69 | |||||||
J2.73 | AP | DGND | G | DGND | |||||||||||||||||
J2.75 | AP | SDIO_A_DATA0 | S | IO | MMC1_DAT0 | SoC | A22 | VDD_3V3 | VDDSHV5 | MMC1_DAT0 | CP_GEMAC_CPTS0_HW2TSPUSH | TIMER_IO3 | UART2_CTSn | ECAP2_IN_APWM_OUT | GPIO1_45 | ||||||
J2.77 | AP | SDIO_A_DATA1 | S | IO | MMC1_DAT1 | SoC | B21 | VDD_3V3 | VDDSHV5 | MMC1_DAT1 | CP_GEMAC_CPTS0_HW1TSPUSH | TIMER_IO2 | UART2_RTSn | ECAP1_IN_APWM_OUT | GPIO1_44 | ||||||
J2.79 | AP | SDIO_A_DATA2 | S | IO | MMC1_DAT2 | SoC | C21 | VDD_3V3 | VDDSHV5 | MMC1_DAT2 | CP_GEMAC_CPTS0_TS_SYNC | TIMER_IO1 | UART2_TXD | GPIO1_43 | |||||||
J2.81 | AP | SDIO_A_DATA3 | S | IO | MMC1_DAT3 | SoC | D22 | VDD_3V3 | VDDSHV5 | MMC1_DAT3 | CP_GEMAC_CPTS0_TS_COMP | TIMER_IO0 | UART2_RXD | GPIO1_42 | |||||||
J2.83 | AP | SDIO_A_CMD | S | IO | MMC1_CMD | SoC | A21 | VDD_3V3 | VDDSHV5 | MMC1_CMD | TIMER_IO5 | UART3_TXD | GPIO1_47 | ||||||||
J2.85 | AP | SDIO_A_CLK | S | O | MMC1_CLK | SoC | B22 | VDD_3V3 | VDDSHV5 | MMC1_CLK | TIMER_IO4 | UART3_RXD | GPIO1_46 | ||||||||
J2.87 | AP | DGND | G | DGND | |||||||||||||||||
J2.89 | VAR | VAR_B_89 | S | IO | GPMC0_AD11 | SoC | R21 | VDD_3V3 | VDDSHV3 | GPMC0_AD11 | VOUT0_DATA19 | UART3_TXD | MCASP2_AXR3 | PR0_PRU1_GPO3 | PR0_PRU1_GPI3 | TRC_DATA23 | GPIO0_26 | BOOTMODE11 | |||
J2.91 | VAR | VAR_B_91 | S | IO | GPMC0_AD10 | SoC | T25 | VDD_3V3 | VDDSHV3 | GPMC0_AD10 | VOUT0_DATA18 | UART3_RXD | MCASP2_AXR2 | PR0_PRU1_GPO2 | PR0_PRU1_GPI2 | GPIO0_25 | OBSCLK0 | BOOTMODE10 | |||
J2.93 | AP | UART_C_TX | S | IO | GPMC0_AD09 | SoC | R25 | VDD_3V3 | VDDSHV3 | GPMC0_AD9 | VOUT0_DATA17 | UART2_TXD | MCASP2_AXR1 | PR0_PRU1_GPO1 | PR0_PRU1_GPI1 | GPIO0_24 | BOOTMODE09 | ||||
J2.95 | AP | UART_C_RX | S | IO | GPMC0_AD08 | SoC | R24 | VDD_3V3 | VDDSHV3 | GPMC0_AD8 | VOUT0_DATA16 | UART2_RXD | MCASP2_AXR0 | PR0_PRU1_GPO0 | PR0_PRU1_GPI0 | GPIO0_23 | BOOTMODE08 | ||||
J2.97 | VAR | VAR_B_97 | S | IO | GPMC0_AD13 | SoC | T24 | VDD_3V3 | VDDSHV3 | GPMC0_AD13 | VOUT0_DATA21 | UART4_TXD | MCASP2_ACLKX | PR0_PRU0_GPO1 | PR0_PRU0_GPI1 | TRC_DATA21 | GPIO0_28 | BOOTMODE13 | |||
J2.99 | VAR | VAR_B_99 | S | IO | GPMC0_AD12 | SoC | T22 | VDD_3V3 | VDDSHV3 | GPMC0_AD12 | VOUT0_DATA20 | UART4_RXD | MCASP2_AFSX | PR0_PRU0_GPO0 | PR0_PRU0_GPI0 | TRC_DATA22 | GPIO0_27 | BOOTMODE12 | |||
J2.101 | AP | I2C_A_SCL | S | IO | GPMC0_CS2# | SoC | K22 | VDD_3V3 | VDDSHV3 | CMOS | GPMC0_CS2# | I2C2_SCL | MCASP1_AXR4 | UART4_RXD | PR0_PRU0_GPO19 | PR0_PRU0_GPI19 | TRC_DATA17 | GPIO0_43 | MCASP1_AFSR | ||
J2.103 | AP | I2C_A_SDA | S | IO | GPMC0_CS3# | SoC | K24 | VDD_3V3 | VDDSHV3 | CMOS | GPMC0_CS3# | I2C2_SDA | GPMC0_A20 | UART4_TXD | MCASP1_AXR5 | TRC_DATA18 | GPIO0_44 | MCASP1_ACLKR | |||
J2.105 | VAR | VAR_B_105 | S | IO | GPMC0_AD15 | SoC | U24 | VDD_3V3 | VDDSHV3 | GPMC0_AD15 | VOUT0_DATA23 | UART5_TXD | MCASP2_ACLKR | PR0_PRU0_GPO3 | PR0_PRU0_GPI3 | TRC_DATA19 | GPIO0_30 | UART2_RTSn | BOOTMODE15 | ||
J2.107 | VAR | VAR_B_107 | S | IO | GPMC0_AD14 | SoC | U25 | VDD_3V3 | VDDSHV3 | GPMC0_AD14 | VOUT0_DATA22 | UART5_RXD | MCASP2_AFSR | PR0_PRU0_GPO2 | PR0_PRU0_GPI2 | TRC_DATA20 | GPIO0_29 | UART2_CTSn | BOOTMODE14 | ||
J2.109 | AP | DGND | G | DGND | |||||||||||||||||
J2.111 | VAR | VAR_A_111 | S | IO | MCASP0_AXR1 | SoC | B18 | VDD_3V3 | VDDSHV0 | MCASP0_AXR1 | SPI2_CS2 | ECAP1_IN_APWM_OUT | PR0_UART0_RXD | EHRPWM1_A | GPIO1_9 | EQEP0_S | |||||
J2.113 | VAR | VAR_A_113 | S | IO | SPI0_CS1 | SoC | C13 | VDD_3V3 | VDDSHV0 | SPI0_CS1 | CP_GEMAC_CPTS0_TS_COMP | EHRPWM0_B | ECAP0_IN_APWM_OUT | GPIO1_16 | EHRPWM_TZn_IN5 | ||||||
J2.115 | VAR | VAR_A_115 | OD | IO | MCU_I2C0_SCL | SoC | A8 | VDD_3V3 | VDDSHV_MCU | 4k7 PU | MCU_I2C0_SCL | MCU_GPIO0_17 | |||||||||
J2.117 | VAR | VAR_A_117 | OD | IO | MCU_I2C0_SDA | SoC | D10 | VDD_3V3 | VDDSHV_MCU | 4k7 PU | MCU_I2C0_SDA | MCU_GPIO0_18 | |||||||||
J2.119 | AP | GPIO_IRQ_A | S | IO | UART0_RTS# | SoC | B15 | VDD_3V3 | VDDSHV0 | UART0_RTSn | SPI0_CS3 | I2C3_SDA | UART2_TXD | TIMER_IO7 | AUDIO_EXT_REFCLK1 | PR0_ECAP0_IN_APWM_OUT | GPIO1_23 | MCASP2_ACLKX | MMC2_SDWP | ||
J2.121 | AP | GPIO_IRQ_B | S | IO | SPI0_D1 | SoC | B14 | VDD_3V3 | VDDSHV0 | SPI0_D1 | CP_GEMAC_CPTS0_HW2TSPUSH | EHRPWM_TZn_IN0 | GPIO1_19 | ||||||||
J2.123 | AP | GPIO_A | S | IO | SPI0_D0 | SoC | B13 | VDD_3V3 | VDDSHV0 | SPI0_D0 | CP_GEMAC_CPTS0_HW1TSPUSH | EHRPWM1_B | GPIO1_18 | ||||||||
J2.125 | AP | GPIO_B | S | IO | MCASP0_ACLKR | SoC | A20 | VDD_3V3 | VDDSHV0 | MCASP0_ACLKR | SPI2_CLK | UART1_TXD | EHRPWM0_B | GPIO1_14 | EQEP1_I | ||||||
J2.127 | VAR | VAR_A_127 | S | IO | VOUT_DATA12 | SoC | AB25 | VDD_3V3 | VDDSHV3 | VOUT0_DATA12 | GPMC0_A12 | PR0_PRU1_GPO11 | PR0_PRU1_GPI11 | UART5_RTSn | PR0_PRU0_GPO2 | PR0_PRU0_GPI2 | GPIO0_57 | ||||
J2.129 | VAR | VAR_A_129 | S | IO | GPMC0_WAIT1 | SoC | V25 | VDD_3V3 | VDDSHV3 | GPMC0_WAIT1 | VOUT0_EXTPCLKIN | GPMC0_A21 | UART6_RXD | GPIO0_38 | EQEP2_I | ||||||
J2.131 | AP | DGND | G | DGND | |||||||||||||||||
J2.133 | AP | LVDS_A_CLK_N | D | O | OLDI0_CLK0_N | SoC | AD4 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_CLK0_N | |||||||||||
J2.135 | AP | LVDS_A_CLK_P | D | O | OLDI0_CLK0_P | SoC | AE3 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_CLK0_P | |||||||||||
J2.137 | AP | LVDS_A_TX0_N | D | O | OLDI0_A0_N | SoC | AA5 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A0_N | |||||||||||
J2.139 | AP | LVDS_A_TX0_P | D | O | OLDI0_A0_P | SoC | Y6 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A0_P | |||||||||||
J2.141 | AP | LVDS_A_TX1_N | D | O | OLDI0_A1_N | SoC | AD3 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A1_N | |||||||||||
J2.143 | AP | LVDS_A_TX1_P | D | O | OLDI0_A1_P | SoC | AB4 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A1_P | |||||||||||
J2.145 | AP | LVDS_A_TX2_N | D | O | OLDI0_A2_N | SoC | Y8 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A2_N | |||||||||||
J2.147 | AP | LVDS_A_TX2_P | D | O | OLDI0_A2_P | SoC | AA8 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A2_P | |||||||||||
J2.149 | AP | LVDS_A_TX3_N | D | O | OLDI0_A3_N | SoC | AB6 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A3_N | |||||||||||
J2.151 | AP | LVDS_A_TX3_P | D | O | OLDI0_A3_P | SoC | AA7 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A3_P | |||||||||||
J2.153 | AP | DGND | G | DGND | |||||||||||||||||
J2.155 | VAR | VAR_DIF_A_155 | D | O | OLDI0_CLK1_N | SoC | AE4 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_CLK1_N | |||||||||||
J2.157 | VAR | VAR_DIF_A_157 | D | O | OLDI0_CLK1_P | SoC | AD5 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_CLK1_P | |||||||||||
J2.159 | VAR | VAR_DIF_A_159 | D | O | OLDI0_A4_N | SoC | AC6 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A4_N | |||||||||||
J2.161 | VAR | VAR_DIF_A_161 | D | O | OLDI0_A4_P | SoC | AC5 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A4_P | |||||||||||
J2.163 | VAR | VAR_DIF_A_163 | D | O | OLDI0_A5_N | SoC | AE5 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A5_N | |||||||||||
J2.165 | VAR | VAR_DIF_A_165 | D | O | OLDI0_A5_P | SoC | AD6 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A5_P | |||||||||||
J2.167 | VAR | VAR_DIF_A_167 | D | O | OLDI0_A6_N | SoC | AE6 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A6_N | |||||||||||
J2.169 | VAR | VAR_DIF_A_169 | D | O | OLDI0_A6_P | SoC | AD7 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A6_P | |||||||||||
J2.171 | VAR | VAR_DIF_A_171 | D | O | OLDI0_A7_N | SoC | AD8 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A7_N | |||||||||||
J2.173 | VAR | VAR_DIF_A_173 | D | O | OLDI0_A7_P | SoC | AE7 | VDD_1V8 | VDDA_1P8_OLDI | OLDI0_A7_P | |||||||||||
J2.175 | AP | DGND | G | DGND | |||||||||||||||||
J2.177 | AP | SDIO_A_CardDetect | S | I | MMC1_SDCD | SoC | D17 | VDD_3V3 | VDDSHV0 | MMC1_SDCD | UART6_RXD | TIMER_IO6 | UART3_RTSn | GPIO1_48 | |||||||
J2.179 | AP | SPI_A_SS0 | S | IO | OSPI0_D4 | SoC | J23 | VDD_3V3 | VDDSHV1 | OSPI0_D4 | SPI1_CS0 | MCASP1_AXR1 | UART6_RXD | GPIO0_7 | |||||||
J2.181 | AP | SPI_A_SCLK | S | IO | OSPI0_D5 | SoC | J25 | VDD_3V3 | VDDSHV1 | OSPI0_D5 | SPI1_CLK | MCASP1_AXR0 | UART6_TXD | GPIO0_8 | |||||||
J2.183 | AP | SPI_A_MISO | S | IO | OSPI0_D7 | SoC | J22 | VDD_3V3 | VDDSHV1 | OSPI0_D7 | SPI1_D1 | MCASP1_AFSX | UART6_CTSn | GPIO0_10 | |||||||
J2.185 | AP | SPI_A_MOSI | S | IO | OSPI0_D6 | SoC | H25 | VDD_3V3 | VDDSHV1 | OSPI0_D6 | SPI1_D0 | MCASP1_ACLKX | UART6_RTSn | GPIO0_9 | |||||||
J2.187 | AP | UART_A_TX | S | IO | UART0_TXD | SoC | E14 | VDD_3V3 | VDDSHV0 | UART0_TXD | ECAP2_IN_APWM_OUT | SPI2_D1 | EHRPWM2_B | GPIO1_21 | |||||||
J2.189 | AP | UART_A_RX | S | IO | UART0_RXD | SoC | D14 | VDD_3V3 | VDDSHV0 | UART0_RXD | ECAP1_IN_APWM_OUT | SPI2_D0 | EHRPWM2_A | GPIO1_20 | |||||||
J2.191 | VAR | VAR_B_191 | S | IO | OSPI0_CS2# | SoC | H21 | VDD_3V3 | VDDSHV1 | OSPI0_CSn2 | SPI1_CS1 | OSPI0_RESET_OUT1 | MCASP1_AFSR | MCASP1_AXR2 | UART5_RXD | GPIO0_13 | |||||
J2.193 | VAR | VAR_A_193 | S | IO | WKUP_UART0_TXD | SoC | C5 | VDD_3V3 | VDDSHV_CANUART | WKUP_UART0_TXD | MCU_SPI1_CS2 | MCU_GPIO0_10 | |||||||||
J2.195 | VAR | VAR_A_195 | S | IO | WKUP_UART0_RXD | SoC | B4 | VDD_3V3 | VDDSHV_CANUART | WKUP_UART0_RXD | MCU_SPI0_CS2 | MCU_GPIO0_9 | |||||||||
J2.197 | VAR | VAR_A_197 | S | IO | GPMC0_AD00 | SoC | M25 | VDD_3V3 | VDDSHV3 | GPMC0_AD0 | PR0_PRU1_GPO8 | PR0_PRU1_GPI8 | MCASP2_AXR4 | PR0_PRU0_GPO0 | PR0_PRU0_GPI0 | TRC_CLK | GPIO0_15 | BOOTMODE00 | |||
J2.199 | VAR | VAR_A_199 | S | IO | MCASP0_AFSR | SoC | E19 | VDD_3V3 | VDDSHV0 | MCASP0_AFSR | SPI2_CS0 | UART1_RXD | EHRPWM0_A | GPIO1_13 | EQEP1_S | ||||||
J2.201 | VAR | VAR_A_201 | S | IO | GPMC0_WE# | SoC | L25 | VDD_3V3 | VDDSHV3 | GPMC0_WEn | MCASP1_AXR0 | PR0_PRU0_GPO11 | PR0_PRU0_GPI11 | TRC_DATA9 | GPIO0_34 | ||||||
J2.203 | AP | DGND | G | DGND |
Pinout Table EVEN pins declaration[edit | edit source]
Pin | Pin Type | UNICA pin name | Type | DADA pin name | Internal Connections | Ball/pin # | SoM Voltage domain | SoC Voltage domain | Notes | ALT-0 | ALT-1 | ALT-2 | ALT-3 | ALT-4 | ALT-5 | ALT-6 | ALT-7 | ALT-8 | ALT-9 | BOOT | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
J2.2 | AP | DGND | G | DGND | |||||||||||||||||
J2.4 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.6 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.8 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.10 | AP | VIN_SOM | PWR | +VIN_SOM | VIN_SOM | ||||||||||||||||
J2.12 | AP | DGND | G | DGND | |||||||||||||||||
J2.14 | VAR | WARM_RESET | OD | I | WARM_RESET | RST | - | VDD_3V3 | 10k PU | ||||||||||||
J2.16 | VAR | ONOFF_STDBY | OD | I | ONOFF_STDBY | PMIC | 25 | VIN_SOM | 10k PU | ||||||||||||
J2.18 | AP | SOM_PGOOD | PP | O | SOM_PGOOD | VM | - | VIN_SOM | |||||||||||||
J2.20 | AP | BOOT_MODE_SEL | OD | I | BOOT_MODE_SEL | BOOT | - | VDD_3V3 | 10k PU | ||||||||||||
J2.22 | VAR | POR_OUT | OD | O | POR_OUT | RST | - | VIN_SOM | PU on carrier | ||||||||||||
J2.24 | AP | COLD_RESET | OD | I | COLD_RESET | RST | - | VDD_3V3 | 10k PU | ||||||||||||
J2.26 | VAR | VAR_B_26 | S | IO | GPMC0_AD01 | SoC | N23 | VDD_3V3 | VDDSHV3 | GPMC0_AD1 | PR0_PRU1_GPO9 | PR0_PRU1_GPI9 | MCASP2_AXR5 | PR0_PRU0_GPO1 | PR0_PRU0_GPI1 | TRC_CTL | GPIO0_16 | BOOTMODE01 | |||
J2.28 | AP | PWM_A | S | O | SPI0_CS0 | SoC | A13 | VDD_3V3 | VDDSHV0 | SPI0_CS0 | EHRPWM0_A | PR0_ECAP0_SYNC_IN | GPIO1_15 | ||||||||
J2.30 | AP | DGND | G | DGND | |||||||||||||||||
J2.32 | VAR | VAR_B_32 | S | IO | GPMC0_AD07 | SoC | R23 | VDD_3V3 | VDDSHV3 | GPMC0_AD7 | PR0_PRU1_GPO15 | PR0_PRU1_GPI15 | MCASP2_AXR11 | PR0_PRU0_GPO7 | PR0_PRU0_GPI7 | TRC_DATA5 | GPIO0_22 | BOOTMODE07 | |||
J2.34 | VAR | VAR_B_34 | S | IO | GPMC0_AD04 | SoC | P24 | VDD_3V3 | VDDSHV3 | GPMC0_AD4 | PR0_PRU1_GPO12 | PR0_PRU1_GPI12 | MCASP2_AXR8 | PR0_PRU0_GPO4 | PR0_PRU0_GPI4 | TRC_DATA2 | GPIO0_19 | BOOTMODE04 | |||
J2.36 | VAR | VAR_B_36 | S | IO | SPI0_CLK | SoC | A14 | VDD_3V3 | VDDSHV0 | SPI0_CLK | CP_GEMAC_CPTS0_TS_SYNC | EHRPWM1_A | GPIO1_17 | ||||||||
J2.38 | AP | I2C_B_SCL | S | O | I2C1_SCL | SoC | B17 | VDD_3V3 | VDDSHV0 | 4k7 PU, CMOS | I2C1_SCL | UART1_RXD | TIMER_IO0 | SPI2_CS1 | EHRPWM0_SYNCI | GPIO1_28 | EHRPWM2_A | MMC2_SDCD | |||
J2.40 | AP | I2C_B_SDA | S | IO | I2C1_SDA | SoC | A17 | VDD_3V3 | VDDSHV0 | 4k7 PU, CMOS | I2C1_SDA | UART1_TXD | TIMER_IO1 | SPI2_CLK | EHRPWM0_SYNCO | GPIO1_29 | EHRPWM2_B | MMC2_SDWP | |||
J2.42 | AP | CAN_A_TX | S | O | MCAN0_TX | SoC | C15 | VDD_3V3 | VDDSHV0 | MCAN0_TX | UART5_RXD | TIMER_IO2 | SYNC2_OUT | UART1_DTRn | EQEP2_I | PR0_UART0_RXD | GPIO1_24 | MCASP2_AXR0 | EHRPWM_TZn_IN3 | ||
J2.44 | AP | CAN_A_RX | S | I | MCAN0_RX | SoC | E15 | VDD_3V3 | VDDSHV0 | MCAN0_RX | UART5_TXD | TIMER_IO3 | SYNC3_OUT | UART1_RIn | EQEP2_S | PR0_UART0_TXD | GPIO1_25 | MCASP2_AXR1 | EHRPWM_TZn_IN4 | ||
J2.46 | VAR | VAR_B_46 | S | I | JTAG_TRST | SoC | B10 | VDD_3V3 | VDDSHV_MCU | 10k PD | TRSTN | ||||||||||
J2.48 | AP | JTAG_TDI | S | I | JTAG_TDI | SoC | A11 | VDD_3V3 | VDDSHV_MCU | TDI | |||||||||||
J2.50 | AP | JTAG_TMS | S | I | JTAG_TMS | SoC | B11 | VDD_3V3 | VDDSHV_MCU | TMS | |||||||||||
J2.52 | AP | JTAG_TCK | S | I | JTAG_TCK | SoC | A10 | VDD_3V3 | VDDSHV_MCU | TCK | |||||||||||
J2.54 | AP | JTAG_TDO | S | O | JTAG_TDO | SoC | D12 | VDD_3V3 | VDDSHV_MCU | TDO | |||||||||||
J2.56 | AP | DGND | G | DGND | |||||||||||||||||
J2.58 | VAR | VAR_B_58 | S | IO | MCU_MCAN0_TX | SoC | D6 | VDD_3V3 | VDDSHV_CANUART | MCU_MCAN0_TX | WKUP_TIMER_IO0 | MCU_SPI0_CS3 | MCU_GPIO0_13 | ||||||||
J2.60 | VAR | VAR_B_60 | S | IO | MCU_MCAN0_RX | SoC | B3 | VDD_3V3 | VDDSHV_CANUART | MCU_MCAN0_RX | MCU_TIMER_IO0 | MCU_SPI1_CS3 | MCU_GPIO0_14 | ||||||||
J2.62 | AP | CONFIG_ID (1wire) | S | IO | CB_CONFIG_ID | 1wM | - | ||||||||||||||
J2.64 | AP | Audio_MCLK | S | O | UART0_CTS# | SoC | A15 | VDD_3V3 | VDDSHV0 | UART0_CTSn | SPI0_CS2 | I2C3_SCL | UART2_RXD | TIMER_IO6 | AUDIO_EXT_REFCLK0 | PR0_ECAP0_SYNC_OUT | GPIO1_22 | MCASP2_AFSX | MMC2_SDCD | ||
J2.66 | AP | Audio_BCLK | S | O | MCASP0_ACLKX | SoC | B20 | VDD_3V3 | VDDSHV0 | MCASP0_ACLKX | SPI2_CS1 | ECAP2_IN_APWM_OUT | GPIO1_11 | EQEP1_A | |||||||
J2.68 | AP | Audio_DOUT | S | O | MCASP0_AXR0 | SoC | E18 | VDD_3V3 | VDDSHV0 | MCASP0_AXR0 | PR0_ECAP0_IN_APWM_OUT | AUDIO_EXT_REFCLK0 | PR0_UART0_TXD | EHRPWM1_B | GPIO1_10 | EQEP0_I | |||||
J2.70 | AP | Audio_WCLK | S | O | MCASP0_AFSX | SoC | D20 | VDD_3V3 | VDDSHV0 | MCASP0_AFSX | SPI2_CS3 | AUDIO_EXT_REFCLK1 | GPIO1_12 | EQEP1_B | |||||||
J2.72 | AP | Audio_DIN | S | I | MCASP0_AXR2 | SoC | A19 | VDD_3V3 | VDDSHV0 | MCASP0_AXR2 | SPI2_D1 | UART1_RTSn | UART6_TXD | PR0_IEP0_EDIO_DATA_IN_OUT29 | ECAP2_IN_APWM_OUT | PR0_UART0_TXD | GPIO1_8 | EQEP0_B | |||
J2.74 | VAR | VAR_B_74 | S | O | I2C0_SCL | SoC | B16 | VDD_3V3 | VDDSHV0 | 4k7 PU, CMOS | I2C0_SCL | PR0_IEP0_EDIO_DATA_IN_OUT30 | SYNC0_OUT | OBSCLK0 | UART1_DCDn | EQEP2_A | EHRPWM_SOCA | GPIO1_26 | ECAP1_IN_APWM_OUT | SPI2_CS0 | |
J2.76 | VAR | VAR_B_76 | S | IO | I2C0_SDA | SoC | A16 | VDD_3V3 | VDDSHV0 | 4k7 PU, CMOS | I2C0_SDA | PR0_IEP0_EDIO_DATA_IN_OUT31 | SPI2_CS2 | TIMER_IO5 | UART1_DSRn | EQEP2_B | EHRPWM_SOCB | GPIO1_27 | ECAP2_IN_APWM_OUT | ||
J2.78 | VAR | VAR_B_78 | OD | IO | ETH_INT | LAN | 39 | VDD_3V3 | 4k7 PU | ||||||||||||
SoC | AB24 | VDD_3V3 | VDDSHV3 | Hardware mounting option | VOUT0_HSYNC | GPMC0_A16 | PR0_PRU1_GPO15 | PR0_PRU1_GPI15 | UART3_RTSn | PR0_PRU0_GPO6 | PR0_PRU0_GPI6 | GPIO0_61 | |||||||||
J2.80 | VAR | VAR_B_80 | OD | O | ETH_RST# | LAN | 43 | VDD_RGMII | 10k PU | ||||||||||||
SoC | AA24 | VDD_3V3 | VDDSHV3 | VOUT0_DATA13 | GPMC0_A13 | PR0_PRU1_GPO12 | PR0_PRU1_GPI12 | UART5_CTSn | PR0_PRU0_GPO3 | PR0_PRU0_GPI3 | GPIO0_58 | ||||||||||
J2.82 | AP | DGND | G | DGND | |||||||||||||||||
J2.84 | VAR | VAR_DIF_B_84 | D | WKUP_CLKOUT0 | SoC | A12 | VDD_3V3 | VDDSHV_MCU | Hardware mounting option | WKUP_CLKOUT0 | |||||||||||
J2.86 | VAR | VAR_DIF_B_86 | D | EXT_REFCLK1 | SoC | A18 | VDD_3V3 | VDDSHV0 | Hardware mounting option | SYNC1_OUT | SPI2_CS3 | SYSCLKOUT0 | TIMER_IO4 | CLKOUT0 | CP_GEMAC_CPTS0_RFT_CLK | GPIO1_30 | ECAP0_IN_APWM_OUT | ||||
J2.88 | VAR | VAR_B_88 | OD | I | EXTINT# | SoC | D16 | VDD_3V3 | VDDSHV0 | EXTINTn | GPIO1_31 | ||||||||||
J2.90 | VAR | VAR_DIF_B_90 | D | IO | GPMC0_AD02 | SoC | N24 | VDD_3V3 | VDDSHV3 | GPMC0_AD2 | PR0_PRU1_GPO10 | PR0_PRU1_GPI10 | MCASP2_AXR6 | PR0_PRU0_GPO2 | PR0_PRU0_GPI2 | TRC_DATA0 | GPIO0_17 | BOOTMODE02 | |||
J2.92 | VAR | VAR_DIF_B_92 | D | IO | MCU_RESETZ | SoC | E11 | VDD_3V3 | VDDSHV_MCU | MCU_RESETz | |||||||||||
J2.94 | VAR | VAR_DIF_B_94 | D | IO | MCU_RESETSTATZ | SoC | B12 | VDD_3V3 | VDDSHV_MCU | MCU_RESETSTATz | MCU_GPIO0_21 | ||||||||||
J2.96 | VAR | VAR_DIF_B_96 | D | IO | MCU_ERROR# | SoC | D1 | VDD_1V8 | VDDS_OSC0 | 1.8 V | MCU_ERRORn | ||||||||||
J2.98 | VAR | VAR_DIF_B_98 | D | IO | MCASP0_AXR3 | SoC | B19 | VDD_3V3 | VDDSHV0 | MCASP0_AXR3 | SPI2_D0 | UART1_CTSn | UART6_RXD | PR0_IEP0_EDIO_DATA_IN_OUT28 | ECAP1_IN_APWM_OUT | PR0_UART0_RXD | GPIO1_7 | EQEP0_A | |||
J2.100 | AP | DGND | G | DGND | |||||||||||||||||
J2.102 | AP | CSI_CLK_N | D | I | CSI0_RXCLK_N | SoC | AD15 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RXCLK_N | |||||||||||
J2.104 | AP | CSI_CLK_P | D | I | CSI0_RXCLK_P | SoC | AE15 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RXCLK_P | |||||||||||
J2.106 | AP | CSI_D0_N | D | I | CSI0_RX0_N | SoC | AB14 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX0_N | |||||||||||
J2.108 | AP | CSI_D0_P | D | I | CSI0_RX0_P | SoC | AC15 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX0_P | |||||||||||
J2.110 | AP | CSI_D1_N | D | I | CSI0_RX1_N | SoC | AD14 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX1_N | |||||||||||
J2.112 | AP | CSI_D1_P | D | I | CSI0_RX1_P | SoC | AE14 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX1_P | |||||||||||
J2.114 | VAR | VAR_DIF_C_114 | D | I | CSI0_RX2_N | SoC | AD13 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX2_N | |||||||||||
J2.116 | VAR | VAR_DIF_C_116 | D | I | CSI0_RX2_P | SoC | AE13 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX2_P | |||||||||||
J2.118 | VAR | VAR_DIF_C_118 | D | I | CSI0_RX3_N | SoC | AB12 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX3_N | |||||||||||
J2.120 | VAR | VAR_DIF_C_120 | D | I | CSI0_RX3_P | SoC | AC13 | VDD_1V8 | VDDA_1P8_CSIRX | CSI0_RX3_P | |||||||||||
J2.122 | AP | DGND | G | DGND | |||||||||||||||||
J2.124 | VAR | VAR_C_124 | S | IO | GPMC0_AD05 | SoC | P22 | VDD_3V3 | VDDSHV3 | GPMC0_AD5 | PR0_PRU1_GPO13 | PR0_PRU1_GPI13 | MCASP2_AXR9 | PR0_PRU0_GPO5 | PR0_PRU0_GPI5 | TRC_DATA3 | GPIO0_20 | BOOTMODE05 | |||
J2.126 | VAR | VAR_C_126 | S | IO | GPMC0_AD06 | SoC | P21 | VDD_3V3 | VDDSHV3 | GPMC0_AD6 | PR0_PRU1_GPO14 | PR0_PRU1_GPI14 | MCASP2_AXR10 | PR0_PRU0_GPO6 | PR0_PRU0_GPI6 | TRC_DATA4 | GPIO0_21 | BOOTMODE06 | |||
J2.128 | VAR | VAR_C_128 | OD | IO | WKUP_I2C0_SCL | SoC | B9 | VDD_3V3 | VDDSHV_MCU | 4k7 PU | WKUP_I2C0_SCL | MCU_GPIO0_19 | |||||||||
J2.130 | VAR | VAR_C_130 | OD | IO | WKUP_I2C0_SDA | SoC | A9 | VDD_3V3 | VDDSHV_MCU | 4k7 PU | WKUP_I2C0_SDA | MCU_GPIO0_20 | |||||||||
J2.132 | VAR | VAR_C_132 | S | IO | MCU_MCAN1_TX | SoC | E5 | VDD_3V3 | VDDSHV_CANUART | MCU_MCAN1_TX | MCU_TIMER_IO2 | MCU_SPI1_CS1 | MCU_EXT_REFCLK0 | MCU_GPIO0_15 | |||||||
J2.134 | VAR | VAR_C_134 | S | IO | MCU_MCAN1_RX | SoC | D4 | VDD_3V3 | VDDSHV_CANUART | MCU_MCAN1_RX | MCU_TIMER_IO3 | MCU_SPI0_CS2 | MCU_SPI1_CS2 | MCU_SPI1_CLK | MCU_GPIO0_16 | ||||||
J2.136 | VAR | VAR_C_136 | S | IO | MCU_SPI0_CLK | SoC | A7 | VDD_3V3 | VDDSHV_MCU | MCU_SPI0_CLK | MCU_GPIO0_2 | ||||||||||
J2.138 | VAR | VAR_C_138 | S | IO | MCU_SPI0_CS0 | SoC | E8 | VDD_3V3 | VDDSHV_MCU | MCU_SPI0_CS0 | WKUP_TIMER_IO1 | MCU_GPIO0_0 | |||||||||
J2.140 | VAR | VAR_C_140 | S | IO | MCU_SPI0_CS1 | SoC | B8 | VDD_3V3 | VDDSHV_MCU | MCU_SPI0_CS1 | MCU_OBSCLK0 | MCU_SYSCLKOUT0 | MCU_EXT_REFCLK0 | MCU_TIMER_IO1 | MCU_GPIO0_1 | ||||||
J2.142 | VAR | VAR_C_142 | S | IO | MCU_SPI0_D0 | SoC | D9 | VDD_3V3 | VDDSHV_MCU | MCU_SPI0_D0 | MCU_GPIO0_3 | ||||||||||
J2.144 | VAR | VAR_C_144 | S | IO | MCU_SPI0_D1 | SoC | C9 | VDD_3V3 | VDDSHV_MCU | MCU_SPI0_D1 | MCU_GPIO0_4 | ||||||||||
J2.146 | AP | DGND | G | DGND | |||||||||||||||||
J2.148 | VAR | VAR_C_148 | S | IO | WKUP_UART0_RTS# | SoC | A4 | VDD_3V3 | VDDSHV_CANUART | WKUP_UART0_RTSn | WKUP_TIMER_IO1 | MCU_SPI1_CLK | MCU_GPIO0_12 | ||||||||
J2.150 | VAR | VAR_C_150 | S | IO | WKUP_UART0_CTS# | SoC | C6 | VDD_3V3 | VDDSHV_CANUART | WKUP_UART0_CTSn | WKUP_TIMER_IO0 | MCU_SPI1_CS0 | MCU_GPIO0_11 | ||||||||
J2.152 | VAR | VAR_C_152 | S | IO | MCU_UART0_CTS# | SoC | A6 | VDD_3V3 | VDDSHV_CANUART | MCU_UART0_CTSn | MCU_TIMER_IO0 | MCU_SPI1_D0 | MCU_GPIO0_7 | ||||||||
J2.154 | VAR | VAR_C_154 | S | IO | MCU_UART0_RTS# | SoC | B6 | VDD_3V3 | VDDSHV_CANUART | MCU_UART0_RTSn | MCU_TIMER_IO1 | MCU_SPI1_D1 | MCU_GPIO0_8 | ||||||||
J2.156 | VAR | VAR_D_156 | S | IO | RGMII2_TD3 | SoC | AC20 | VDD_RGMII | VDDSHV2 | RGMII2_TD3 | MCASP2_ACLKX | PR0_PRU1_GPO16 | PR0_PRU1_GPI16 | PR0_ECAP0_SYNC_OUT | PR0_UART0_CTSn | GPIO1_0 | EQEP2_S | ||||
J2.158 | VAR | VAR_D_158 | S | IO | RGMII2_TD2 | SoC | AD21 | VDD_RGMII | VDDSHV2 | RGMII2_TD2 | MCASP2_AFSX | PR0_PRU1_GPO4 | PR0_PRU1_GPI4 | PR0_ECAP0_IN_APWM_OUT | GPIO0_91 | EQEP2_I | |||||
J2.160 | VAR | VAR_D_160 | S | IO | RGMII2_TD1 | SoC | AA18 | VDD_RGMII | VDDSHV2 | RGMII2_TD1 | RMII2_TXD1 | MCASP2_ACLKR | PR0_PRU1_GPO3 | PR0_PRU1_GPI3 | MCASP2_AXR8 | GPIO0_90 | |||||
J2.162 | VAR | VAR_D_162 | S | IO | RGMII2_TD0 | SoC | Y18 | VDD_RGMII | VDDSHV2 | RGMII2_TD0 | RMII2_TXD0 | MCASP2_AXR6 | PR0_PRU1_GPO2 | PR0_PRU1_GPI2 | GPIO0_89 | ||||||
J2.164 | AP | DGND | G | DGND | |||||||||||||||||
J2.166 | VAR | VAR_D_166 | S | IO | RGMII2_TXC | SoC | AE21 | VDD_RGMII | VDDSHV2 | RGMII2_TXC | RMII2_CRS_DV | MCASP2_AXR5 | PR0_PRU1_GPO1 | PR0_PRU1_GPI1 | GPIO0_88 | ||||||
J2.168 | VAR | VAR_D_168 | S | IO | RGMII2_TX_CTL | SoC | AA19 | VDD_RGMII | VDDSHV2 | RGMII2_TX_CTL | RMII2_TX_EN | MCASP2_AXR4 | PR0_PRU1_GPO0 | PR0_PRU1_GPI0 | GPIO0_87 | ||||||
J2.170 | VAR | VAR_D_170 | S | IO | MDIO0_MDC | SoC | AD24 | VDD_RGMII | VDDSHV2 | MDIO0_MDC | GPIO0_86 | ||||||||||
J2.172 | VAR | VAR_D_172 | S | IO | MDIO0_MDIO | SoC | AB22 | VDD_RGMII | VDDSHV2 | MDIO0_MDIO | GPIO0_85 | ||||||||||
J2.174 | VAR | VAR_D_174 | S | IO | RGMII2_RX_CTL | SoC | AD22 | VDD_RGMII | VDDSHV2 | RGMII2_RX_CTL | RMII2_RX_ER | MCASP2_AXR3 | PR0_PRU0_GPO0 | PR0_PRU0_GPI0 | GPIO1_1 | ||||||
J2.176 | VAR | VAR_D_176 | S | IO | RGMII2_RD0 | SoC | AE23 | VDD_RGMII | VDDSHV2 | RGMII2_RD0 | RMII2_RXD0 | MCASP2_AXR2 | PR0_PRU0_GPO2 | PR0_PRU0_GPI2 | PR0_UART0_RTSn | GPIO1_3 | |||||
J2.178 | VAR | VAR_D_178 | S | IO | RGMII2_RD1 | SoC | AB20 | VDD_RGMII | VDDSHV2 | RGMII2_RD1 | RMII2_RXD1 | MCASP2_AFSR | PR0_PRU0_GPO3 | PR0_PRU0_GPI3 | MCASP2_AXR7 | GPIO1_4 | |||||
J2.180 | VAR | VAR_D_180 | S | IO | RGMII2_RD2 | SoC | AC21 | VDD_RGMII | VDDSHV2 | RGMII2_RD2 | MCASP2_AXR0 | PR0_PRU0_GPO4 | PR0_PRU0_GPI4 | PR0_UART0_RXD | GPIO1_5 | EQEP2_A | |||||
J2.182 | VAR | VAR_D_182 | S | IO | RGMII2_RD3 | SoC | AE22 | VDD_RGMII | VDDSHV2 | RGMII2_RD3 | AUDIO_EXT_REFCLK0 | PR0_PRU0_GPO16 | PR0_PRU0_GPI16 | PR0_UART0_TXD | GPIO1_6 | EQEP2_B | |||||
J2.184 | VAR | VAR_D_184 | S | IO | RGMII2_RXC | SoC | AD23 | VDD_RGMII | VDDSHV2 | RGMII2_RXC | RMII2_REF_CLK | MCASP2_AXR1 | PR0_PRU0_GPO1 | PR0_PRU0_GPI1 | PR0_ECAP0_SYNC_IN | GPIO1_2 | |||||
J2.186 | AP | USB_A_VBUS | A | I | USB0_VBUS | SoC | AC11 | VDD_3V3 | VDDA_3P3_USB | Buffered, Vth = 3,54 V | |||||||||||
J2.188 | AP | USB_B_VBUS | A | I | USB1_VBUS | SoC | AB10 | VDD_3V3 | VDDA_3P3_USB | Buffered, Vth = 3,54 V | |||||||||||
J2.190 | AP | DGND | G | DGND | |||||||||||||||||
J2.192 | AP | USB_A_ID | S | IO | GPMC0_ADV_ALE# | SoC | L23 | VDD_3V3 | VDDSHV3 | GPMC0_ADV_ALE# | MCASP1_AXR2 | PR0_PRU0_GPO9 | PR0_PRU0_GPI9 | TRC_DATA7 | GPIO0_32 | ||||||
J2.194 | AP | USB_B_ID | S | IO | GPMC0_OE_RE# | SoC | L24 | VDD_3V3 | VDDSHV3 | GPMC0_OE_RE# | MCASP1_AXR1 | PR0_PRU0_GPO10 | PR0_PRU0_GPI10 | TRC_DATA8 | GPIO0_33 | ||||||
J2.196 | AP | USB_A_N | D | IO | USB0_D_N | SoC | AE11 | VDD_3V3 | VDDA_3P3_USB | ||||||||||||
J2.198 | AP | USB_A_P | D | IO | USB0_D_P | SoC | AD11 | VDD_3V3 | VDDA_3P3_USB | ||||||||||||
J2.200 | AP | USB_B_N | D | IO | USB1_D_N | SoC | AD10 | VDD_3V3 | VDDA_3P3_USB | ||||||||||||
J2.202 | AP | USB_B_P | D | IO | USB1_D_P | SoC | AE9 | VDD_3V3 | VDDA_3P3_USB | ||||||||||||
J2.204 | AP | DGND | G | DGND |
Power and reset[edit | edit source]
Power Supply Unit (PSU) and recommended power-up sequence[edit | edit source]
Implementing correct power-up sequence for AM62x SoC processors is not a trivial task because several power rails are involved.
DADA SOM simplifies this task by embedding all the needed circuitry. The following picture shows a simplified block diagram of PSU/voltage monitoring circuitry:
The PSU is composed of two main blocks:
- power management integrated circuit (PMIC)
- additional generic power management circuitry that completes PMIC functionalities
The PSU:
- generates the proper power-up sequence required by the SoC processor and surrounding memories and peripherals
- synchronizes the powering up of carrier board's circuitry to prevent back powering
See the pinout section for more details on the signals.
Power-up sequence[edit | edit source]
The typical power-up sequence is the following:
- VIN_SOM (+3.3V) main power supply rail is powered.
- POR_OUT (active-low) is driven low; PMIC initiates power-up sequence needed by AM62x processor.
- SOM_PGOOD goes up when all SoC, memories, and I/O power rails are ready.
- Finally, the processor is brought out of reset and the POR_OUT signal is released.
For a detailed description of the reset circuit and its signals see the page Reset_scheme_and_control_signals.
Control signals and their purpose[edit | edit source]
SOM_PGOOD[edit | edit source]
SOM_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals in order to prevent back power.
Depending on the kind of such loads, SOM_PGOOD might not be able to drive them properly. On DADA SoM this signal is driven by a push-pull output at VIN_SOM (3.3 V) rail, with max 10 mA output current (recommended 1 mA).
On Unica Industrial Dave standard pinout it is a always-present type signal i.e. the pin only covers this functionality on any other Industrial SoM.
ONOFF[edit | edit source]
Long ONOFF signal retention causes the SoM to turn OFF or ON, with a complete power off/on sequence. This is not intended as a low-power mode, since completely turning off the SoM causes the loss of volatile content such as data in RAM.
When the SoM is first powered it turns on without acting on ONOFF signal.
On SoM the signal is pulled-up with 10 kOhm to VIN_SOM (3.3 V).
On Unica Industrial Dave standard pinout it is a variable type signal i.e. the pin can assume different functions on other Industrial SoMs.
COLD_RESET[edit | edit source]
COLD_RESET is an input signal that cause a SoC cold reset. On SoM the signal is pulled-up with 10 kOhm to VDD_3V3 (3.3 V).
A cold reset of the SoC does not result in a complete power sequence of the SoM.
On Unica Industrial Dave standard pinout it is a always-present type signal i.e. the pin only covers this functionality on any other Industrial SoM.
POR_OUT[edit | edit source]
POR_OUT is an open-drain output (a pull-up on a carrier is required) to be used to reset peripherals on carriers. The signal is released by the SoC when it exits reset (either cold or warm reset).
On Unica Industrial Dave standard pinout it is a variable type signal i.e. the pin can assume different functions on other Industrial SoMs.
Note on reset signals usage and carrier board PSU[edit | edit source]
In Unica Industrial Dave standard, only SOM_PGOOD and COLD_RESET signals were foreseen as always-present. With only the SOM_PGOOD output signal you need to:
- ensure the carrier PSU activates before the SoM exits reset (for DADA SoM POR_OUT is released about 17 ms after SOM_PGOOD)
- generate a peripheral reset signal on the carrier
It is possible if variable signals are also available:
- with POR_OUT output: reset the peripherals on carrier synchronously with the SoM
- with WARM_RESET input: keep SoM in reset until the carrier PSU is active
Reset scheme and control signals[edit | edit source]
The AM62x SoC provides several reset signals for its different domains: the following table summarises the TI nomenclature and purpose. Reading "AM62x Processors Technical Reference Manual" [1] is highly recommended.
SoC signal | SoC domain | Type | Description |
---|---|---|---|
MCU_PORz | MCU | Input | MCU Domain cold reset |
MCU_RESETz | MCU | Input | MCU Domain warm reset |
RESETz_REQ | Main | Input | Main Domain external warm reset request |
PORz_OUT | Main | Output | Main Domain POR status output |
MCU_RESETSTATz | MCU | Output | MCU Domain warm reset status output |
RESETSTATz | Main | Output | Main Domain warm reset status output |
The following picture instead shows the simplified block diagram of reset scheme and voltage monitoring, referring to the nomenclature of the DADA signals.
The six reset signals of SoC are all usable by the SoM. When designing the SoM pinout, the MCU domain signals were mapped separately, while the Main domain signals were mapped to functions defined in Unica Industrial Dave standard pinout.
See the pinout section for more details on the signals.
Reset signals and their purpose[edit | edit source]
COLD_RESET[edit | edit source]
COLD_RESET is an input signal that cause a SoC cold reset. On SoM the signal is pulled-up with 10 kOhm to VDD_3V3 (3.3 V).
A cold reset of the SoC does not result in a complete power sequence of the SoM.
On Unica Industrial Dave standard pinout it is a always-present type signal i.e. the pin only covers this functionality on any other Industrial SoM.
WARM_RESET[edit | edit source]
WARM_RESET is connected to RESETz_REQ SoC input that starts the main domain warm reset. On SoM the signal is pulled-up with 10 kOhm to VDD_3V3 (3.3 V).
On Unica Industrial Dave standard pinout it is a variable type signal i.e. the pin can assume different functions on other Industrial SoMs.
MCU_RESETz[edit | edit source]
MCU_RESETz is a SoC input (VDD_3V3) that starts the MCU domain warm reset.
On Unica Industrial Dave standard pinout it is a variable type signal i.e. the pin can assume different functions on other Industrial SoMs.
POR_OUT[edit | edit source]
POR_OUT is an open-drain output (a pull-up on a carrier is required) to be used to reset peripherals on carriers. The signal is released by the SoC when it exits reset (either cold or warm main domain reset).
On Unica Industrial Dave standard pinout it is a variable type signal i.e. the pin can assume different functions on other Industrial SoMs.
MCU_RESETSTATz[edit | edit source]
MCU_RESETSTATz is a push-pull (VDD_3V3) SoC output, released by the SoC when it MCU domain exits warm reset.
On Unica Industrial Dave standard pinout it is a variable type signal i.e. the pin can assume different functions on other Industrial SoMs.
PMIC_INT[edit | edit source]
PMIC_INT is a open-drain PMIC output; on SoM the signal is pulled-up with 10 kOhm to VDD_3V3 (3.3 V).
The signal is asserted low in case of PMIC fault condition.
On Unica Industrial Dave standard pinout it is a always-present type signal i.e. the pin only covers this functionality on any other Industrial SoM.
ONOFF[edit | edit source]
Long ONOFF signal retention causes the SoM to turn OFF or ON, with a complete power off/on sequence. This is not intended as a low-power mode, since completely turning off the SoM causes the loss of volatile content such as data in RAM. When the SoM is first powered it turns on without acting on ONOFF signal.
On SoM the signal is pulled-up with 10 kOhm to VIN_SOM (3.3 V).
On Unica Industrial Dave standard pinout it is a variable type signal i.e. the pin can assume different functions on other Industrial SoMs.
SOM_PGOOD[edit | edit source]
SOM_PGOOD is generally used on carrier board to drive loads such as DC/DC enable inputs or switch on/off control signals in order to prevent back power.
Depending on the kind of such loads, SOM_PGOOD might not be able to drive them properly. On DADA SoM this signal is driven by a push-pull output at VIN_SOM (3.3 V) rail, with max 10 mA output current (recommended 1 mA).
On Unica Industrial Dave standard pinout it is a always-present type signal i.e. the pin only covers this functionality on any other Industrial SoM.
JTAG_TRST[edit | edit source]
This signal is connected to the JTAG cell (see JTAG page). With a hardware variant, it is also possible to force a cold reset of the SoC with this signal.
References[edit | edit source]
[1] TI, AM62x Processors Silicon Revision 1.0, Technical Reference Manual
System boot[edit | edit source]
This page illustrates the characteristics of the DADA's boot subsystem. Reading of the chapter Initialization of the "AM62x Processors Technical Reference Manual" [1] is highly recommended, though. AM62x SoC features several options in terms of booting. Such options are detailed in that document. |
The boot process begins at Power On Reset (POR) where the hardware reset logic forces the ARM core to begin execution starting from the on-chip boot ROM. The boot ROM:
- determines whether the boot is secure or non-secure
- performs some initialization of the system and clean-ups
- reads the mode pins to determine the primary boot device
- once it is satisfied, it executes the boot code
Boot options[edit | edit source]
The default primary boot device is defined at the factory and identified by the 'Boot Mode' field of the ordering code as follows:
- 0: on board QSPI NOR or MMC1 (uSD) option (SoM code: DSAAxxx0xxxxR)
- 1: on board eMMC or MMC1 (uSD) option (SoM code: DSAAxxx1xxxxR)
For both options an alternative primary boot from SD/MMC card is provided, selectable by driving low the BOOT_MODE_SEL signal: BOOT_MODE_SEL is latched when processor reset is released.
Bootable SD/MMC card connects via the MMC1 bus, mapped on SDIO_A bus referring to Unica Industrial Dave standard pinout.
If primary boot fails, the bootrom goes to the 'USB boot mode' to read the boot image from external USB host, connected to the USB0 bus.
Ordering code 'Boot Mode' fileld | BOOT_MODE_SEL | Primary boot mode/device | Backup boot mode/device |
---|---|---|---|
0 | 0 | SD/MMC card on MMC1 bus | USB host on USB0 bus |
1 | QSPI NOR on OSPI0 bus | ||
1 | 0 | SD/MMC card on MMC1 bus | USB host on USB0 bus |
1 | eMMC on MMC0 bus |
Other options are available on-demand, however, allowing the implementation of different configurations. DAVE Embedded Systems' team is available for additional information on this matter, please contact sales@dave.eu.
Note on boot signals[edit | edit source]
Bootstrap stage has to be intended as the time elapsing between the release of hardware reset (POR_OUT) and the execution of the first instruction of user code (typically this is the reset vector of U-Boot boot loader). The following figure shows the signals involved in the boot phase.
See the pinout section for more details on the signals.
The following boot signals are latched by the 'boot mode circuit' when processor reset POR_OUT signal is released.
BOOT_MODE_SEL[edit | edit source]
Inside the SOM, BOOT_MODE_SEL signal is pulled-up with 10 kohm.
SD card detect[edit | edit source]
Boot ROM detects SD/MMC card on MMC1 bus: if a card is inserted, ROM will try to boot from it.
MMC1_SDCD signal (named SDIO_A_CD on Unica Industrial Dave standard pinout) is used as card detect signal during bootstrap stage: this signal need to be kept low for boot from SD/MMC card.
Inside the SOM, MMC1_SDCD signal is pulled-up with 10 kohm.
Bootstrap bits[edit | edit source]
Upon exiting the reset the 'boot mode circuit' samples the value of the bootstrap bits, belonging to the GPMC0_AD[0:15] lines:
- to set these bits there are PULL-UP or PULL-DOWN resistors on SoM
- all signals are routed to SoM J1 connector interface, so they can be externally modified by forcing a voltage values
When developing the carrier board, pay attention to the connection of these signals (they have a PD or PU resistance, avoid applying voltages during bootstrap stage).
References[edit | edit source]
[1] TI, AM62x Processors Silicon Revision 1.0, Technical Reference Manual
JTAG[edit | edit source]
JTAG signals are routed to the J1 primary connector of the DADA PCB. These signals output at 3.3 V logic.
For standard operation, the JTAG cell remains in reset: this is ensured by an on SoM pull-down resistor on JTAG_TRSTn signal. To enable a JTAG interface, drive the JTAG_TRSTn signal high.
Pin | Pin type | UNICA pin name | Notes |
---|---|---|---|
J1.56 | Always present | DGND | - |
J1.52 | Always present | JTAG_TCK | Input CMOS 3.3 V |
J1.50 | Always present | JTAG_TMS | Input CMOS 3.3 V |
J1.54 | Always present | JTAG_TDO | Ouput CMOS 3.3 V |
J1.48 | Always present | JTAG_TDI | Input CMOS 3.3 V |
J1.46 | Variable | JTAG_TRSTn | Input CMOS 3.3 V with 10K pull-down. |
See the pinout section for more details.
For additional features such as boundary scan, please contact DAVE Embedded Systems' team sales@dave.eu.
Peripherals[edit | edit source]
DADA SOM/DADA Hardware/Peripherals/Ethernet DADA SOM/DADA Hardware/Peripherals/LVDS DADA SOM/DADA Hardware/Peripherals/MIPI DADA SOM/DADA Hardware/Peripherals/USB
Peripheral Audio[edit | edit source]
The Multichannel Audio Serial Port (MCASP) module - in the DADA SOM - supports time-division multiplexed (TDM) stream, Inter-IC Sound (I2S) protocols reception and transmission and an inter-component digital audio interface transmission (DIT).
Description[edit | edit source]
Each MCASP module has the following features:
- Independent serializer for each AXRx channel of each MCASP module
- Two independent clock generator modules for transmit and receive (receive and transmit at different clock rates).
- Functional clock can be generated:
- Internally (controller mode)
- Supplied over MCASP serial interface (target mode)
- controllable functional clock divide ratio
- Independent transmit and receive modules, each includes:
- Programmable clock and frame sync generator
- TDM streams from 2 to 32, and 384 time slots
- Support for time slot sizes of 8, 12, 16, 20, 24, 28, and 32 bits
- bit manipulation
- Glueless connection to audio ADC, DAC, codec, digital audio interface receiver (DIR), and S/PDIF physical layer components
- Integrated digital audio interface transmitter (DIT):
- S/PDIF, IEC60958-1, AES-3 formats
- 384-slot TDM with external digital audio interface receiver (DIR) device: an external DIR receiver integrated circuit should be used with I2S output format
- Support for 2 × DMA requests (one per direction)
- One transmit and one receive interrupt request common for all serializers
Peripheral MMC[edit | edit source]
Each MMCSD instance - in the DADA SOM - includes one MMCSD Host Controller. A host controller can support eMMC and/or SD/SDIO. Up to 2 (two) MMCSD ports are available in the DADA SOM.
Description[edit | edit source]
- Each MMCSD module has the following features:
- Advanced DMA
- System Bus Interface:
- 64-bit data width (host interface)
- 64-bit address
- Clock asynchronous to MMCSD clock (MMCi_CLK)
- Configuration Bus Interface:
- 32-bit data width (target interface)
- Linear incrementing addressing mode
- 32-bit aligned accesses only
- MMCSD Host Controller - eMMC interface (see the device-specific AM62x datasheet for supported instances):
- Multi-Media Card Support
- eMMC Electrical Standard 5.1 (JESD84-B51)
- Backward compatible with earlier eMMC standards
- Legacy MMC SDR
- High Speed SDR
- High Speed DDR
- HS200 SDR
- Multi-Media Card Support
- MMCSD Host Controller - SD/SDIO interface (see the device-specific AM62x datasheet for supported instances):
- Secure Digital Card Support
- Backward compatible with earlier SD card specifications
- SD Host Controller Standard Specification 4.10 and SD Physical Layer Specification v3.01, SDIO Specification v3.00
- Default Speed mode
- High Speed mode
- SDR12, SDR25, SDR50, DDR50 (UHS-I 1.8 V)
- Secure Digital Card Support
Peripheral CAN[edit | edit source]
The MCAN modules in the DADA SOM conform to the CAN Protocol 2.0 A, B and ISO 11898-1. The MCAN module supports both classic CAN and CAN FD (CAN with Flexible Data-Rate) specifications. CAN FD feature allows high throughput and increased payload per data frame.
Description[edit | edit source]
Each MCAN module has the following features:
- Full CAN FD support (up to 64 data bytes)
- SAE J1939 support
- AUTOSAR support
- Up to 32 dedicated Transmit Buffers: configurable Transmit FIFO, Transmit Queue and Transmit Event FIFO up to 32 elements (each one)
- Up to 64 dedicated Receive Buffers: two configurable Receive FIFOs, up to 64 elements each
- Up to 128 filter elements
- Internal Loopback mode for self-test
- Two clock domains (CAN clock/Host clock)
- Parity/ECC support - Message RAM single error correction and double error detection (SECDED) mechanism
- Timestamp Counter
Peripheral SPI[edit | edit source]
The MCSPI module - in the DADA SOM - is a multichannel transmit/receive, controller/peripheral synchronous serial bus. Up to 5 (five) SPI ports are available in the DADA SOM.
Description[edit | edit source]
Each MCSPI module has the following features:
- Serial clock with programmable frequency, polarity, and phase for each channel
- Wide selection of MCSPI word lengths, ranging from 4 to 32 bits
- Up to four controller channels, or single channel in peripheral mode
- Controller multichannel mode:
- Full duplex/half duplex
- Transmit-only/receive-only/transmit-and-receive modes
- Flexible input/output (I/O) port controls per channel
- Programmable clock granularity
- MCSPI configuration per channel. This means, clock definition, polarity enabling and word width
- Enable the addition of a programmable start-bit for MCSPI transfer per channel (start-bit mode)
- Supports start-bit write command, pause and break sequence
- Programmable shift operations (1-32 bits)
- Programmable timing control between chip select and external clock generation
Peripheral I2C[edit | edit source]
The I2C modules in the DADA SOM are compliant with Philips I2C-bus specification version 2.1. Up to 6 (six) I2C ports are available in the DADA SOM.
Description[edit | edit source]
Each I2C module has the following features:
- Supports a standard mode (up to 100 Kbps) and fast mode (up to 400 Kbps)
- Supports HS mode (up to 3.4 Mbps) - only in 1.8 V mode
- 7-bit and 10-bit device addressing modes
- General call, Start/Restart/Stop
- Multicontroller transmitter/target receiver mode and receiver/target transmitter mode
- Combined controller transmit/receive and receive/transmit mode
- Built-in FIFO for buffered read
- Programmable multitarget channel (responds to four separate addresses)
- Low power consumption
- Support Auto Idle mechanism, Idle Request/Idle Acknowledge handshake mechanism and asynchronous wakeup mechanism
Peripheral UART[edit | edit source]
The Universal Asynchronous Receiver/Transmitter (UART) is a peripheral that utilizes the DMA for data transfer or interrupt polling via the host CPU. All UART modules support IrDA and CIR modes when 48 MHz function clock is used. Up to 9 (nine) UARTs are available in the DADA SOM.
Description[edit | edit source]
Each UART module has the following features:
- 16C750-compatible
- RS-485 external transceiver auto flow control support
- 64-byte FIFO buffer for receiver and 64-byte FIFO buffer for transmitter with programmable interrupt trigger levels for FIFOs
- The 48 MHz functional clock is default option and allows baud rates up to 3.6 Mbps
- Auto-baud between 1200 bits/s and 115.2 Kbits/s (only when 48 MHz function clock is used)
- Optional multi-drop transmission
- Configurable data format:
- Parity bit: Even, odd, none
- Stop-bit: 1, 1.5, 2 bit(s)
- Flow control: Hardware (RTS/CTS) or software (XON/XOFF) and modem control functions (CTS, RTS)
- Internal test and loopback capabilities
- UART0 module in MAIN domain has extended modem control signals (DCD, RI, DTR, DSR)
Peripheral GPIOs[edit | edit source]
The General-Purpose Input/Output (GPIO) peripheral provides dedicated general-purpose pins that can be configured as either inputs or outputs. The GPIO pins are grouped into banks (16 pins per bank and 9 banks per module), which means that each GPIO module provides up to 144 dedicated GPIO. Up to 432 GPIOs (3 modules x 9 banks x 16 pins) are available in the DADA SOM.
Description[edit | edit source]
Each channel in the GPIO modules has the following features:
- Supports 9 banks of 16 GPIO signals
- Supports up to 9 banks of interrupt capable GPIOs
- Interrupts:
- Can enable interrupts for each bank of 16 GPIO signals
- Interrupts can be triggered by rising and/or falling edge, specified for each interrupt capable GPIO signal
- Set/clear functionality: firmware writes 1 to corresponding bit position(s) to set or to clear GPIO signal(s). The firmware processes can toggle GPIO output signals without critical section protection
- Separate Input/Output registers: GPIO output signals can be toggled by direct write to the output register(s) in addition to set/clear
- output register reads in output drive status
Electrical, Thermal and Mechanical Features[edit | edit source]
Operational characteristics[edit | edit source]
Maximum ratings[edit | edit source]
Parameter | Min | Typ | Max | Unit |
---|---|---|---|---|
Main power supply voltage | 3.1 | 3.3 | 3.6 | V |
Recommended ratings[edit | edit source]
Parameter | Min | Typ | Max | Unit |
---|---|---|---|---|
Main power supply voltage | 3.135 | 3.3 | 3.465 | V |
Power consumption[edit | edit source]
Providing theoretical maximum power consumption value would be useless for the majority of system designers building their application upon DADA module. Practically speaking, these figures would be of no help when it comes to size power supply unit or to perform thermal design of real systems.
Instead, several configurations have been tested in order to provide figures that are measured on real-world use cases.
Please note that DADA platform is so flexible that it is virtually impossible to test for all possible configurations and applications on the market. The use cases here presented should cover most of real-world scenarios. However actual customer's application might require more power than values reported here or customer's use case may be differ significantly with respect to the ones here considered.
Therefore, application-specific requirements have always to be taken into consideration in order to size power supply unit and to implement thermal management properly.
Use cases results[edit | edit source]
![]() |
TBD |
The table below reports the power consumption measurements for the considered use cases.
Checkpoint | Power (mW) (SOM) | Power (mW) |
---|---|---|
Idle U-Boot | --- | |
Idle Linux | ||
Suspend to RAM | ||
Stress App test (*) @ 85°C |
(*) Stressful Application Test: eMMC, uSD and USB continuously copied + stressapptest + iperf eth0/eth1
Thermal management[edit | edit source]
The DADA SOM is designed to support the maximum available temperature range declared by the manufacturer.
The customer shall define and conduct a reasonable number of tests and verifications in order to qualify the DUT capabilities to manage the heat dissipation.
Any heatsink, fan etc shall be defined case by case.
DAVE Embedded Systems' team is available for any additional information, please contact sales@dave.eu.
Mechanical specifications[edit | edit source]
This chapter describes the mechanical characteristics of the DADA module.
SOM Layout[edit | edit source]
The following figure shows the physical dimensions of the DADA module:
Connectors[edit | edit source]
The following figure shows the DADA connector layout:
CAD drawings[edit | edit source]
- STEP (3D): [ https://www.dave.eu/links/p/6SVPhbS0xcoQY5QN CS093824A.step]
3D drawings[edit | edit source]