SoM FET5718-C Applied in AVM and ADAS Solutions

1. Overview

1) What is ADAS and AVM

ADAS is short for Advanced Driving Assistant System, a system to help the driver in the driving process. When designed with a safe Human-Machine Interface, they sh ould increase car safety and more generally road safety.It's developed to automate, adapt and enhance vehicle system for safety and better driving.

Visual related ADAS can much enhance driving safety by equipping vehicles with front, rear and side cameras and also ECU. Popular applications including lane departure warning(LDW), high-beam/ low beam (HB/ LB) adjustment, traffic signal recognition(TSR), parking-assist, rear view/ around view, anti-collision, and so on.

2) Cameras in ADAS

A. Front camera

Camera is used for video processing in ADAS, which can help to enhance driving safety by provide necessary traffic information,such as LDS, LKA, HB/ LB and TSR. Image sensor of front black& white camera will transfer video frame to dual-core MCU expanded by DSP to do image processing, other software related requirements, such as relevant physical communication interface, power, optional DRAM and lower cost embedded flash are also needed.

B. Rear camera

Rear cameras can be used for doing native video analysis to detect objects and pedestrians. Further more, they are available for full native image processing and graphic overplot creating. The cameras are able to do distance measurement and trigger brake intervention. All of these are helful in improving car backing safety.

C. Around visual parking assistant system

Multiple around visual cameras are used for image collecting around the car, and the images will be played on screen in form of virtual top views. Visual angle will move with wheel path to collect images around the car.Generally, an advanced system is equiped with LVDS, fast Ethernet and other economical and efficient links, and 4 to 5 HDR 1.0MP cameras. To take video compacting to reduce requisite communication band width and lower lining standard (eg. non-blocking twisted pair or coaxial cable)

2. How make the solution possible by SoM FET5718-C

A complete ADAS consists of processor, analog components and sernsors. TI processors have a powerful advantage in DSP. ADAS series processors are developed from OMAP. This AM5718 is a processor belongs to Sitara series SoC which integrates with a single Cortex-A15 core@ 1.5GHz, a DSP of C66X@ 750MHz, two dual-core M4@ 213MHz and two dual-core PRUs@ 200MHz, has good performance in 2D, 3D and hardware video codec.

1) Front/ rear/ around cameras expanding solution

A. DS90UB964-Q1 from TI is a multi-functional camera hub which can take FPD-Link III interface to expand 4 saperate cameras to collect video data. When it works with DS90UB913A/913Q, the processor can receive data from a 1.0 MP camera sensor, and can support 720p/800p/960p@ 30Hz or 60Hz FPS, which is used in ADAS applications, such as around visual system, camera mornitoring system, sensor fusion and security mornitoring system.

B. DS90UB913Q serializer and DS90UB914Q deserializer strength the FPD-Link III automiative chipsets related product group.This serializer/ deserializer chipset provides camera modules with precise video and data interface without any software related cost and simpler lining, which is favorable to ADAS solution providers to lower power consumption, reduce cost and lighten the weight. System-level serializer/ deserializer enhanced functions will speed up the camera security system promotion in midrange and entry-level auto market segments. The chipset could be widely used in applications, such as auto front cameras for anti-collision or recognition of traffice signals and padestrian;  rear cameras for protection of tailstock. Here below is a solution for visual around cameras.

2) HD interface (scalable for dual-display)

SoM FET5718-C can support up to 3x LCD and HDMI interfaces with resolution up to 1920x 1080@ 60Hz, both resistive and capacitive touching are supported. Dual-display combination of LCD and HDMI is supported with sync or async visions frames. It supports single-channel playback  of multi-channel video records and sync playback of 4 external cameras on saperate screens. Meanwhile, smart rear-view mirror function is also scable.

3) Video processing and codec

Two dual-core Cortex-M4 IPU1 and IPU2 are available in AM5718, IPU2 is used for IVA video codec, below forms are all supported

Video Decode: H264, MPEG4, MPEG2, and VC1

Video Encode: H264, and MPEG4

Image Decode: MJPEG

Image Encode: MJPEG

H264 can compact storage of multiple cameras at the same time. The storage system could be expanded by high-capacity external eMMC.  

High definition voice playing system can support voice playing in preority and composite multi-voice playing, which combine alarm, navigation and entertainment all in one.

4) Powerful DSP

SoM FET5718-C is integrated with a DSP@ 750MHz and PRU@ 100MHz, which could be used for LWD, TSR, physical objects dection. OpenCV, OpenCL and OpenGL deomos are all kindly provided, which take it a great convenience to users' development.

3.Overview of SoM FET5718-C

Overview of FET5718-C System on Module
CPU TI Sitara AM5718
Architecture Cortex-A15-1.5GHz DSP-C66X-750MHZ 2xDual Cortex-M4-213MHz
2xDual-Core PRU-200MHz PowerVR SGX544 3D GPU Vivante GC320  2D GPU
RAM 1GB DDR3L Flash/ Storage 8GB eMMC
Dimensions 50*70mm Pakcage board to board connector
PMU TPS659162RGZR Voltage Input 5V
Working Temp Width -40℃~+85℃ RH 10-90%RH non-condensing
OS Linux4.9.41+ QT5.6+Wayland
FET5718-C System on Module Features
Peripheral QTY Spec.
LCD ≤3 GB888 24-bit

HDMI 1.4a, 1080P@60Hz;

36-bit RGB display;

HDCP 1.4 encryption;

Deep color mode (10-bit, 12-bit color depth are both supported by pixel clock of 148.5MHz)


2x 8-bit DVP, up to 5.0MP

2x 8/ 16/ 24-bit DVP


CSI-2_PHY1: 1 clock lane+ 4 data lane

CSI2_PHY1: 1 clock lane+ 1 data lane

CSI2_PHY1: 1 clock lane+ 4 data lane 

CSI2_PHY1: 1 clock lane+2 data lane


1-bit or 4-bit transferring mode is supported by SD and SDIO card with UHS-I SDR104 mode (up to 104MB/s)

SD/ MMC/ SDIO1: 4-bit data

SD/ MMC/ SDIO2: 8-bit data (used as eMMC on SoM)

SD/ MMC/ SDIO3: 8-bit data

SD/ MMC/ SDIO4: 4-bit data

IIC ≤5

IIC1/ 2: up to 400Kbps, standard OD

IIC3/ 4/ 5: up to 3.4Mbps, analogy OD

HDQ1W ≤1

Support TI/ Benchmarq HDQ master device function

Comply with Dallas 1-Wire protocol

UART ≤10

can support 5/ 6/ 7/ 8 data bits, parity bit, 1, 1.5, 2 stop bits

UART1: full serial interface is supported

UART3: IrDA 1.4, CIR are supported

others are standard interface

SPI ≤4

up to 4x SPI, each with up to 4 master channel


work as master mode only

6 signal pins

McASP ≤8

supports 8-ch audio at most

McASP1/2: up to 16 separate TX/ RX channel

McASP3-8: up to 4 separate TX/ RX channel

USB3.0 ≤1

super speed USB3.0 Dual-Role-Device, Host is supported

USB2.0 1

high-speed USB 2.0 Dual-Role-Device, Host is supported

PCIe ≤2

PCI Express 3.0 subsystem, with 2x 5-Gbps channel

1x Dual-channel interface with GEN2 standard, 2x Single-channel intgerface with Gen2 standard

CAN ≤2

two CAN controller at most, complys with CAN2.0 protocol

Ethernet ≤2

3-port gigabit ethernet switch subsystem provides ethernet packet communication and can be configured as an ethernet switch. It provides two network ports and available for RGMII/ RMII/ MII interface, 10M/ 100M/ 1000M adaptive


supports up to 3x PWMSS, each is available for:

eHRPWM: 16-bit timer, up to 2 separate PWM output

eCAP: 32-bit timer, one channel is special for input capture pin

eQEP: rotating decode unit

JTAG supported standard IEEE1149.1
KeyPad Port supported 9*9 keyboard

8-bit/ 16-bit data bus width

up to 28-bit address bus

up to 8-bit chip selection bus

4. OK5718-C Development Board

OK5718-C Single Board Features
Peripheral QTY Spec.

RGB 888, supports reolution up to 1920*1080 (60Hz)


HDMI V1.4, up to 1080P 60FPS


8-bit DVP OV5640, MIPI OV5640, MIPI OV5645

Audio 1 1*MIC, 1*Phone, 2*Speaker
USB Host 2

expended by HUB, USB 2.0 (up to 480Mbps)

USB3.0 1 up to 5Gbps
USB Device 1 multiplexed with one USB Host
Ethernet 2 10/100/1000Mbps auto-negotiation, RJ45 connector
WiFi 1

RL-UM02WBS-8723BU-V1.2 IEEE 802.11b/g/n 1T1R WLAN and Bluetooth

Bluetooth 1
SD Card 1 compatible with SD, SDHC and SDXC(UHS-I)

drawn out by 20-pin heards with pitch of 2mm, multiplexed with SD card


for user's definition

QSPI 1 on-board 256Mb QSPI NOR FLASH
CAN 1 CAN 2.0B 

UART0 and UART1 are 5-wire serial interface, UART2 is a 3-wire interface, all are with 3.3V, each up to 5.0Mbps

UART Debug 1

RS232, DB9 connector

JTAG Debug 1

single line interface, on-board DS18B20


SATA2, on-board 4pin D type power input connector

mini PCIe 1 can support 3G, 4G wireless module