Archive

Posts Tagged ‘yocto’

MinnowBoard Turbot SBC Gets an Intel Atom E3826 Dual Core Processor, FCC & CE Certification

August 20th, 2015 2 comments

MinnowBoard MAX launched las year as a low cost board based on Intel Bay Trail-I single or dual core processor, and was mostly targeting developers of embedded systems and hobbyists, but could not be used by OEMs as it lacked FCC & CE certifications. ADI Engineering designed a MinnowBoard compatible board named MinnowBoard Turbot with a faster Intel Atom E3826 dual core processor, FCC & CE certifications, and various other hardware modifications bringing improved HDMI, a better voltage regulator, and populating several connectors.

Click to Enlarge

Click to Enlarge

MinnowBoard Turbot specifications:

  • SoC – Intel Atom E3826 dual-core processor @ 1.46 GHz (7W TDP)
  • System Memory – 2GB DDR3L 1333 MT/s (Soldered) – Options: 1GB, or 4GB DDR3L
  • Storage – 1x Micro SD card slot, 1x SATA2 3Gb/sec, 8 MB SPI Flash for firmware (Tianocore UEFI, Coreboot / SeaBIOS)
  • Video & Audio Output – micro HDMI connector
  • Connectivity – 10/100/1000M Ethernet RJ-45 connector
  • USB – 1x USB 3.0 host, 1x USB 2.0 host
  • Debugging – Serial debug via FTDI cable
  • Expansion headers
    • Low-speed expansion (LSE) port – 2×13 (26-pin) male 0.1″ pin header with access to SPI, I2C, I2S Audio, 2x UARTs (TTL-level), 8x GPIO (including 2x supporting PWM), +5V, and GND
    • High-speed expansion (HSE) port –  60-pin, high-density connector with access to 1x PCIe Gen 2.0 Lane, 1x SATA2 3Gb/sec, 1x USB 2.0 host, I2C, GPIO, JTAG, +5V, and GND
    • 8x buffered GPIO
  • Power Supply – 5V DC input via coaxial jack, 5V DC output via  2-pin header
  • Dimensions – 99 x 74mm
  • Temperature Range –  Operating: 0 – 70 deg C (fanless); Storage: -20 to +85 deg C
  • Certifications – FCC part 15 Class B, CE Class B, IEC-60950, RoHS/WEEE

The Turbot board will support Lure expansion boards designed for MinnowBoard MAX, as well as its software including operating systems such as Windows 10, Windows 8.1, Android 4.4, Yocto Project Linux, Ubuntu, Fedora, and FreeBSD.It will be open source hardware with design files (schematics, PCB layout, gerber, BoM) released under Creative Commons BY-SA 3.0.
MinnowBoard_Turbot_EnclosureThe platform is currently sampling to early customers, and will be listed on minnowboard.org in mid-September 2015, before shipping in quantities in October 2015. Price is  $139 MSRP for single unit order, and the board, lures and an anodized aluminum case can already be pre-ordered from Netgate. Further information can be found on ADi Engineering MinnowBoard Turbot product page.

Via LinuxGizmos

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

Samsung Artik is a Family of Arduino Compatible Boards for IoT Applications

May 13th, 2015 14 comments

There was a time when development boards were only reserved to companies, then boards like Arduino or Beagleboard made these available and affordable to consumers, and with the introduction of the Raspberry Pi, the maker movement grew even more rapidly, and many low cost boards started to be designed and manufactured mostly my smallest companies. But now larger companies like Intel or Qualcomm have jumped on the makers’ bandwagon, and the latest entry is Samsung with their Artik platform currently comprised of three boards that are programmable with the Arduino IDE.
Samsung_Artik
Let’s go through specifications for the three boards:

  • Artik 1
    • SoC – Dual Core MIPS32 processor @ 250MHz (microAptiv UP) and 80MHz (microAptiv UC) without GPU
    • Memory – 1MB RAM on-chip
    • Storage – 4MB SPI flash
    • Display – Up to WVGA (800×480)
    • Connectivity – Bluetooth Low Energy with chip antenna
    • Security – Secure element
    • Sensor – 9-axis motion sensor with gyroscope, accelerometer and magnetometer
    • Dimensions – 12×12 mm
  • Artik 5
    • SoC – Dual core ARM processor @ 1GHz with ARM Mali 400 MP2 GPU
    • Memory – 512 LPDDR3 (on-chip)
    • Storage – 4GB eMMC (on-chip)
    • Display – TBD
    • Video Decode/Encode – H.263/H264/MPEG-4/VP8 (720p)@30fps and decoding of MPEG-2/VC1/Xvid
    • Connectivity – Wi-Fi, Bluetooth Low Energy, Zigbee/Thread
    • Security – Secure element, TEE (Trustzone)
    • Expansion – 60-pin and 40-pin headers for USB, MIPI, I2S, I2C, SPI, UART, Analog inputs, etc…
    • Sensor – N/A
    • Dimensions – 29x25mm
  • Artik 10
    • SoC – Octa core processor with 4x ARM Cortex A15 @ 1.3GHz, 4x ARM Cortex A7 @ 1.0 GHz, and ARM Mali-T628 GPU
    • Memory – 2GB LPDDR3 (on-chip)
    • Storage – 16GB eMMC
    • Display – TBD
    • Video Encode/Decode – 1080p@120fps H.263/H.264/ MPEG-4/VP8 + MPEG-2/VC1 decoding
    • Audio – HW 5.1 Channel I2S + TDM up to 8 Channels + HW mixer 
    • Connectivity – Wi-Fi, Bluetooth Low Energy, Zigbee/Thread
    • Security – Secure element, TEE (Trustzone)
    • Sensor – N/A
    • Expansion – 80-pin and 40-pin headers for USB 2.0/3.0, MIPI, I2S, I2C, SPI, UART, Analog inputs, etc…
    • Dimensions – 39×29 mm
Artik 10 Block Diagram

Artik 10 Block Diagram

Artix 1 runs Nucleus OS, and can be programmed with Arduino IDE, and/or Samsung SDK with C/C++ language. Artix 5 and 10 run a Fedora distribution built with Yocto 1.6, and on top of tools and languages supported by Artix 1, they can also be programmed in Java or Groovy.

The boards are not available yet, and pricing has not been announced either, but Samsung invites developers to register for an alpha kit by May 31, 2015.

Via Make

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

Ventana GW5220 ARM Linux SBC Supports WiFi, Wimax, 3G Cellular Connectivity & PoE

April 29th, 2015 No comments

Gateworks recently launched another Freescale i.MX6 board part of theur Ventana family with Vetana GW5220 single board computer with Freescalei .MX6 dual processor, HDMI out, Ethernet, and a PCIe slot that takes modules adding WiFi 802.11 b/g/n/a, 4G Wimax, and 3G (CDMA/GSM) connectivity, as well as other compatible PCIe modules.
Gateworks_GW5220Gateworks GW5520 board specifications:

  • SoC- Freescale i.MX6 Dual with 2x Cortex A9 core @ 800MHz and Vivante GPU
  • System Memory – 512 MB (default) to 2GB DDR3-800 SDRAM
  • Storage – 256 MB (default) to 2GB Flash, micro SD slot, serial configuration EEPROM
  • Connectivity – 1x Gigabit Ethernet port (RJ45)
  • Video Output and Input – HDMI 1.4 out, CVBS, Y/C, and YPbPr inputs, LVDS output (TIA/EIA 644-A)
  • Audio – HDMI, analog stereo Line In/Out, or Headphone/Mic
  • Expansion – 2x Mini PCIe sockets including one supporting USB and SIM socket, and the other supporting PCIe, mSATA and USB signals.
  • Other I/O ports:
    • Serial – 2x RS232, CAN Bus 2.0B @ 1 Mbps, optional RS485 serial port
    • SPI, GPIO
    • USB – 1x USB 2.0 OTG port up to 480 Mbps
  • Misc – RTC with battery,  voltage & temperature monitor; 6-axis accelerometer/magnetometer, optional GPS receiver, etc…
  • Power Supply – 8 to 60V DC via a power barrel or 36 to 60V DC via 802.3af PoE
  • Typical power consumption – 2W Watts @ 25 C (0.08A @ 24VDC)
  • Dimensions – 100 x 70 x 21 mm
  • Weight – 57 grams
  • Operating Temperature – -40 to +85 C
Ventana GW5220 Block Diagram

Ventana GW5220 Block Diagram

The company can provide OpenWRT, OpenEmbedded/Yocto, and Android BSPs (Board Support Packages). A development kit with GW5220 network computer, cables (Ethernet, Serial, USB, AV), a passive PoE power injector and power supply, and a JTAG programmer is also available. More technical details about the board and supported wireless modules can be found on Ventana Wiki.

Ventana GW5220 board has started shipping, and costs $297 per unit for 100 pieces orders. The development kit pricing has not been disclosed, but you can find request more information via Ventana Development Kits page, as well as Ventana GW5520 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

Variscite DART-MX6 is a Tiny SoM with Freescale i.MX6 SoC, Wi-Fi and Bluetooth

April 26th, 2015 No comments

Variscite has unveiled what they claim to be the world’s smallest i.MX6 SoM with DART-MX6, a 50x20mm system-on-module featuring Freescale i.MX6 dual or quad processor, up to 1GB RAM, up to 32GB eMMC flash, as well as a wireless module for Wi-Fi and Bluetooth connectivity. Other small i.MX6 modules include TechNexion PICO-iMX6, or SolidRun microSoM found in Hummingbird board, and DART-MX6 has indeed the smallest area among the three.

DART-MX6DART-MX6 specifications:

  • SoC- Freescale i.MX6 dual or quad core Cortex A9 processor up to 800 MHz with Vivante GC2000 3D GPU
  • System Memory –  512 to 1024 MB LPDDR2 (PoP)
  • Storage – 4 to 32GB eMMC flash, 4KB I2C EEPROM
  • Connectivity – Wi-Fi 802.11 a/b/g/n + MIMO, Bluetooth 4.0  BLE (TI WL183xMOD WiLink)
  • Audio Codec – Texas Instruments TLV320AIC3106
  • Interfaces and I/Os via 2x 80-pin and 1x 50-pin board to board connectors
    • Camera Interfaces – 1x CSI, 2x CPI
    • Display – HDMI v1.4 up to 1920 x 1080;  Dual 24-bit LVDS up to 1920 x 1200;  24-bit DSI up to 1920 x 1200
    • Connectivity – 10/100/1000Mbps Ethernet RGMII
    • Audio –  Headphone driver, digital microphone,  S/PDIF,  Line In/Out
    • Storage – 1x SD / MMC
    • USB – 1x USB 2.0 Host port , 1x USB OTG port
    • 4x UART up to 3.6 Mbps, 2x I2C, 2x SPI
    • 2x CAN bus
    • PWM
    • JTAG
    • RTC on carrier board
    • PCI-Express Gen 2.0
  • Power supply – 3.7 V DC input; Digital I/O voltage 3.3 V
  • Dimensions – 50 mm x 20 mm x 4.0 mm
  • Temperature range – Commercial (0 to 70°C), Extended (-20 to 70°C), or Industrial(-40 to 85°C)
Block diagram for DART-MX6 Module (Click to Enlarge)

Block diagram for DART-MX6 Module (Click to Enlarge)

The company provides support for the Yocto Project (Daisy with Linux 3.10.x), Ubuntu, and Android 4.4, and documentation and source can be found on DART-MX6 wiki with most links pointing to resources for their VAR-SOM-MX6 module so both are likely to be software compatible.

For evaluation and to speed early development, a development kit called VAR-DVK-DT6 can be used. It is composed of VAR-DT6CustonBoard baseboard populated with DART-MX6, a 7″ LCD display with capacitive touch, and relevant cables and accessories, as well as documentation and design package.

VAR-DT6CustomBoard baseboard with DART-MX6 SoM

VAR-DT6CustomBoard baseboard with DART-MX6 SoM

The baseboard has the following key features:

  • Video / Display – HDMI 1.4 connector, 3-pair 18-bit / 4-pair 24-bit LVDS connector + 6-pin FFC/FPC connector for capacitive touch
  • Audio – 3.5 mm jacks for headphone and Line IN, on-board digital microphone
  • Connectivity – Gigabit Ethernet (RJ45)
  • Storage – micro SD card slot
  • Camera – Serial/MIPI CMOS sensor interface
  • USB – 1x USB host port, 1x USB OTG port
  • Expansion Connectors:
    • 1x PCI express
    • Serial ports – RS232 header, micro USB debug port, 1x CAN bus
    • SPI, I2C
    • UART, PWM, CLK02, DMIC
  • Debugging – JTAG interface
  • Misc – RTC with CR1225 coincell battery, 5 buttons, one boot select switch
  • Power Supply – 5V (power barrel)
  • Dimensions – 11.8 x 8.7 x 2 cm

According to the press release, DART-MX6 and the development kit are available now, but pricing information has not been released publicly. You can request a quote and find documentation only Variscite DART-MX6 SoM and VAR-DT6Customboard pages.

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

TechNexion Introduces Intel Edison Compatible PICO-iMX6 SoM and DWARF Board

March 16th, 2015 No comments

Intel Edison is a board made for wearables featuring an SoC with Intel Atom and Quark CPU cores. TechNexion, an embedded systems company based in Taiwan, has decided to make a mechanically and electrically compatible system-on-module featuring Frescale i.MX6 Solo or Duallite ARM Cortex A9 processor called PICO-iMX6. The company is also providing a PICO-DWARF baseboard that’s both compatible with PICO-iMX6 SoM and Edison board. DWARF stands for “Drones, Wearables, Appliances, Robotics and Fun”, so that pretty much explains what the platform is for.

PICO-iMX6 System-on-Module

PICO-iMX6-SD Module (Click to Enlarge)

PICO-iMX6-SD Module (Click to Enlarge)

Two version of the modules are available: PICO-iMX6-SD and PICO-iMX6-EMMC, the former with a micro SD slot for storage, and the latter a 4GB eMMC. Both share the followings specifications:

  • SoC – Freescale i.MX6 Solo / Duallite  single/dual core ARM Cortex A9 @ 1Ghz with Vivante GC880 3D GPU and Vivante GC320 2D GPU (Composition)
  • System Memory – 512MB or 1GB DDR3
  • Storage – PICO-iMX6-SD: micro SD slot;  PICO-iMX6-EMMC: 4GB eMMC
  • Connectivity
    • Gigabit Network RGMII Signals routed to board-to-board connector
    • Broadcom BCM4335 802.11ac Wi-Fi
    • Broadcom BCM4336 Bluetooth  4.0
  • Connectors – 1x Intel Edison compatible connector (Hirose 70-pin); 2x Hirose 70-pin connectors
  • I/O Interface Signaling
    • Edison I/O @ 1.8V
      • 9x GPIO
      • 4x PWM
      • 2x I²C, 1x SPI, 2x UART
      • 1x I²S
      • USB-OTG
      • SDIO (4-bit)
    • Additional I/O @ 3.3V
      • Display I/F – Single Channel LVDS; 24-bit TTL RGB; HDMI 1.4; MIPI DSI Display
      • Camera – MIPI CSI Camera
      • PCIe
      • RGMII (gigabit LAN)
      • CAN
  • Video – Decode: 1080p30 + D1; Encode: 1080p30 H.264 BP / Dual 720p
  • Power Supply  – 3.3 ~ 4.5 VDC input
  • Dimensions – 36 x 40 mm
  • Weight – 8 grams
  • Temperature Range – Commercial : 0° to 60° C; Extended : -20° to 70° C; Industrial : -40° to 85° C (no WiFi possible)
  • Relative Humidity – 10 – 90%
  • Certification – CE, FCC, RoHS, REACh

PICO-iMX6_Block_DiagramIntel Edison board measures 36x25mm, so PICO-iMX6 module is a little bigger, and it might not always be 100% compatible depending on your application’s mechanical requirements. Edison Board comes with 1GB RAM, 4GB eMMC, and features a similar Broadcom BCM43340 wireless module. Beside the 70-pin “Edison compatible” connector, TechNexion SoMs also add two hirose connectors for additional signals.

The company can provide BSP for Linux 3.x, Yocto, Android 4.3, Android 4.4, Android 5.0, and Ubuntu. These are not available for download yet, but you should eventually be able to get the necessary files via the Download Center.

PICO-DWARF Carrier Board

If you think PICO-DWARF baseboard looks familiar, it’s because it’s heavily inspired from Wandboard development board, replacing RS-232 DB9 connector by a MIPI connector, removing optical S/PDIF, and a few other modifications.

PICO-DWARF (Left) vs Wandbaord (Right)

PICO-DWARF (Left) vs Wandbaord (Right)

While on the other side of the board, the larger EDM module, as been replaced with the tiny PICO-IMX6 SoM.

PICO-DWARF specifications are listed as follows:

Bottom of PICO-DWARF Board

Bottom of PICO-DWARF Board

  • Supported System-on-Module
    • Intel Edison connector (1x 70-pin Hirose Connector)
    • TechNexion Pico connectors (3x 70-pin Hirose Connector)
  • External Storage – 1x SATA data + power connector, 1x micro SD slot
  • Connectivity – Gigabit LAN (Atheros AR8031) with RJ45 connector
  • Video Output / Display
    • HDMI
    • Single Channel LVDS (expansion header)
    • 24-bit TTL RGB (expansion header)
    • MIPI DSI Display on 33-pin FPC Connector
  • Camera – MIPI CSI signals on 33-pin FPC connector
  • Audio – Freescale SGTL5000 audio codec; Three 3.5 mm jacks for stereo audio in, stereo audio out, and microphone
  • Sensors – Altimeter (Freescale MPL3115A2), 3D Accelerometer (Freescale FXOS8700CQ), Gyroscope (Freescale FXAS21002)
  • USB – 1x USB 2.0 Host connector,  1x USB 2.0 OTG connector
  • Expansion Headers with access to signaling for single Channel LVDS,  24-bit TTL RGB, PCIe, CAN, GPIO, PWM, I²C, SPI, and UART
  • Misc – RTC DS1337+ with backup battery
  • Power
    • 5V DC +/- 5% via 5.5 / 2.1mm barrel jack
    • LiPo Battery with Freescale MC32BC3770CSR2 based battery charging circuit; 2-pin header for battery
  • Temperature – Commercial : 0° to 60° C
  • Relative Humidity – 10 – 90%
  • Dimensions – 95 x 95 mm
  • Weight – 40 grams
  • Certification – CE, FCC, RoHS, REACh directives
Block Diagram for the DWARF Platform (Click to Enlarge)

Block Diagram for the DWARF Platform (Click to Enlarge)

Please note that SATA won’t be supported by i.MX6 Solo or Duallite processor, so this would only work on future modules featuring Freescale i.MX6 Dual or Quad processor. PICO-DWARF carrier board will be open source hardware, as the company plans to release the schematics, design files, board files and bills of material for the board, just as they’ve done for their previous products.

PICO-DWARF baseboard and PICO-IMX6 modules are expected to start shipping in May and June, with the baseboard and PICO-IMX6-SD first, shortly followed by PICO-MX6-eMMC modules, and a quad core version. PICO-iMX6-SD with Freescale i.MX6 Solo will sell for about $50, while kits based on PICO-iMX6 SoM and PICO-DWARF carrier board will go for $130 to $150 depending on configuration. Further details can be found on TechNexion’s PICO 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

Build a Raspberry Pi 2 Minimal Image with The Yocto Project

February 27th, 2015 25 comments

The Yocto Project is a build system that allows developers to make custom Linux distributions matching their exact needs. I’ve already shown how to build a 12MB Compressed image for the Raspberry Pi with Yocto, but the Raspberry Pi 2 has recently been added to the project, so I’ve tried to build it too in a machine running Ubuntu 14.04.

Raspberry_Pi_2_Yocto_ProjectI’ll use poky since it’s the default, but you could also build the system for Angstrom or without distributions (OpenEmbedded Core only). The steps to get the code is just the same as for the Raspberry Pi:

mkdir yocto
cd yocto
git clone git://git.yoctoproject.org/poky.git
cd poky
git clone git://git.yoctoproject.org/meta-raspberrypi
You just need to checkout master, and not any branch (like dizzy) since R-Pi 2 is not yet supported in any release. Initialize some environment variables and the build directory:
. oe-init-build-env build

Now edit conf/local.conf with vim or nano to set the machine to raspberrypi2 instead of qemux86:

MACHINE ??= "raspberrypi2"
GPU_MEM = "16"

There are more Raspberry Pi specific option in the README for setting the GPU memory, overclocking, adding VC-1 or/and MPEG-2 licenses, and so on.

You also need to add the path to meta-raspberrypi in conf/bblayers file, so that it looks like:

BBLAYERS ?= " \
  /home/jaufranc/edev/rpi/yocto/poky/meta \
  /home/jaufranc/edev/rpi/yocto/poky/meta-yocto \
  /home/jaufranc/edev/rpi/yocto/poky/meta-yocto-bsp \
  /home/jaufranc/edev/rpi/yocto/poky/meta-raspberrypi \
  "

Two minimal images are available: rpi-basic-image and rpi-hwup-image. I’ve built rpi-basic-image, which adds ssh-server-dropbear (for ssh server support) and splash (for the splash screen).

bitbake rpi-basic-image

This will take a while, possibly over one or more hours, and upon completion the log shown in the terminal windows should look similar to:

bitbake rpi-basic-image
Loading cache: 100% |###########################################| ETA:  00:00:00
Loaded 1310 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION        = “1.25.0”
BUILD_SYS         = “x86_64-linux”
NATIVELSBSTRING   = “Ubuntu-14.04”
TARGET_SYS        = “arm-poky-linux-gnueabi”
MACHINE           = “raspberrypi2”
DISTRO            = “poky”
DISTRO_VERSION    = “1.7”
TUNE_FEATURES     = “arm armv7a vfp thumb neon callconvention-hard vfpv4 cortexa7”
TARGET_FPU        = “vfp-vfpv4-neon”
meta
meta-yocto
meta-yocto-bsp    = “master:6d7cf8e9dd00bdff882311fecbadfadc46e9cc03”
meta-raspberrypi  = “master:d8bf60ce6c4a6c6371527c6df2e3243d2771c0cc”

NOTE: Preparing RunQueue
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 1984 tasks of which 1968 didn’t need to be rerun and all succeeded.

The step “0: bcm2835-bootfiles-20150206-r3 do_fetch (pid 25484)” may take a long time as it’s cloning a few gigabytes of data for the firmware stored  github. Just be patient, this step took several hours on my machine.

You can now flash the image to a micro SD card with:

sudo dd if=tmp/deploy/images/raspberrypi2/rpi-basic-image-raspberrypi2.rpi-sdimg | pv | sudo dd of=/dev/sdX bs=16M

Where you need to replace X with the letter of your SD card, which you can check with lsblk. Alternatively, you could also flash the image with Win32DiskImager in Windows. Here’s the compiled image for your reference: rpi-basic-image-raspberrypi2-20150227091441.rootfs.rpi-sdimg (104 MB). You’ll also need to use tools like gparted to expand the ext-4 partition to make use of all the space on your micro SD card.

You’d then just have to insert the micro SD card into your Raspberry Pi 2, boot, and login as root without password. I have not tried, since I don’t have a Raspberry Pi 2 yet.

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

Freescale Announces i.MX 6SoloX ARM Cortex A9 & Cortex M4 Processor

February 25th, 2015 7 comments

Freescale i.MX6 SoloX processor started to show up in the ARM Linux Kernel mailing list last year, and Cortex A9 + Cortex M4 processor showed up in some marketing documents, but so far all documentation was tied to a non-diclosure agreement. However, all resources are now publicly available, as the company officially launched i.MX 6SoloX processor at Embedded World 2015.

IMX6SX Block Diagram

IMX6SX Block Diagram (Dotted line are for optional features)

Freescale i.MX 6SoloX specifications:

  • CPU – ARM Cortex-A9 up to 1 GHz with 512 KB L2 cache, 32 KB instruction and data caches and NEON SIMD media accelerator
  • MCU – ARM Cortex-M4 up to 200 MHz with 16 KB instruction and data caches, 64 KB TCM, MPU and FPU
  • Memory Interface
    • 16/32-bit DDR3-800 and DDR3L-800, 16/32-bit LPDDR2-800
    • SLC/MLC NAND, 62-bit ECC, ONFI2.2
    • 2x DDR Quad SPI NOR flash, 16/32-bit NOR Flash
  • Display and Camera Interfaces
    • Parallel RGB
    • LVDS
    • 20-bit parallel CMOS sensor interface
    • NTSC/PAL analog video input interface
  • Multimedia
    • GPU – Vivante GC400T 3D GPU supporting OpenGL ES 2.0. 27Mtri/s & 133Mpxl/s and 2D GPU
    • PiXel Processing Pipeline (PXP) – Image re-sizing, rotation, overlay and CSC
  • I/O and Peripherals
    • 2x 10/100/1000 Ethernet with \hardware AVB and support for IEEE1588
    • 1x PCIe 2.0 (1 lane)
    • 2x 8ch 12-bit ADC
    • 3x USB 2.0 ports, 2x HS OTG + PHY, 1x HS Host HSIC
    • 4x SD/MMC 4.5
    • 5x SPI, 6x UART, 4x I²C, 5x I²S/SSI
    • FlexCAN
    • MLB 25/50
  • Power management – Partial PMU integration,Freescale PF0200 PMIC
  • Security
    • Multicore unit includes for multi-core isolation and sharing
    • Resource Domain Controller (RDC)
    • Secure Messaging Unit (MU)
    • Hardware Semaphores
    • High Assurance Boot, cryptographic cipher engines, random number generator, and tamper detection
  • Packages – 19 x 19 mm 0.8 mm BGA;  17 x 17 mm 0.8 mm BGA (two ball map options); or 14 x 14 mm 0.65 mm BGA
  • Temperature Range
    • Consumer (Extended Commercial) –  -20C to +105C
    • Industrial – -40C to +105C
    • Automotive – -40C to +125C)

There are 13 i.MX 6SoloX parts divided into consumer, industrial and automotive categories with or without GPU, and different peripherals options as shown in the table below.

Freescale i.MX 6SoloX Family (Click to Enlarge)

Freescale i.MX 6SoloX Family (Click to Enlarge)

Documentation including datasheets, migration guide, various applications, and the full Technical Reference Manual can be freely downloaded, as well as Android 4.4.3 BSP and Linux 3.10.53 documentation. The Yocto Project has also been ported to i.MX 6SoloX (IMX6SX). The Cortex M4 core can run MQX RTOS in parallel.

SABRE-SDB Board for i.MX 6SoloX (Click to Enlarge)

“SABRE for Smart Devices”- Board based on Freescale i.MX 6SoloX (Click to Enlarge)

The company also also launched an i.MX 6SoloX version of their SABRE development board with the following key features:

  • SoC – Freescale i.MX 6SoloX Cortex A9 processor @ 1GHz with Cortex M4 MCU @ 200MHz
  • System Memory – 1 GB DDR3 SDRAM
  • Storage – 32 MB x2 QuadSPI Flash + 3x full-size SD/MMC card slots
  • Display
    • LVDS connector – Pairs with MCIMX-LVDS1 LCD display board
    • LCD expansion connector (parallel, 24-bit) – Pairs with MCIMXHDMICARD adapter board
  • Audio – Stereo audio codec; 1x 3.5mm audio ports
  • Connectivity – 2x 10/100/1000 Ethernet ports; optional Wi-Fi module
  • USB – 1x USB 2.0 Host Type A connector, 1x micro USB 2.0 OTG connector
  • Other ports and I/O Expansion
    • mPCIe connector
    • 2x CAN (DB-9) connectors; Freescale MC34901 High-Speed CAN Transceiver
  • Debugging – 20-pin JTAG connector
  • Sensors – Freescale MMA8451 3-Axis Accelerometer, Freescale MAG3110 3D Magnetometer, ambient light sensor
  • Power Supply – 5V
  • Power Management – Freescale PF0200 PMIC
Back of SABRE i.MX 6SoloX Board (Click to Enlarge)

Back of SABRE i.MX 6SoloX Board (Click to Enlarge)

The board comes with a 5V/5A power supply, the printed quick start guide, a micro USB to USB cable, and a bootable SD card pre-loaded with a Linux image built with the Yocto Project. Android, Linux and Yocto BSP are available for the board, as well as hardware design files. Some optional hardware modules can be purchased with the board such as a 10.1″ touchscreen display (XGA resolution), an RGB to HDMI adapter, and a Wi-Fi radio card.

You can watch an overview of the board, and learn how to get started in the video below.

Freescale i.MX 6SoloX applications processors and SABRE board are both shipping in volume production, with the SoC selling for $10.84 to $13.99 in 1K quantities depending on exact SKU, and the development board priced at $399. For complete details, software and hardware documentation, visit Freescale i.MX 6SoloX and SABRE board product pages. Freescale also exhibits the solution at Embedded World, in Hall 4A, Booth 4A-220, on February 24-26, 2015.

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

Toucan-0700 HMI Panel Runs Linux or Android on Freescale i.MX6 Processors

February 21st, 2015 4 comments

TechNexion Toucan-0700 is an HMI (Human Machine Interface) panel based on Freescale i.MX6 modules and a baseboard following EDM standard for system-on-modules. The 7″ panel PC features the same EDM1-CF-IMX6 SoM used in Wandboard development boards, and runs various Linux distributions, as well as Android 4.3 or 4.4.

Toucan-0700Toucan-0700 specifications:

  • SoC – Freescale i.MX6 Solo/Duallite Cortex A9 processor with Vivante GPUs (i.MX6 Dual/Quad on request)
  • System Memory – 512MB (Solo), 1GB (Duallite)
  • Storage – 4GB eMMC + micro SD slot
  • Display – 7″ LCD display with LED backlight, 1024×600 resolution;  16M colors;  500 cd/m²; 4 points touchscreen
  • Video Output – HDMI 1.4 for external display
  • Connectivity – Gigabit Ethernet with POE function 802.3at, and optional WiFi 802.11 b/g/n + Bluetooth 4.0 (Broadcom BCM4330)
  • USB – 1x USB 2.0 host port, 1x USB OTG 3.0 connector, 2x internal pin headers
  • Serial – 1x RS-232 (galvanic isolated), 1x RS-232/422/485 (galvanic isolated), 2x Flex CAN version 2.0B Compliant (galvanic isolated)
  • Other I/Os and expansions
    • 4x GPIO
    • 1x internal pin header (if touchpanel is not used)
    • Audio speaker connectors (Left / Right) (2 Watt pre-amplified)
  • Misc – 1x Reset button, 1x Boot select button (force SD card boot)
  • Power Supply –
    • 10~30VDC via 2 pin DC power terminal block
    • 36~57VDC Power over Ethenet (PoE) 802.3at
  • Power Consumption – 7 Watt
  • Dimensions – 184 (W) x 122 (H) x 30 (D) mm
  • Weight 595 grams
  • Temperature Range – Operation 0° to 60° C; Storage: -20° to 70° C
  • Relative Humidity – 10 – 90%
  • MTBF – 50,000 hours
  • Shock – 50G / 25 ms; Vibration 20G / 0-600 Hz
  • Certifications – CE, FCC, RoHS, REACh directives

Mounting can be achieved via 4 mounting clips (included), or an optional 35×75 VESA Mount (MIS C. Standard). You find hardware and software documentation, as well as Linux 3.x, Yocto 1.5, Ubuntu 12.04, Android 4.3 (jellybean), Android 4.4 (Kitkat) images, and Linux 3.0.35 SDK on Toucan-0700 Documentation and Downloads page.

Toucan-0700_Connectors

Vertical or Horizontal Connectors Configuration

Toucan-0700 HMI panel appears to be available now. Further information can be fond on TechNexion’s Toucan-0700 product page. The product can also be purchased in Europe via DENX Computer or Texim Europe, which lists the product for 540.09 Euros without Wi-FI/Bluetooth, and 584.00 Euros with.

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