Archive

Posts Tagged ‘allwinner’

Want a Free Banana Pi M2 Ultra Board? Upload a 2 Minutes Video about Your Allwinner Experiences and Plans

April 20th, 2017 34 comments

Banana Pi  BPI-M2 Ultra is a development board powered by Allwinner R40 quad core processor with a native SATA interface, as well as Gigabit Ethernet. If you are a developer, and would not mind getting a free sample, Allwinner is giving away boards to people uploading a 1 to 2 minutes video to YouTube.

The rules are detailed below:

Dear Developers of the World,

Allwinner Technology would like to thank you for your outstanding contribution to our open source community and invite you to join our video-shooting program. Please cover the following topics in your video:

  • Who are you and why did you choose Allwinner in the first place?
  • What did you do with your Allwinner powered development board?
  • What are your expectations for Allwinner’s latest open source platform, the R40?

It needs to be:

  • Shot in a video resolution of 720p or above
  • 1-2mins in length
  • Submitted between Apr 20th 2017 and May 1st, 2017

Please upload your video to Youtube and then send the link as well as your contact phone number, post code and address to [email protected] so that we can send you our latest R40 development board as a thank you gift.

The videos will be used both to get feedback, and in some cases they may be used in promotion materials. The video should preferably be in English, but I assume if you shoot it in your native language with subtitles in English, it’s also OK.

Allwinner H6 Processor for 4K HDR Set-Top Boxes Supports USB 3.0, PCIe, and Smart Card Interfaces

April 1st, 2017 36 comments

Allwinner H6 is a new quad core Cortex A53 processor designed for 4K set-top boxes. It will support “6K” video decoding for 10-bit HEVC, VP9, and H.264, integrate HDR10 and HLG video processing, support high speed interfaces like USB 3.0 and PCIe, as well as security features like two ISO7816 smart card interfaces and DRM solutions.

Click to Enlarge

Allwinner H6 specifications:

  • CPU –  Quad-core ARM Cortex A53 with NEON, hardware Java acceleration, and FPU
  • 3D GPU – Dual shader ARM Mali-T720 with support for OpenGL ES3.1/3.0/2.0/1.1, OpenCL 1.1/RenderScript, Microsoft DirectX 11 FL9_3
  • Memory I/F – DDR4/DDR3/DDR3L interface
  • Storage I/F – 1x eMMC 5.0 flash interface, 1x NAND Flash interface for SLC/MLC/TLC flash memory with up to 80-bit error-correcting code (ECC), 1x SPI NOR Flash interface, 1x SD Card 2.0
  • Multimedia via Allwinner Phoenix 3.0 VE Engine
    • Video Decoder
      • H265/HEVC Main/Main10 [email protected] High-tier ;[email protected], up to [email protected]
      • H264/AVC [email protected], MVC, [email protected]
      • VP9,Profile 0/2, [email protected]
      • VP6/VP8, [email protected]
      • MPEG1/MPEG2 [email protected], [email protected], [email protected]
      • MPEG4 [email protected] 0~3, [email protected] 0~5, GMC, short header format, [email protected]
      • AVS+/AVS JIZHUN [email protected] 6.0, [email protected]
      • VC-1 [email protected], [email protected], [email protected] 0~3, [email protected]
      • Supports Frame Buffer Compression(FBC)
      • Output pixel format configurable,YUV420/YV12/NV12
    • JPEG hardware decoder up to 65536 x 65536 resolution
    • Video and Image Encoder
      • H264 [email protected] 4.2 video encoding,up to [email protected]
      • MJPEG video encoding,up to [email protected]
      • JPEG image encoding- maximum resolution up to 8Kx8K
      • Supports [email protected][email protected][email protected] simultaneous encoding
  • Audio Encoding/Decoding
    • MPEG-1,MPEG-2(L1/L2/L3), MP3, AAC-LC, HE AAC V1/V2, APE, FLAC, OGG, AMR-NB, AMR-WB,G.711(u/a) decoding
      • G.711(u/a), AMR-NB, AMR-WB, AAC-LC encoding
      • Karaoke sound effects, supports automatic gain control, voice enhancement and echo/reverberation.
      • 3~5m far field sound acquisition, supports speech enhancement, acoustic echo cancellation and direction of speaker estimation.
      • Dolby Digital/Dolby Digital Plus decoding (option)
      • Dolby DMA2.0 audio effect (option)
      • DTS-HD decoding(option)
      • Dolby Digital/DTS transparent transmission
  • TS Demultiplexing/PVR
    • 4x TS inputs supporting 32 PID each
    • DVB-CSA/AES/DES descrambling
    • PVR,recording of scrambled and non-scrambled streams
  • Security/ DRM
    • Full Disk Encryption(FDE) with support for AES-ECB/CBC
    • 4K bits Efuse (OTP)
    • Protection for JTAG and other debugging port
    • HDCP 2.2/1.4 protection for HDMI outputs
    • Trusted execution environment(TEE)
    • Digital rights management(DRM)
    • Mainstream advanced CA
    • Secure boot, Secure Storage, Secure upgrade
  • Display Processing ((Smartcolor 3.0 DE Engine)
    • HDR10 and HLG HDR processing
    • HDR conversion between SDR
    • Dual independent display support
    • 16 layers, video and UI input layers to overlay
    • 3D video processing and display
  • Audio/Video Interfaces
    • Video Output
      • 1x HDMI 2.0a TX with HDCP 2.2 output
      • 1x CVBS interface , supports PAL/NTSC mode
      • 1x RGB interface up to1920x1080
    • Video Input – CSI camera (DVP)
    • Audio Interfaces
      • Analog audio input/output
      • Digital MIC interface
      • 2x I2S supporting 7.1 channel
      • S/PDIF audio interface
  • Other Interfaces
    • USB – 1x USB 3.0 host port, 1x USB2.0 OTG port, 1x USB 2.0 host port
    • 1x PCIe 2.0 interface
    • 1x SDIO 3.0
    • Ethernet – 1x 10/100 Mbps Ethernet with PHY, 1x Gigabit Ethernet MAC
    • 5x UART, 5x TWI/I2C, GPIOs
    • 2x ISO7816 Smart Card interfaces
    • IR receiver and keypad control interface
  • Misc
    • USB, SD card and flash boot supported
    • Adaptive voltage scaling (AVS)
    • Dynamic voltage and frequency scaling (DVFS)
  • Package – 15 x 15 mm BGA451 package

The CPU is not that important in TV boxes and set-top boxes, so there are no changes here except potentially a higher frequency (TBC). The dual shader Mali-T720 GPU should provide 3D performance in the same range as other competing solutions based on Mali-450MP and Mali-T820MP GPU, and includes OpenCL support for GPU compute applications. AFAIK it’s the first Allwinner processor to support HDR, so the company is mostly catching with competitors on the multimedia front. The video decoder supports 4K H.265 and VP9 at up to 60 fps, and 4K H.264 up to 30 fps, as well as 6K up to 30 fps. The processor can also support HD audio formats (as an option), while the transport stream (TS) interfaces to connect one or more more tuners, and Smart Card interfaces make it ideal for set-top box with free or premium content. The addition of USB 3.0 and PCIe will allow for fast storage options, with external PCIe to SATA chips potentially providing better performance than the SATA IP found in Allwinner R40, especially when it comes to write speed.

I found all this information in Allwinner H6 product brief published on linux-sunxi website. There’s no information anywhere else about H6 processor, even on Alibaba, so it will likely take many more months before products and boards are launched with the new SoC.

Emdoor EM-QL8170 is One of the First LTE Tablets Designed Thanks to Allwinner & Qualcomm Partnership

February 6th, 2017 10 comments

Allwinner and Qualcomm announced a partnership last year to help Chinese manufacturers design entry-level LTE tablets based on Qualcomm Snapdragon processors, and Allwinner collaborated with Emdoor one several designs including EM-QL8170 LTE tablet with a Snapdragon 210 processor and a 6.98″ display.

Emdoor EM-QL8170 specifications:

  • SoC – Qualcomm Snapdragon 210 (MSM8909) quad core Cortex A7 processor up to 1.3 GHz with Adreno 304 GPU @ 400 MHz
  • System Memory – 1 or 2 GB DDR3L
  • Storage – 8 or 16 GB flash + micro SD slot
  • Display – 6.98″ IPS touchscreen display with 1280×720 resolution
  • Connectivity – 802.11 b/g/n WiFi, Bluetooth 4.1 LE, and GPS
  • Cellular Connectivity – LTE Cat 4 with 2x micro SIM card slots
  • Camera – 2.0MP front-facing camera, 8.0MP rear camera
  • Audio – 1x microphone, 1x 3.5mm audio jack, likely some speaker somewhere…
  • USB – 1x micro USB port
  • Battery – 2850 mAh battery
  • Dimensions – 189.7 x 97.7 x 7.8 mm
  • Weight – 248 grams

The phone runs Android 5.1 and will cost a little over $70 (FOB), which could translate to $120 to $140 on sites like Aliexpress. Emdoor also has various other Qualcomm/Allwinner design all with Snapdragon processor, including a rugged smartphone as you’ll find out in Charbax’ video below.

Emdoor sells about 9 millions tablets (full designs and PCB) per year, mostly through partners, as they work with over 100 companies around the world, and around 50 local partners in mainland China to sell their devices, so you may end up buying an Emdoor tablet  under another brand name. You’ll find a few more details on Emdoor EM-QL8170 product page.

Allwinner V3s Dual Camera SoC Comes with 64MB DRAM

December 30th, 2016 11 comments

Most SoCs have a very limited amount of internal SDRAM just enough to load the bootROM code, but a few integrated a few MB of RAM on-chip such as Renesas RZ/A1H with 10MB on-chip DRAM, in order to reduce costs for some applications that may not require external RAM. Allwinner V3s, designed for dual camera solutions, appeared to be such an SoC with 64MB (512Mbit) on-chip DDR2 RAM, but the block diagram seems to imply it is a System-in-Package (SiP) instead. Nevertheless you still get a single chip with an ARM Cortex A7 processor, two ISPs, a video engine, 64MB RAM, and more.

Click to Enlarge

Click to Enlarge

Allwinner V3s main features & specifications:

  • CPU – ARM Cortex-A7 @ up to 1.2 GHz
  • Memory – Integrated 64MB DDR2 DRAM
  • Storage I/F – SD 2.0, eMMC 4.41, SPI NAND flash, SPI NOR flash
  • Audio Codec – 92dB audio codec supporting 2x ADC channels and 2x DAC channels, 1x low-noise analog microphone bias output, 1x microphone input and 1x stereo microphone output
  • Video Processing Unit
    • Encoding – [email protected] or [email protected] + [email protected] H.264
    • Decoding – [email protected] H.264 and MJPEG
  • Video Input/Output
    • 8/10/12-bit parallel CSI and 4-lane MIPI CSI2
    • Up to 5M CMOS sensor
    • RGB/i80/LVDS LCD up to 1024×768 resolution
  • Peripherals
    • 3x SD card controllers
    • LRADC/SPI/TWI/UART/PWM
    • USB 2.0 OTG
    • EMAC+PHY
  • ISP
    • Integrated “Hawkview” ISP up to 5M pixels
    • Supports 2x channel outputs for display and encoding respectively
    • Supports various input and output formats
    • Supports AE/AF/AWB
    • Supports saturation adjustment/ noise reduction/ defect pixel correction/distortion correction
  • Package – 128-pin eLQFP

The processor supports Camdroid, a lightweight operating system based on Android, as well as Linux just like its more powerful sibling (minus the built-in memory) Allwinner V3.

Block Diagram for a Typical Allwinner V3s Dashcam with Two Cameras

Block Diagram for a Typical Allwinner V3s Dashcam with Two Cameras

Beside Allwinner V3s product page, and the datasheet, there’s no that much info and talk about V3s in the Internet. Searching a bit more, I found out that Q3H-2 Sports Action Camera is based on the processor, and somebody did a short review of the thing with photo and video samples. Some people also did some hacking of the previous Q3H model based on Allwinner V3, but I’m not sure how much of that is usable on Q3H-2.

The makers of Lichee Pi One board have also designed an Allwinner V3s board named Lichee Pi Zero to sell for $6 in China, but I don’t have the full details, and only know some members of linux-sunxi have started to work on it. That still means there may be decent Linux support for the processor in a few months time.

Imagination PowerVR G6230 is the First GPU To Pass Khronos OpenVX 1.1 Conformance

December 19th, 2016 3 comments

The Khronos Group is the non-profit consortium group behind open standards and APIs for graphics, media and parallel computation such as OpenGL for 3D graphics, OpenCL for GPGPU, OpenVG for 2D vector graphics, etc… OpenVX is one of their most recent open, royalty-free standard, and targets power optimized acceleration of computer vision applications such as face, body and gesture tracking, smart video surveillance, advanced driver assistance systems (ADAS), object and scene reconstruction, augmented reality, visual inspection, robotics and more. The first revision of the standard was released in 2014, and the latest OpenVX 1.1 revision was just released in May 2016.

allwinner-a80-powervr-openvxWe’ve already seen OpenVX 1.1 support in Nvidia Jetson TX1 module & board, but Khronos has a conformance program to test  implementations, and if successful, allow companies to use the logo and name of the API. The version first GPU to pass OpenVX 1.1 conformance is Imagination Technologies PowerVR G6230 using an Allwinner A80 hardware platform and Imagination’s OpenVX DDK. OpenVX 1.1 is said to “expands node functionality and enhances graph framework” compared to OpenVX 1.0.

openvx-framework

OpenVX Framework Efficiency

Imagination Technologies also has a blog post with further details including a comparison between OpenCV open source software and OpenVX.

Allwinner H2 Linux & Android SDK, and Allwinner XR819 WiFi Driver Released

November 10th, 2016 24 comments

Orange Pi Zero is an interesting little ARM Linux board thanks to its low price, but also because it features a new Allwinner H2 / H2+ quad core Cortex A7 processor very similar to Allwinner H3 minus the 4K video decoding part, as well as Allwinner XR819 WiFi module, which I have not seen on any other boards so far.

allwinner-h2-linux-android

But hardware without software is pretty much useless, so developers will be happy to find out that Allwinner H2 SDK with Linux (lichee) and Android has been released or leaked, and it also includes the Allwinner XR819 WiFi driver.

You’ll find the SDK on Zoobab server with three main directory / files:

  • Android folder – Android 4.4.2 SDK
  • lichee folder – Linux 3.4.39 source code. However you’d probably better use Linux 3.4.113 currently released by sunxi-linux, or Linux mainline. The latter does have some limitations, and may or may not be suitable for your project.
  • H2-V1.2.tar.bz2 – The tar file with both Android and lichee folder in case you want to download the full SDK on your computer

If another hardware comes with Allwinner XR819 WiFi module and you just need the Linux driver, you’ll find it in linux-3.4/drivers/net/wireless/xradio directory.

tkaiser managed to enable XR819 on armbian after disabling dhd driver:

Orange Pi Zero Allwinner H2+ Board with WiFi and Ethernet is Up for Sale for $7 and Up

November 2nd, 2016 79 comments

Orange Pi Zero development board powered by Allwinner H2+ quad core Cortex A7 processor with 256 to 512MB RAM, Ethernet, and USB ports is now available for sale on Aliexpress for just $6.99, which shipping adding $3.39 in my case bringing the total to $10.38.

orange-pi-zero-board

Orange Pi Zero specifications:

  • SoC – Allwinner H2(+) quad core Cortex A7 processor @ 1.2 GHz with Mali-400MP2 GPU @ 600 MHz
  • System Memory – 256 to 512 MB DDR3-1866 SDRAM
  • Storage – micro SD card slot
  • Connectivity – 10/100M Ethernet + 802.11 b/g/n WiFi (Allwinner XR819 WiFi module) with u.FL antenna connector and external antenna
  • USB – 1x USB 2.0 host ports, 1x micro USB OTG port
  • Expansion headers – Unpopulated 26-pin “Raspberry Pi B+” header + 13-pin header with headphone, 2x USB 2.0, TV out, microphone and IR receiver signals
  • Debugging – Unpopulated 3-pin header for serial console
  • Misc – 2x LEDs
  • Power Supply – 5V via micro USB port or optional PoE
  • Dimensions – 52 x 46 mm
  • Weight – 26 grams

Based on the hardware features and likely good availability it’s a serious contender to Raspberry Pi Zero (and Nano Pi NEO) for headless applications, and provided Allwinner H2+ is close enough to Allwinner H3 software support should be fairly good, as I expect armbian support very soon. Allwinner XR819 is a completely new WiFi module, at least to me, so there may be driver issues, but if it is working in the firmware image provided by Orange Pi (none so far), it should be possible to add this to other Linux images too. [Update: Orange Pi Zero schematics are now available]

orange-pi-zero-descriptionThe Aliexpress page explains the default version has 256MB RAM, but it’s not really clear whether / how we can buy the 512MB version. [Update: The 512MB version now available on Aliexpress for $8.99 + shipping]

Thanks to OvCa77 for the tip.

C.H.I.P Board and Allwinner A13/R8 SoCs To Get VPU Support in Linux Mainline

August 30th, 2016 3 comments

Allwinner has mixed relationships with open source communities such as Kodi, especially due to issues with its closed-source CedarX VPU drivers, and some GPL violations. However to address the former, linux-sunxi community has been working on open source Cedrus library for the video processor unit on Allwinner processors, that’s been successfully tested on boards such as Orange Pi One. Free Electrons has gone  further, as they’ve made sure Cedrus now works with Linux mainline kernel, currently Linux 4.8, and tested it on Allwinner R8 based Pocket CHIP.

Pocketchip_Cedrus_Linux-4.8The work has been done by Florent Revest, a 19 years old intern at the company, who delivered a new sunxi-cedrus driver, a Video4Linux (V4L2) memory-to-memory decoder kernel driver, and corresponding VA-API backend, with the implementations currently available on Github here and there respectively. Currently only MPEG2 and MPEG4 are working, but adding other codecs such as H.264, and video encoding is possible using the current framework.

The short demo below shown VideoLAN playing an MPEG2 video using Cedrus on Linux 4.8 on PocketCHIP.

A patchset has already been sent to the Linux Kernel mailing list, so support should become available in one of the upcoming Linux releases, and they’ve also updated linux-sunxi Cedrus Wiki to explain how to reproduce this setup on other Allwinner A13 boards.