/TinyVision

TinyVision - A Tiny Linux Board / IPC / Server / Router / And so on...

GNU Lesser General Public License v2.1LGPL-2.1

TinyVision

TinyVision - A Tiny Linux Board / IPC / Server / Router / And so on...

OS ReleaseDocumentsTools

image

Feature

Introducing TinyVision, the ultimate all-in-one solution for your Linux board, IPC, server, router, and more. Powered by the advanced Allwinner V851se or V851s3 processors, TinyVision offers exceptional performance and versatility in a compact form factor.

With its Cortex-A7 core running at up to 1200MHz and RISC-V E907GC@600MHz, TinyVision delivers powerful processing capabilities while maintaining energy efficiency. The integrated 0.5Tops@int8 NPU enables efficient AI inference for various applications.

TinyVision comes with built-in memory options of 64M DDR2 (V851se) or 128M DDR3L (V851s3), ensuring smooth and seamless operations. The TF card slot supports UHS-SDR104, providing expandable storage for your data needs. Additionally, the onboard SD NAND and USB&UART Combo interfaces offer convenient connectivity options.

Enhance your vision-based applications with TinyVision's support for one 2-lane MIPI CSI input, allowing seamless integration of advanced camera functionalities. The individual ISP enables high-resolution image processing, supporting resolutions of up to 2560 x 1440.

Enjoy immersive video experiences with TinyVision's H.264/H.265 decoding capabilities at up to 4096x4096 resolution. Capture and encode stunning moments with the H.264/H.265 encoder, supporting resolutions up to 3840x2160@20fps. And with online video encoding support, you can easily share and stream your content.

For reliable real-time operating system support, TinyVision harnesses the power of the RISC-V E907 RTOS based on RT-Thread + RTOS-HAL, ensuring optimal performance and stability.

Whether you prefer a Linux environment or real-time control, TinyVision has got you covered. It supports Linux releases such as OpenWrt 22.03, Buildroot, and Mainline Linux 6.7, catering to diverse software needs. For real-time control enthusiasts, the RISC-V E907 RTOS support, based on RT-Thread + RTOS-HAL, offers fast and reliable performance.

Unlock endless possibilities with TinyVision, the compact yet powerful solution for your Linux board, IPC, server, router, and beyond. Experience unrivaled performance, enhanced capabilities, and seamless integration. Choose TinyVision and transform the way you innovate.

  • Based on Allwinner V851se / V851s3
  • Cortex-A7 Core up to 1200MHz
  • RISC-V E907GC@600MHz
  • 0.5Tops@int8 NPU
  • Built in 64M DDR2 (V851se) / 128M DDR3L (V851s3) memory
  • One TF Card Slot, Support UHS-SDR104
  • On board SD NAND
  • On board USB&UART Combo
  • Supports one 2-lane MIPI CSI inputs
  • Supports 1 individual ISP, with maximum resolution of 2560 x 1440
  • H.264/H.265 decoding at 4096x4096
  • H.264/H.265 encoder supports 3840x2160@20fps
  • Online Video encode
  • RISC-V E907 RTOS Support, Based on RT-Thread + RTOS-HAL

Hardware

Camera Support

  • GC2053
  • GC2083

Software Support

TinyVision supports a variety of kernels to choose from, and the following is a list of support options:

Linux Release

  • OpenWrt 22.03
  • Buildroot

Kernel Support

Kernel Version Target ON Core Path
4.9.191 CV, Camera, NPU, MP, Video Encode, RTSP Cortex-A7 Core kernel\linux-4.9
5.15.138 IoT, NPU, Router Cortex-A7 Core kernel\linux-5.15
6.1.62 IoT Cortex-A7 Core kernel\linux-6.1
Mainline Linux 6.7 Mainline Cortex-A7 Core kernel\linux-6.7
RT-Thread Real-Time Control, Fast RISC-V E907 kernel\rtos
SyterKit Baremetal ASM Code Cortex-A7 Core kernel\SyterKit

NPU

NPU Operators

For machine learning tasks, the TinyVision board offers a powerful computational accelerator in the form of a 0.5Tops NPU (Neural Processing Unit). This NPU supports over 140 operators, making it suitable for a wide range of machine learning algorithms and models.

Here are some of the supported operators:

  • Mathematical operations: abs, add, subtract, multiply, divide, sqrt, pow, exp, log, round, ceil, floor, mod, sin, cos, tan, erf, rsqrt, square, sign, non-zero
  • Activation functions: relu, sigmoid, tanh, elu, leakyrelu, softrelu, hard_sigmoid, mish
  • Pooling operations: pooling, poolwithargmax, pool3d, l2pooling
  • Convolution and deconvolution: convolution, deconvolution, depthwise_convolution, conv1d, conv3d, conv2d_lstm
  • Normalization: batchnormalize, instancenormalize, l2normalize, localresponsenormalization_tf, localresponsenormalization, l2normalizescale
  • LSTM and GRU operations: lstm, gru, lstm_cell, gru_cell, lstmunit, keras_rnn_lstm, lstm_keras
  • Tensor manipulation: reshape, transpose, permute, squeeze, expanddims, flatten, stack, unstack, gather, scatternd, scatter_nd_update
  • Other operations: argmin, argmax, clipbyvalue, concat, slice, split, tile, where, einsum, unique, reduceany, reducemax, reducemean, reducesum, reduceprod, reducemin, moments

These operators enable various functionalities such as data preprocessing, feature extraction, model training, and predictions. With the TinyVision board's NPU capabilities, you can accelerate your machine learning workflows and achieve faster results.