Amlogic S912 is one of the most expected processor this year for TV box users, and while there’s still a few months development needed before devices based on the new platform go on sale, some boards have started to surface on the Internet. The first board named S912_MBX_REF_Q02_V01 is shown above, and has the following specifications: SoC – Amlogic S912 or S912-H octo core ARM Cortex A53 processor @ 2.0GHz with ARM Mali-820MP3 @ 750MHz+ System Memory – 2GB (Optional 1GB) Storage – 16GB eMMC flash (Optional 8GB) + micro SD slot Video Output – HDMI 2.0 and AV ports Audio Output – HDMI, AV, and optical S/PDIF Connectivity – Gigabit Ethernet, WiFi 802.11 b/g/n/ac + Bluetooth 4.0 Misc – IR receiver, recovery push button (behind AV jack) As a reminder the -H suffix means Dolby and DTS licenses are paid for, so audio down-mixing will work in all apps. […]
Does Amlogic S905X Support USB 3.0?
Despite Amlogic roadmap claiming none of the upcoming Amlogic TV box SoCs will support USB 3.0, I’ve been informed that Amlogic S905X might already support USB 3.0. So I had a check with NEXBOX A5 TV box. First we can see dwc3 (DesignWare USB3) module is loaded:
1 2 3 4 |
lsmod Module Size Used by dwc3 17981 0 mali 233433 36 |
then this happens when I connect a USB 3.0 hard drive or flash drive:
1 2 3 |
[ 4812.378262@0] usb 1-2: new high-speed USB device number 7 using xhci-hcd [ 4812.798557@0] usb-storage 1-2:1.0: USB Mass Storage device detected [ 4812.801416@0] scsi1 : usb-storage 1-2:1.0 |
The important point here is xhci, which stands for “eXtensible Host Controller Interface” and supports USB 1.x to USB 3.x devices. The next step is to check performance, but since S905X is running Android 6.0, I went through permission issues with both A1SD bench and Disk Speed apps, so I reverted to using dd to read a large file to /dev/null. Result with USB 3.0 hard drive:
1 2 3 4 |
dd if=Sintel-Bluray.iso of=/dev/null bs=1024*1024*32 47+1 records in 47+1 records out 1593180160 bytes transferred in 42.681 secs (37327620 bytes/sec) |
That’s about 35.6 MB/s, which would be an excellent USB 2.0 transfer rate, but not quite USB 3.0 material, […]
4K VP9 Video Playback in Amlogic S905X based NEXBOX A5 Android TV Box
I’ve never been able to play 4K VP9 videos smoothly in any Android TV boxes so far. It’s possible in Nvidia Shield Android TV, but the device is relatively expensive, and hard to source in many parts of the world, and NEXBOX A5 is the first Android TV Box I own capable of handling 4K VP9 @ 60 fps thanks to Amlogic S905X processor. So I tested 3 4K Vp9 video using MoviePlayer app pre-loaded in the device: 4K Hawaii Sunset _ GoPro Hero 4 Black [email protected] – 3840×2160 resolution @ 30 fps; no audio; ~24 Mbps; Downloaded from YouTube with youtube-dl script phfx_4KHD_VP9TestFootage.webm – 3840×2160 resolution @ 25 fps; no audio; ~14 Mbps The.Curvature.of.Earth.4K.60FPS-YT-UceRgEyfSsc.VP9.3840×2160.OPUS.160K.webm – 3840×2160 resolution @ 60 fps; Opus audio; ~30 Mbps As you’ll see in the video below, the good news is that all three videos could be played relatively smoothly. The not-so-good news are that […]
Hardkernel Releases Amlogic S905 Datasheet
When you design a board and/or write drivers for an SoC it helps a lot to get info about electrical characteristics, memory map, registers’ addresses and values to understand how the hardware works, especially for custom applications, but many silicon vendors only distribute such documents under NDA to their business customers, with exception from companies such as Freescale (now NXP), and Texas Instruments. Hardkernel, the company developing ODROID boards, is also trying to release as much documentation as possible for their board such as Amlogic S805 datasheet for ODROID-C1/C1+ boards, and the Korean company has now released Amlogic S905 processor datasheet as the processor is used in their ODROID-C2 board. Some of the information available in the datasheet include Memory map Power domain CPU and GPU sub-system Clock & Reset Unit System Boot General Purpose Input/Output (GPIO) Interrupt Controller Direct Memory Access Controller (DMAC) Timers Crypto Etc… ODROID-C2 was launched […]
Amlogic S912 Processor Specifications
Amlogic plans to launch at least three new processors for OTT boxes and set-top boxes this year: Amlogic S905X, Amlogic S912, and Amlogic S905D. We already knew Amlogic S905 specifications, but I’ve recently received a document with some more details about Amlogic S912 revealing Mali-T820 GPU, a lack of USB 3.0 support, but still some interesting features such as HDMI 2.0a, 4K VP9, 10-bit H.265, Gigabit Ethernet Mac, and so on. Amlogic S912 specifications with highlights in bold showing differences with Amlogic S905X: CPU Sub-system – Octa core ARM Cortex-A53 CPU up to 2 GHz (DVFS) with two CPU clusters one optimized for high performance (big) and the other for low power (LITTLE) 3D Graphics Processing Unit –ARM Mali-T820MP3 GPU up to 750MHz (DVFS) with 3 shader engines supporting OpenGL ES 1.1/2.03.1, DirectX 11 FL9_3, OpenCL 1.1/1.2 full profile and RenderScript. 2.5D Graphics Processor – Fast bitblt engine with dual […]
Linux 4.5 Released – Main Changes, ARM and MIPS Architectures
Linus Torvalds released Linux Kernel 4.5 on Sunday: So this is later on a Sunday than my usual schedule, because I just couldn’t make up my mind whether I should do another rc8 or not, and kept just waffling about it. In the end, I obviously decided not to,but it could have gone either way. We did have one nasty regression that got fixed yesterday, and the networking pull early in the week was larger than I would have wished for. But the block layer should be all good now, and David went through all his networking commits an extra time just to make me feel comfy about it, so in the end I didn’t see any point to making the release cycle any longer than usual. And on the whole, everything here is pretty small. The diffstat looks a bit larger for an xfs fix, because that fix has […]
SPMC 16.1.1 (Kodi 16.1 Android’s Fork) Adds Bluray 3D ISO Playback, HD Audio Pass-through, and Other Improvements
You may remember SPMC (Semper Media Center), a fork of Kodi/XBMC, was released a few years ago to fix some issues with Rockchip processors that would not make it to Kodi mainline code. Koying, the project’s developer, has now forked Kodi 16.1 to add some bug fixes and experimental features, and released SPMC 16.1.1. Changelog compared to Kodi 16.1: Based on Kodi 16.1 HD Audio pass-through (Nvidia Shield AndroidTV + some Amlogic devices such as Minix U1 & Wetek Core at least) Autostart at boot (xbmc.autostart=true in xbmc_env.properties) GUI size setting (Allows 4K GUI on Nvidia Shield) Only give codec priority to Mediacodec (Surface) for 4K Only stop video on minimize for Mediacodec (Surface) “System” screensaver to enable daydream; all other screensavers disable daydream Get removable storage names from system Basic Bluray 3D iso playback (experimental; amlogic) Android TV recommendations and voice search (experimental) SSL enabled MySql Stop video playback […]
Amlogic 2016 Roadmap Reveals Upcoming S905D Processor, Android 6.0 for Amlogic S905 and S912 SoCs
A new Amlogic roadmap reveals the company will release at least three new processors this year: Amlogic S905X, Amlogic S912 and Amlogic S905D all based on four to eight ARM Cortex A53 cores, and that Android 6.0 support is coming to Amlogic S905 X/D and S912 processors. Since the processors are in development, there are always some tweaks and new information about the specifications, as now Amlogic S905X and S912 quad and octa core processors will be clocked at 2.0 GHz (instead of just 1.5GHz as previously reported), and S905X will support 2-layer PCB, while all other recent Amlogic processors require 4-layer, which promises some very cheap 4K TV boxes with H.265 and VP9 support. Amlogic S912 will apparently not support USB 3.x since the new document only shows 3x USB 2.0 interfaces for the SoC. Amlogic S905D is similar to S905X except it supports Gigabit Ethernet (RGMII), TS video […]