Git Product home page Git Product logo

tinyvision's Introduction

TinyVision

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

OS Release โ€” Documents โ€” Tools

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.

tinyvision's People

Contributors

yuzukitsuru avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.