Lindenis V853

From Lindenis Wiki
Jump to: navigation, search

V853 Key Features

V853 Features Diagram

CPU

  • Cortex-A7@1.2 GHz CPU core, supporting 32 KB I-cache, 32 KB D-cache, and 128 KB L2 cache
  • Neon acceleration, integrated FPU
  • RISC-V@600 MHz core, supporting 16 KB I-cache and 16 KB D-cache

NPU

  • Maximum performance up to 1 Tops
  • Embedded 128KB internal buffer
  • Supports deep learning frameworks: TensorFlow, Caffe, Tflite, Pytorch, Onnx NN, and so on

Video Input

  • ISP
    • Maximum performance of 5M@30fps and maximum resolution of 3072x1772
    • Adjustable 3A functions (AE, AWB, and AF), and 3A parameters are adjustable
    • Supports ISP tuning tools for the PC
  • VIPP
    • Four VIPP YUV422 or YUV420 outputs
    • Maximum performance of 5M@30fps and maximum resolution of 3072 x 1772
  • 8-/10-/12-/16-bit parallel Camera Sensor Interface
    • Supports digital camera(DC),BT.601,BT.656,BT.1120 protocol
    • Maximum video capture resolution up to 5M@30fps
    • 1*4-lane MIPI-CSI interface
  • Supports DOL WDR mode and splitting into 2*2-lane MIPI-CSI
  • Supports 4-ch VC de-interleaver function
  • Maximum video capture resolution up to 5M@30fps

Video Engine

  • Video encoder
    • H.264/H.265 encoding up to 4K@15fps or 5M@25fps
    • JPEG encoding up to 1080p@60fps
  • Video decoder
    • Supports H.264 BP/MP/HP,JPEG
    • Real-time multiple streams H.264 encoding capability: 5M@25fps
    • JPEG snapshot performance of 1080p@60fps independently

Display Engine

  • Allwinher SmartColor post processing for an excellent display experience
  • Supports 2 video channels and 1 UI channel
  • Supports G2D hardware accelerator including rotate, mixer, scaler functions
V853 Application Diagram

Display Output

  • RGB LCD output interface up to 1920 1080@60fps
  • 1*4-lane MIPI-DSI interface up to 1920x1200@60fps

Audio

  • 1 DAC and 2 ADCs
  • Analog audio interfaces: MICIN1P/N,MICIN2P/N,LINEOUTP/N
  • Digital audio interfaces:12S/PCM X2,DMIC

Security System

  • AES, DES,3DES encryption and decryption algorithms
  • RSA/ECC signature verification algorithm
  • MD5/SHA and HMAC tamper proofing
  • PRNG/TRNG hardware random number generator
  • Integrated 2 Kbits OTP storage space

Connectivity

  • USB2.0 DRD
  • SDIO 3.0
  • WIEGAND
  • SPI x 4
  • UART x 4
  • TWI x 5
  • PWM(12 Channels)
  • GPADC(4 Channels)
  • 10/100/1000M EMAC with RMIland RGMII interfaces

Package

  • LFBGA318, 12mm x 12mm body size, 05mm ball pitch

Lindenis V853 AI EVB

Lindenis-V853-AI-EVB-EN.png

Lindenis V853 AI SOM

Lindenis-V853-AI-SOM-EN.png

Lindenis V853 AI DevKit

Lindenis-V853-AI-EVB-Suit.png

Hardware Documents

Schematic

PCB Place Map

Dimensions

Datasheet

  • If you want to get the Datasheet of V853, please send an e-mail to services@lindeni.com .

SDK

Overview

Features

  • Linux kernel 4.9 (official version)
  • U-Boot-2018
  • ARM GCC based cross toolchain
  • Integrated build system

Layout

├── build
├── config
├── Config.in -> config/top_config.in
├── device
├── dl
├── docs
├── external
├── lichee
├── Makefile -> build/top_main.mk
├── package
├── prebuilt
├── rules.mk -> build/rules.mk
├── scripts
├── target
├── toolchain
└── tools

Download and Build

Prebuilt Image

Download from FTP
Download from Baidu Netdisk

System requirements

Listed below are the recommended requirements for downloading and building the SDK:

  • CPU: x86_64 or better family processor
  • Memory: 8GB or higher
  • Disk: 20GB free hard disk space, if you build it in a Virtual machine, I recommand you allocate a 30G virtual hard disk.
    • The Whole SDK is about 15G.
  • OS: Ubuntu 14.04 (tested) or higher
  • Network: internet connection

Lazy Start

Linux host setup

Ubuntu 14.04

HINT: later version should also work.

Install prerequisites

$ sudo apt-get update
$ sudo apt-get install build-essential libncurses5-dev zlib1g-dev gawk git git-core ccache gettext libssl-dev xsltproc gperf subversion 
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install lib32z1 lib32ncurses5 libc6:i386 libstdc++6:i386

Sudo without password

$ sudo visudo

Add this line at the end (change “tom” to your username):

tom ALL=(ALL) NOPASSWD: ALL

Ctrl-X to leave, save your changes, and you're done!

SDK Source Code Downloading

Download from Github
Download from Baidu Netdisk

Building

Setup env
  • For Lindenis-V853 AI EVB DevKit:
$ source build/envsetup.sh
$ lunch

Then you will see the follwing menu, and enter the number to select the target case, and enter:

You're building on Linux

Lunch menu... pick a combo:
     1. v853_lindenis-tina

Which would you like? [Default v853_lindenis]:1
Build source
  • Build kernel and rootfs

If you are the first time downloaded the SDK and have not built the SDK before, run the below two commands, then exit and save the configuration at first.

$ make menuconfig
$ make kernel_menuconfig

Then make it and wait ...

$ make -j8 V=s
Build image
$ add-prebuilts-to-rootfs --ext4
$ pack

Installation

PhoenixSuit

  • Download the PhoenixSuit_V1.1.0.7z (Click here)and extract to a local folder (note: Windows only) and run one of the installers.
  • Open the PhoenixSuit.exe.

PSM.JPG

  • Click the "firmware" button.

Firmware.png

  • Click the "image" button to select the image file.

V853-image.png

  • You can trigger the image downloading follow these step:
    • 1) Connect the EVB to your PC via a USB cable, and you will see the green light. If you get a blue one, click the USB Select button to switch it.
    • 2) Keep long press the "FEL" key, then press the "RESET" key to reset the board. Please just keep pressing the "FEL" key.

V853 FEL mark.jpg

  • Release the "FEL" key when you see below PC pop-up.

BurnModel.JPG

  • If you want to keep the user data, please click "No". Click "Yes" will clean all datas in eMMC.Then will begin to download the image into eMMC.
  • If you can not start to download, just plug-out the USB cable and try again.

Download.JPG

  • Wait until it finish downloading.

Ok.JPG

Tina Linux OS

Overview

Tina Linux is an embedded OS developed by Allwinner based on openwrt-14.07 SDK. The OS architecture of Tina Linux is shown in the following diagram, from bottom to top, which are Kernel & Driver, Libraries, System Services and Applications.
Tina Linux Architecture
Applications

Applications layer is mainly to implement specific product functions and interaction logic. Developers can flexibly develop their own applications to achieve the various needs of customers.

System Services

System Services layer provides system infrastructure services, including system boot management, configuration management, storage and memory management, multimedia middleware, etc.

Libraries

Libraries layer contains support for various system base libraries and third-party open source libraries, which allows system developers and application developers to develop new system services and applications based on the APIs provided by this layer.

Kernel & Driver

Kernel & Driver layer is the standard implementation of the Linux Kernel. And the Tina SDK for V853 is based on Linux-4.9 kernel.







Lindenis-V853 Hardware Tester

Coming soon ...

LindSDK Application Demo

Coming soon ...