Archive

Posts Tagged ‘mips’

Linux 4.0 Release – Main Changes, ARM and MIPS Architectures

April 15th, 2015 6 comments

Linus Torvalds “Ima Sheep” released Linux Kernel 4.0 on Sunday:

So I decided to release 4.0 as per the normal schedule, because there really weren’t any known issues, and while I’ll be traveling during the end of the upcoming week due to a college visit, I’m hoping that won’t affect the merge window very much. We’ll see.

Linux 4.0 was a pretty small release both in linux-next and in final size, although obviously “small” is all relative. It’s still over 10k non-merge commits. But we’ve definitely had bigger releases (and judging by linux-next v4.1 is going to be one of the bigger ones).

Which is all good. It definitely matches the “v4.0 is supposed to be a_stable_ release”, and very much not about new experimental features etc. I’m personally so much happier with time-based releases than the bad old days when we had feature-based releases.

That said, there’s a few interesting numerological things going on with 4.0. Looking at just the statistics in git, this release is not just when we cross half a million commits total, but also cross the 4 million git object limit. Interestingly (if you look for numeric patterns), Linux 3.0 was when we crossed a quarter million commits and 2 million git objects, so there’s a nice (and completely unintentional) pattern there when it comes to the kernel git repository.

[ Another quick historical numerological footnote: the old historical BK tree was getting close to the 16-bit commilt limit that BK originally used to have. So that whole “quarter of a million commits” is actually quite a lot. During all of the BK years we only got 65k commits. Of course, we only used BK for three years, and we’ve now been on git for almost exactly ten years, but still – it shows how the whole development process has really sped up a _lot_ ]

Feature-wise, 4.0 doesn’t have all that much special. Much have been made of the new kernel patching infrastructure, but realistically, that not only wasn’t the reason for the version number change, we’ve had much bigger changes in other versions. So this is very much a “solid code progress” release.

Go get it and enjoy,

Linus “we’re all sheep” Torvalds

Linux 3.19 brought improvement to btrfs (raid), the network stack, added ARM Coresight, device tree overlays support, and more.

Some key changes made to Linux 4.0 include:

  • pNFS (Parallel NFS), UBIFS, F2FS and BTRFS File Systems improvements
  • Live Kernel Patching – Install kernel updates without rebooting
  • Intel Quark x86 SoC support
  • Various patches to improve Linux running on a  Playstation 3
  • Open source AMD Radeon driver supports DisplayPort Audio and improves fan support

Some of the new features and improvements specific to the ARM architecture include:

  • Allwinner:
    • A20 – PS/2 Controller
    • A31 – IR receiver
    • A31s – Bring-up sharing majority of drivers with A31, pinctrl driver
    • A80 – MMC
    • All SoCs – LRADC Input driver, CPUFreq, PWM Driver
    • AXP209 power button input driver
    • New boards and devices:  CSQ CS908, LeMaker Banana Pro, Chuwi V7 CW0825, Rikomagic mk802, Rikomagic mk802ii, Rikomagic mk802_a10s, MarsBoard A10, Hyundai A7HD
  • Rockchip
    • Fixes for rk808 regulator
    • Watchdog fix
    • Add Rockchip timer for RK3288
    • HDMI output enabled on rk3288-firefly and rk3288-evb
    • Disable GMAC by default
  • Amlogic – pinctrl driver for Amlogic Meson SoCs
  • Mediatek
    • Regulator driver for Mediatek MT6397
    • Added watchdog driver
    • Added Mediatek MT8173 64-bit processor
  • ARM64
    • New processors: Exynos 7, Freescale LS2085A, and Tegra 132 (Denver)
    • Various fixes for ARM64 including UEFI and KVM code.
  • Preparation work for Atmel AT91 support for multiplatform
  • Other new platforms – Alphascale ASM9260, Marvell Armada 388, CSR Atlas7, TI Davinci DM816x, Hisilicon HiP01, ST STiH418, and Conexant Digicolor (CX92755).

There has also been some interesting changes for the MIPS architecture:

  • Fixes for KVM support
  • Support for MIPS R6 processors
  • Preliminary support for Cavium Octeon 3 SoCs which feature up to 48 MIPS64 R3 cores with FPU and hardware virtualization

A more detailed changelog for Linux 4.0 will soon be available on Kernelnewbies.org, and once it’s up you may also want to have a look at their ARM architecture and drivers sections for more details about changes related to ARM, MIPS and other platforms. I’ve also generated a complete Linux 3.19 vs Linux 4.0 changelog (3.4MB) with git (comments only, no code).

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Firefox OS Ported to MIPS Based Tablet (Ingenic JZ4780)

March 24th, 2015 1 comment

Imagination has announced that an experimental version of Firefox OS has been ported to a reference tablet powered by Ingenic JZ4780, a MIPS based processor, that’s also used in MIPS Creator CI20 development board, and that the company organized a raffle to send 15 of these tablets for people to try or develop on.

Firefox_OS_MIPS_TabletThe tablet is said to cost less than $100, runs either Firefox OS or Android 4.4 KitKat, and comes with the following specifications:

  • SoC – Ingenic JZ4780 dual core MIPS32 processor @ 1.2 GHz with Imagination PowerVR SGX540 GPU. 32kI + 32kD per core, 512K shared L2.
  • System Memory – N/A
  • Storage – N/A
  • Display – 9.7” screen; 1024 x 768 resolution
  • Video Output – mini HDMI port
  • Audio – Headphone jack, stereo speakers, microphone
  • Connectivity – 802.11 b/g/n Wi-Fi, Bluetooth 4.0
  • USB – 1x Micro USB port
  • Camera –  Front and rear cameras
  • Misc – Sleep/wake, back, and volume buttons
  • Power – 5V
  • Battery – Unknown capacity
  • Dimensions – N/A

I could not find Ingenic JZ4780 based tablets on Aliexpress, Alibaba, or anywhere on the web, so this model is just a reference design, possibly to be sold in a few weeks or months. Firefox OS source code for the tablet and CI20 development board should soon be available on GitHub.

The build is still experimental, and they still have some work to do as the tablet still feels quite sluggish as you can see from the demo below. YouTube appears to be working just fine though thanks to the H.264/VP8 video decoder (up to 1080p30) inside the MIPS processor.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Ingenic Halley is a $20 Linux based IoT Board with Wi-Fi and Bluetooth 4.1 Connectivity

February 10th, 2015 5 comments

Ingenic introduced Newton2 platform for wearables a few months ago, and the kit with an AMOLED display, camera board and other accessories should go on sale in March for $80. In the meantime, the company has also been working on a lower cost internet of things (IoT) module and development kit powered by Ingenic M150 with Wi-Fi and Bluetooth 4.1 targeting smart appliances, Wi-Fi speakers, smart toys, industrial control applications, and other smart devices.

Ingenic_Halley

Halley IoT Module (Click to Enlarge)

Halley IoT module specifications:

  • SoC – Ingenic M150 XBurst (MIPS) single-core processor up to 1.0GHz with 128MB LPDDR on-chip, 2D graphics GPU, VPU supporintg 720p30 H.264 video decoding.
  • Storage – 8MP SPI NOR flash (GIGA GD25LQ64)
  • Connectivity – Wi-Fi 802.11 b/g/n and  Bluetooth 4.1 via Broadcom 43438 chip.
  • Expansion headers (2mm pitch)
    • 8-bit parallel LCD interface,
    • Audio – MIC, Line-In and headphone, 2x I2S,
    • SD card (MMC interface)
    • USB device 2.0, and USB host 1.1
    • 3x UART (2 with hardware flow control), 2x I2C, 1x SPI up to 50Mbps,
    • 5-pin JTAG
    • 2x 12-bit ADC,
    • 2x PWM
  • Power Supply – 3.3V
  • Power Consumption – 2mW (Standby, no radio); 10 mW (Standby, Wi-Fi)
  • Dimensions – 24 x 40 x 2.4 mm
Halley Module Block Diagram and Pinout

Halley Module Block Diagram and Pinout

The module is running Linux 3.10 with TCP/IP stack, and the company claims Android OS could also run on external storage. This would have to be a lightweight version of Android as only 128MB RAM is available. The development kit is comprised of the module, a baseboard, and a debug board.

Halley_Development_Kit

Ingenic Halley Devkit (Click to Enlarge)

The baseboard includes power circuitry to power the board with a micro USB port, reset and boot keys, some LEDs, a 14-pin male header, and UART connection to the debug board. It would have been good to have a micro SD slot on the back of the board, but none seems to have been included.

Even the board has not been formally launched, some documentation is already available for download including a product brief, a datasheet, and a developer’s guide. A Linux demo image and the SDK have also been released. The SDK includes a toolchain, source code for Linux and U-boot, drivers & tools, and a demo Android app (Airkiss).

M150 Block Diagram

M150 Block Diagram

It’s the first time I see details about Ingenic M150, so it might interesting to go through the specs:

  • CPU – XBurst core, 1.0GHz (MIPS-based). 32KB L1 cache, 256KB L2 cache.
  • GPU – X2D: Resizing, Rotating, Mirror, Color Convention and OSD etc.
  • VPU – Video encoder: H.264, D1@30fps. Video decoder: H.264, MPEG-1/2/4, VC-1, VP8, RV9, 720P@30fps.
  • Memory
    • On-chip 128MB LPDDR, up to 320Mbps.
    • 64-bit ECC NAND flash, 512B/2KB/4KB/8KB/16KB page size.
    • Conventional and toggle NAND flash.
  • Display
    • LCD controller with OSD: TFT, SLCD, up to 1280*720@60Hz(BPP24).
    • Embedded E-Ink controller with color engine.
  • Camera – DVP interface, up to 2048 x 2048.
  • Audio – Embedded audio CODEC; Digital DMIC controller; AC97/I2S/SPDIF interface for external audio codec; PCM interface, master and slave mode.
  • ADC – 7 channels SAR A/D controller, 12-bit resolution.
  • On-chip Peripherals
    • USB 2.0 OTG, USB 1.1 Host.
    • MMC/SD/SDIO controller.
    • Full-duplex UART port.
    • Synchronous serial interface.
    • Two-wire SMB serial interface.
  • Security – Total 256bits OTP memory.
  • Package – BGA261, 11 x 11 x 1.4 (mm), 0.5mm pitch.

That confirms it’s one of the rare SoC with enough built-in RAM to run Linux. Renesas RZ/A1 is another one, but with only 10MB RAM, and a Cortex A9 core.

Halley IoT module and development kit will be available around March 10, for respectively $20 and $50. You can find more information, and ordering information on Ingenic’s Halley module page.

Thanks to Victor for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Linux 3.19 Release – Main Changes, ARM and MIPS Architectures

February 9th, 2015 4 comments

Linus Torvalds released Linux Kernel 3.19 yesterday:

So nothing all that exciting happened, and while I was tempted a couple of times to do an rc8, there really wasn’t any reason for it.

Just as an example, Sasha Levin used KASan and found an interesting bug in paravirtualized spinlocks, but realistically it’s been around forever, and it’s not even clear that it can really ever trigger in practice. We’ll get it fixed, and mark it for stable, and tempting as it was, it wasn’t really a reason to delay 3.19.

And the actual fixes that went in (see appended shortlog) were all fairly small, with the exception of some medium-sized infiniband changes that were all reverting code that just wasn’t ready.

So it’s out there – go and get it. And as a result, the merge window for 3.20 is obviously also now open.

Linus

Linux 3.18 improved performance of the network stack, received BTRFS and EXT-4 file systems improvements, introduced overlayfs for live CDs, and more.

Some changes made to Linux 3.19 include:

  • Btrfs: support scrubbing and fast device replacement in RAID 5&6Btrfs  – Added support for fast & live device replacement (see btrfs-replace), much faster and efficient than adding the new device and removing the old one in separated commands. This feature could not fast-replace devices from file systems using RAID 5 & 6, this release has removed that limitation. Support for the process of scrubbing a btrfs filesystem (with btrfs-scrub) has also been added for RAID 5&6 file systems.
  • Support for Intel Memory Protection Extensions – Intel’s Memory Protection Extension (MPX) is a set of CPU instructions which brings increased robustness to software by checking pointer references usurped maliciously at runtime by buffer overflows. This Linux release adds support in the Linux kernel, although CPUs with MPX support are not sold yet (To be introduced with Intel Skylake and Goldmont microarchitectures). LWN article: Supporting Intel MPX in Linux
  • SquashFS adds LZ4 Compression Support
  • Work on year 2038 bug – do_settimeofday(), timekeeping_inject_sleeptime(), and mktime() now have 2038-safe replacements
  • The networking layer has a new subsystem for offloading switching and routing duties to suitably capable hardware
  • Audio – Intel Baytrail-based audio devices, Samsung Exynos7 I2S controllers, NXP Semiconductors TFA9879 amplifiers, and Texas Instruments TS3A227E headset chips.

Some of the new features and improvements specific to the ARM architecture include:

  • Allwinner:
    • Simple Framebuffer and USB phy driver support for usb0  for Allwinner A10 / A10s / A13 / A20 / A31 / A23
    • NAND Flash driver for Allwinner A10 & A20
    • DMAengine driver for Allwinner A23 (Shared with A31)
    • Allwinner A80 – initial machine support, basic clocks and reset, pinctrl driver, extra UART, I2C, LEDS
    • New boards: Mele M3, LeMaker Banana Pi, Merrii A80 Optimus Board, Olimex A20-OLinuXino-Lime2
  • Rockchip
    • RK3288 – Basic SMP support
    • Device tree for MarsBoard RK3066
    • Added support for rk3066-tsadc variantof rockchip_saradc
    • Add support for the mmc clock phases using the framework
  • Amlogic
    • Added DTSI for Meson8 SoCs
    • Driver for Meson IR remote control
    • Support for Meson SPIFC
  • Mediatek
    • Basic support for MT6592, MT8127 and MT8135
    • DTS for 8127 Moose board, MT8125 evaluation board, and MT6592-EVB
  • ARM64
    • Added Device tree for Juno and AMD Seattle platform
    • Added framework for legacy instruction emulation, secomp suport, SMBIOS/DMI support, etc…
  • Atmel AT91 architecture has gotten rid of board files, and is now fully converted to device tree
  • Other new device tree files: Altera Arria10 SoC, Synology DS213j/DS414, Braodcom BCM5301X devices (Asus RT-N18U, Buffalo WZR-1750DHP, Buffalo WZR-600DHP2, Netgear R6300 V2 ), DLink DIR665, Raspberry Pi model B+, Freescale LS1021A, TBS2910 Matrix ARM mini PC, NHK15 board (nomadik)

Some changes have been listed for MIPS architecture too:

  • BMIPS: Add PRId for BMIPS5200 (Whirlwind)
  • Enable VDSO randomization
  • Loongson-3 –  Add PHYS48_TO_HT40 support, Add RS780/SBX00 HPET support, Add oprofile support
  • Loongson1B – Add a clockevent/clocksource using PWM Timer
  • Loongson –  Allow booting from any core
  • Support for hybrid FPRs
  • ath25 – Add basic AR2315 SoC support, add AR2315 PCI host controller driver, add basic AR5312 SoC support
  • bcm3384 – Initial commit of bcm3384 platform support
  • ralink – add mt7628an support, add rt2880 pci driver, add support for MT7620n

A more detailed changelog for Linux 3.19 will soon be available on Kernelnewbies.org. You can also checkout ARM architecture and drivers sections for more details about changes related to ARM, MIPS and other platforms.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

UyeSee SoundMate WM201 Wi-Fi Music Streamer Features Actions Semi AM8253 SoC

December 15th, 2014 7 comments

EZCast dongles are wireless display dongle supporting Miracast, DLNA, Airplay, and EZCast protocol, and are all based on Actions Semiconductor AM8251 MIPS processor. The company has now designed AM8253 SoC specially for audio applications using these standards, and found in upcoming products such as UyeSee WM201 Wi-Fi music streamer.

UyeSee_WM201UyeSee WM201 specifications and features:

  • SoC – Actions Semi AM8253 32-bit RISC processor @ 600 MHz with built-in 24-bit 96 KHz DAC
  • System Memory – 64 MB DDR3
  • Storage –  128MB for firmware, and micro SD card for audio files
  • Connectivity – 802.11 b/g/n Wi-Fi (150 Max). WPA, WPA2, and WPA2 Mixed security
  • Audio Ports – 3.5mm audio jack, optical S/PDIF
  • Wireless Audio Standard – Airplay, DLNA, Qplay and Ezcast
  • Audio Format – MP3, AAC, WAV, FLAC, APE, OGG, WMA, DTS, AC3 (Dolby Digital), ra, AIF, AIFF, M4A(ALAC), MKA, MIDI,, TTA
  • USB – 1x USB host port, 1x micro USB port for power
  • Misc – Reset button, power LED
  • Power Supply – 5V/0.5A (via micro USB port)
  • Dimensions – 82 x 82 x 24 mm

This wireless audio streamer comes with a USB cable, an audio cable (for 3.5mm jack), and a user’s manual. The functionality should be similar to SoundMate M2, except that EZMusic app for Microsoft Windows, Mac, Android, and iOS will be provided instead of controlling the device via a web interface. It should also be possible to use it with Linux using a DLNA client (TBC).. You can also play music from a micro SD card, or a USB mass storage device.

Actions Semi AM8253 Block Diagram

Actions Semi AM8253 Block Diagram

There’s no mention of the architecture for the RISC processor, but it should probably be MIPS like for AM8251. The blank rectangles in the block diagram, are probably because they used an old block diagram with GPU and VPU used in AM8251, which is not needed in AM8253 audio processor. There’s also no mention of any operating systems, but it’s probably a Linux based device.

The product should eventually be listed on Uyesee audio streaming page yet, and a dedicated website should be launched on www.ezmusic.cn soon (site is down for now).

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Linux 3.18 Released

December 10th, 2014 2 comments

Linus Torvalds released Linux Kernel 3.18 last Sunday:

It’s been a quiet week, and the patch from rc7 is tiny, so 3.18 is out.

I’d love to say that we’ve figured out the problem that plagues 3.17 for a couple of people, but we haven’t. At the same time, there’s absolutely no point in having everybody else twiddling their thumbs when a couple of people are actively trying to bisect an older issue, so holding up the release just didn’t make sense. Especially since that would just have then held things up entirely over the holiday break.

So the merge window for 3.19 is open, and DaveJ will hopefully get his bisection done (or at least narrow things down sufficiently that we have that “Ahaa” moment) over the next week. But in solidarity with Dave (and to make my life easier too 😉 let’s try to avoid introducing any _new_ nasty issues, ok?

Linus

Linux 3.17 added support for Xbox One controllers, USB device sharing over IP, more secure random numbers, several modifications for perf and more.

Some of the changes made to Linux 3.18 include:

  • Performance improvements for the networking stack thanks to bulk network packet transmission, which “allows a relatively small system to drive a high-speed interface at full wire speed, even when small packets are being transmitted.”
  • Faster suspend and resume by replacing a 100ms polling loop with proper completion notification. This will mostly be noticeable on systems with a large number of cores. Git pull.
  • Berkeley Packet Filter bpf() system call. “The hooks to use this code (in tracing and packet filtering, for example) will take a little longer, but the core support for a “universal virtual machine” in the kernel is now present.”
  • Nouveau drivers for Nvidia GPUs now supports basic DisplayPort audio
  • Several filesystems improvements, notably for BTRFS and F2FS
  • Audio hardware. Codecs: Cirrus Logic CS35L32, Everest ES8328 and Freescale ES8328; others: Generic Freescale sound cards, Analog Devices SSM4567 audio amplifier

New features and improvements specific to the ARM architecture include:

  • Allwinner
    • Allwinner A31/A23 –  RTC  & Watchdog
    • Allwinner A23 – MMC, pinctrl, DMA and I2C
    • New boards: Olimex A20-OLinuXino-Lime, Merrii Hummingbird A20, and HSG H702 tablet board.
  • Rockchip
    • Added new clock-type for the cpuclk
    • Ethernet: Added support for Rockchip SoC layer device tree bindings for arc-emac driver, and emac nodes to the rk3188 device tree.
    • Added driver for Rockchip Successive Approximation Register (SAR) ADC.
    • RK808 PMIC: Added regulator driver, clkout driver, and mfd driver.
  • Amlogic – Added MesonX support, only Meson6 for now (Amlogic AML8726-MX). DTS for Geniatech ATV1200 media player
  • Added basic support for BCM63138 DSL SoC, Texas Instruments AM57xx family, Atmel SAMA5D4, Qualcomm IPQ8064, Renesas r8a7794 SoC,
  • New Device tree files for various board and products: Gateworks GW5520, SAMA5D4ek board,  i.MX1 Armadeus APF9828, i.MX1 ADS board, Technexion Thunder support (TAO3530 SOM based, Sony Xperia Z1, IFC6540 board, CM-QS600 SoM,  etc…

I could find a few changes for MIPS architecture in Linux 3.18 too:

  • SEAD3: Nuke PIC32 I2C driver.
  • Loongson: Make platform serial setup always built-in
  • Netlogic: handle modular USB case & AHCI builds
  • tlbex: Fix potential HTW race on TLBL/M/S handlers
  • cpu-probe: Set the FTLB probability bit on supported cores
  • fix EVA & non-SMP non-FPU FP context signal handling
  • Etc.. You can find a few more changes @ http://lwn.net/Articles/623825/

A more thorough changelog for Linux 3.18 will soon be published on Kernelnewbies.org. Remember to also check ARM architecture and drivers sections, for more details about changes related to ARM platforms.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

MIPS Creator CI20 Development Board is Now Available for $65

December 5th, 2014 3 comments

When Imagination Technologies first announced their developer program for MIPS Creator CI20 board, they did not disclose the price, but based on the specifications I estimated that a decent price would be $70 o $80. The company has now announced broad availability of the board, which can be pre-ordered for just $65 or 50 GBP depending on the continent you live in, with shipping scheduled for the end of January 2015.

MIPS_CI20_Development_BoardThis development board is based on Ingenic JZ4780 dual core MIPS processor with 1GB DDR3, 8GB flash,  and features an HDMI output up to 1080p, Audio in and out, a Fast Ethernet RJ45 port, a Wireless module with Bluetooth 4.0 and Wi-Fi, an IR receiver, and expansion headers.

Several projects have already been ported by developers who got their free board a few months, ago including XBMC/Kodi, several games such as Spiral Episode 1, and beside Android 4.4 and Debian 7 officially supported by Imagination, operating systems have also been ported to MIPS Creator CI20 with NetBSD, Express Logic ThreadX RTOS, and Haiku inspired from the defunct BeOS.

XBMC 13.2 on MIPS Creator CI20

XBMC 13.2 on MIPS Creator CI20

XBMC 13.2 is not based on the Android version, but based on Debian, as the last blog update posted at the end of October, mentions the OpenGL ES user interface runs smoothly (30 fps @ 1080p resolution), but FFmpeg/Libav were crashing at the time, so video could not be played. Hopefully this is fixed. At least that means that 2D/3D graphics acceleration is working in Linux.

Hardware and software documentation, as well as Debian 7, Android 4.4, and other distributions images and source code are available on MIPS Creator CI20 Wiki. You can also go directly to MIPS github account to get the source code for Linux, U-Boot, mplayer, and others.

If you live in North America, you can pre-order the board for $65, and people living in the European Union or the United Kingdom can purchase it for 50 GBP on the UK store. If you feel lucky, three boards will be given away on a Rafflecopter draw embedded on Imagination Technologies blog post.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Ingenic Unveils Newton2 Platform for Wearables with M200 Dual Core SoC

November 13th, 2014 5 comments

Ingenic Newton is a development platform for wearables powered by Ingenic JZ4775, an application processor mostly used in tablets. Many companies are now making SoCs speficially designed for wearables with a powerful application core, and a low power core serving as a sensor hub, an Ingenic M200 SoC found in the new Ingenic Newton2 platform, uses the sample principle by combinging a MIPS XBurst processor @ 1.2GHz with a low power MIPS XBurst core @ 300MHz combined with low power GPU and VPU.

Inegnic Newton2 Board (Click to Enlarge)

Inegnic Newton2 Board (Click to Enlarge)

Ingenic Newton2 specifications:

  • SoC – Ingenic M200 dual core processor with MIPS XBurst @ 1.2 GHz, MIPS XBurst @ 300 MHz, 2D/3D GPU, and VPU supporting H.264, VP8, MPEG-1/2/4, VC-1, and RV9 up to 720p30
  • System Memory – 512 MB LPPDR2 (Samsung eMCP)
  • Storage – 4GB eMMC (Samsung eMCP)
  • Connectivity – 802.11 b/g/n Wi-Fi + Bluetooth 4.1 (Broadcom BCM43438) + connector for GPS
  • Sensors – Gyroscope, accelerometer, magnetometer (IvenSense MPU-9250)
  • Expansion Headers –  24-pin display connector, MIPI CSI / I2C camera connector, DMIC and AOHPL/R audio connector, GPS and sensors header including UART, I2C, and GPIO pins. touch connector, 14-pin button connector, and 4-pin Wi-Fi and 2.4 GHz BT connector.
  • Power Supply – Li-on battery: 3.7~4.2V or Micro USB: 5.0V;  Ricoh RC5T619 PMIC; Standby power consumption: < 3 mW
  • Dimensions – 15 x 30 x 2.4 mm
Newton2 Block Diagram

Newton2 Board Block Diagram

Compared to the original Newton board, Newton2 is about 50% smllaer, and consumes much less power resulting in improved battery life. Target applications include smartwatches, augmented reality headsets, smart glasses, smart cameras, wearable healthcare monitors, activity trackers, smart clothing, etc… The platform runs Android 4.4 + Linux 3.10, but there’s no mention of Android Wear support.

Ingenic_M200_SoC_Block_Diagram

 Key features of Ingenic M200 as listed on Anandtech:
Package BGA270, 7.7mm x 8.9mm x 0.76mm, 0.4mm pitch
CPU XBurst1-HP core, 1.2 GHz
XBurst1-LP core, 300 MHz
GPU 2D/3D acceleration with OpenGL ES 2.0/1.1. OpenVG 1.1
VPU Video encoder up to 720p @ 30fps: H.264, VP8
Video decoder up to 720p @ 30fps: H.264, VP8, MPEG-1/2/4, VC-1, RV9
ISP HDR, video and image stabilization, crop and rescale, auto exposure + gain + white balance + focus control, edge sharpening, noise reduction, color correction, contrast enhancement, gamma correction
Memory DDR2, DDR3, LPDDR, LPDDR2 up to 667 Mbps
64-bit ECC NAND flash support Toggle 1.0 and ONFI2.0
Display LCD controller with OSD: TFT, SLCD and MIPI-DSI (2-lanes)
E-Ink controller
Camera MIPI-CSI2 (2-lanes), DVP
Audio Audio CODEC with 24-bit ADC/DAC, stereo line-in, MIC in, and headphone interface
Low power DMIC controller
AC97/I2S/SPDIF interface for external audio codec
One PCM interface, supports both master and slave modes
Voice trigger engine to wake system by programmable specific voice
ADC 3 channels 12-bit SAR
Interfaces USB 2.0 OTG x 1
MMC/SD/SDIO controller x 2
Full-duplex UART port x 5
Synchronous serial interface x 2
Two-wire SMB serial interface x 4
Software Android 4.4

Ingenic M200, or another Ingenic SoC for wearables (M150), is said to be used in GEAK Watch 2, which can deliver 2-week of battery life. The crowdfunding campaign for the watch is still on-going.

Pricing and availability have not been disclosed for Ingenic Newton2, and if history is any guide, the board will be reserved to corporate customers, just like Ingenic Newton was. More details may be found on Ingenic Newton2 ad M200 SoC product page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter