Archive

Posts Tagged ‘mcu’

Getting Started with MPLAB Xpress Board and Online IDE

April 27th, 2016 3 comments

Microchip launched MPLAB Xpress online IDE and board earlier this year, and as part of the launch they offered 2,000 free boards. I joined the program and received my board. The keyword for the board is “Xpress”, as you should be able to get started in mere minutes thanks to the operating system agnostic online IDE that works with Internet Explorer, Firefox, Chrome, and Safari. That also means you don’t need to install any other tool. All you need is a web browser.

MPLAB Xpress Board

Let’s start by quickly checking out the package, board, and offline documentation.

MPLAB_Xpress_packageOnce you open the package, you’ll get the board, a folded sheet of paper for the schematics, and some information on the package itself with the pinout diagram, and a quick start guide explaining that the board acts as a mass storage device, and all you need is a web browser for programming it.

Click to Enlarge

Click to Enlarge

The part has two parts: “Application” and “Programmer”. The latter features the micro USB port, and the eleectronics to handle the USB connection with a PC. There’s also a 2-pin header to power the board with a battery. The application part comes with a mikroBUS socket to be used with MikroElektrona’s Click boards, two rows of through holes on the sides with GPIOs, SPI, I2C, UART, PWM, and analog input pins, a potentiometer, a user button, and Microchip PIC16F18855 MCU.

Click to Enlarge

Click to Enlarge

There’s not much to see on bottom of the board.

Click to Enlarge

Click to Enlarge

Getting Started with MPLAB Xpress

I had to find a commonly used micro USB to USB cable to connect the board to my computer. I’m using Ubuntu 14.04 and Firefox, but most operating systems and web browser combination should work.

The board four RED LEDs are blinking in sequence, and it is indeed detected as a mass storage device with a single file README.HTM. Clicking on the file will open your default web browser and redirect to the MPLAB Xpress page @ https://www.microchip.com/mplab/mplab-xpress. I scrolled down to the bottom of the age, and clicked on Examples in the Community section.

MPLAB_Xpress_Code_Samples

Click to Enlarge

You’ll get a list of code example for Xpress and Curiosity boards made by either Microchip themselves or the developer community. I filtered the results for Xpress board and Microchip, and clicked on Open for LED brightness control using potentiometer example, which started the online IDE with the sample program:

MPLAB_Express_LED_Potentionmeter_Example
The code is written in C, and is pretty simple, as all complex initialization tasks are handled by the “SYSTEM_Initialize” function:

I then clicked on the Build icon right above “main.c”, and shortly after I was asked to download “LED_brightness_control_using_potentiometer.hex”.

MPLAB_Express_Build_Sample

Click to Enlarge

Finally I copied the binary to the board, just like I would coy a file to a USB flash drive.

MPLAB_Express_Hex_FileThe program is then automatically started with the four red LEDs on, and I was able to dim and turn on and off the LEDs with the potentiometer.

MPLAB_Xpress_Potentiometer_LED_demoIt must have taken me about 5 minutes from the time I open the package to the time I have the demo running. Quite impressive in simplicity.

It’s also possible to play with MPLAB Xpress IDE without board using the “Test Drive” option. The board is not for sale yet, but if you are interested, you can apply for an introductory discount to buy the board when it becomes available on microCHIP direct store.

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

PULPino Open Source RISC-V MCU is Designed for IoT and Wearables

April 6th, 2016 4 comments

lowRISC is not the only open source processor project based on RISC-V instructions, as researchers at ETH Zurich university and the University of Bologna have developed PULPino open-source processor based on RISC-V instructions set, optimized for low power consumption, and targeting wearables and the IoT applications.

PULPino Block Diagram (Click to Enlarge)

PULPino Block Diagram (Click to Enlarge)

PULPino is a single core processor derived from the PULP project (Parallel Ultra-Low-Power Platform) featuring a quad core RISC-V SoC with new RI5CY Signal Processing ISA extensions designed by the universities.

The core has an IPC (instructions per cycle) close to 1, full support for the base integer instruction set (RV32I), compressed instructions (RV32C) and partial support for the multiplication instruction set extension (RV32M). PULPino also features peripherals such as I2S, I2C, SPI and UART.

PULPino FPGA Implementation Running on ZedBoard

PULPino FPGA Implementation Running on ZedBoard

PULPino has already been taped out as an ASIC in UMC 65nm at the beginning of the year, but the RTL code be run on Xilinx Zynq-7010 powered Zedboard, and all source files, test programs, and tools have been released in github under the Solderpad hardware license derived from the Apache 2.0 software license meaning you can basically do what you want with the design.

An implementation of FreeRTOS is said to be available for PULPino and PULP processor, but I could not find it. They’ve also compared RI5CY core to ARM Cortex-M4 to show a similar area and power consumption using 65nm process.

RI5CY_vs_ARM_Cortex_M4

You can find more details about PULPino and PULP projects on Pulp Platform website, and PULP page on ETH Zurich university website. lowRISC.org also mentions there are three proposed projects for PULPinfo as part of Google Summer of Code: porting CMSIS-DSP to PULPino, Doom on PULPino, and porting the Arduino libraries to PULPino.

Via EETimes

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

SiLabs Wireless Gecko SoCs Support Bluetooth 4.2, Zigbee, Thread, and 2.4GHz Proprietary Protocols

February 25th, 2016 3 comments

Silicon Labs has introduced three new Wireless SoC families with Blue Gecko for Bluetooth Smart, Mighty Gecko for Thread & Zigbee, and Flex Gecko for proprietary 2.4 GHz protocols. All three families provides up to 19.5 dBm output power & hardware cryptography, and are pin-to-pin and software compatible.

SiLabs Might Gecko SoC Block Diagram

SiLabs Might Gecko SoC Block Diagram

SiLabs Wireless Gecko SoC highlights:

  • MCU Core – ARM Cortex-M4 @ 40 MHz with FPU, up to 256 KB flash, and up to 32KB SRAM. Mighty Gecko also adds a DSP
  • Peripherals
    • AES256/128 Hardware Crypto Accelerator
    • ADC (12-bit, 1 Msps, 286 µA)
    • Current DAC (4-bit, Current Source or Sink)
    • 2x Analog Comparator
    • Low Energy UART
    • 2x USART (UART, SPI, IrDA, I2S)
    • I2C (Address recognition down to EM3)
    • Timers : RTCC, LE Timer & Pulse Counter
    • 12-channel Peripheral Reflex System
    • Up to 31 GPIO
  • EFR32BG Blue Gecko Family
    • Bluetooth Smart (Bluetooth Low Energy or “BLE”) 4.2 specification as well as proprietary wireless protocols
    • Supported by Silicon Labs’ Bluetooth Smart software stack and BGScript scripting language
    • Packages – QFN48 (7 mm x 7 mm), QFN32 (5 mm x 5 mm), WLCSP (3.3 mm x 3.2 mm)
  • EFR32MG Mighty Gecko Family
    • Multiprotocol SoC solution for low-power 802.15.4 mesh networking
    • Supports Silicon Labs’ ZigBee PRO software stack for ZigBee applications and Silicon Labs’ pre-certified Thread protocol stack for IP-based mesh networks
    • Gives developers the flexibility to select the optimal protocol (ZigBee, Thread, Bluetooth Smart or proprietary) for their IoT applications
    • Packages – QFN48 (7 mm x 7 mm), QFN32 (5 mm x 5 mm)
  • EFR32FG Flex Gecko Family
    • Supports popular proprietary protocol options for diverse applications including M2M links, building automation, security and electronic shelf labels.
    • Features Silicon Labs’ radio abstraction interface layer (RAIL) software easing the complexity of proprietary wireless development by simplifying radio configuration
    • Packages – QFN48 (7 mm x 7 mm), QFN32 (5 mm x 5 mm)

The Wireless Gecko SoC portfolio is supported by Simplicity Studio development platform including AppBuilder, to configure wireless applications, Desktop Network Analyzer for debugging, and Energy Profiler for profiling energy consumption. The IDE works on Windows, Linux, and Mac OS X.

The company also provided the table below to help customer choose the best 2.4GHz protocol for their application.

Bluetooth Smart ZigBee Thread Proprietary
Network Topology P2P, Star Mesh Mesh P2P, Star, Mesh
Network Size 2 ~ 10 150 ~ 250 150 ~ 250 Custom
Line-of-Sight Range 375 m 585 m 585 m 585 m (2.4 GHz)
Data Rate 1 Mbps 250 kbps 250 kbps Custom
IP Support Yes No Yes No
Low Energy Yes Yes Yes Yes
Application Examples Wearables
Fitness/Health
Home Automation
Lighting
Home Automation
Lighting
Smart Metering
Industrial Automation
Home Automation
Lighting
Smart Metering
Industrial Automation
Home Automation
Electronic Shelf Labels
Asset Tracking

Mighty_Gecko_DevkitThree development starter kits are available for the Blue, Mighty and Flex Gecko SoCs:

  • $99 EFR32 Blue Gecko Bluetooth Smart SoC Wireless Starter Kit (SLWSTK6020A) with mainboard, EFR32BG 2.4 GHz radio board (+10.5 dBm), 1x USB A to USB mini-B cable, 1x CR2032 battery, and a  EFR32BG Get Started Card
  • $229 Flex Gecko Starter Kit (SLWSTK6066A) with 2x Wireless starter kit mainboards, 2x EFR32FG 2.4 GHz radio boards (+19.5 dBm), 2x USB A to USB mini-B cables, 2x CR2032 batteries, 2x AA Battery holders, and a EFR32FG Get Started Card
  • $499 EFR32 Mighty Gecko Starter Kit (SLWSTK6000A) with 3x Wireless starter kit mainboards, 3 x EFR32MG 2.4 GHz 19.5 dBm radio board, 3 x EFR32MG 2.4 GHz 13 dBm radio boards, an AA Battery board (supports running +19.5 from battery), and an integrated debug and packet trace

Wireless Gecko engineering samples are available now in QFN32 and QFN48 packages, with mass production scheduled for Q2 2016. Pricing starts at $2.11 per unit for 100,000-unit quantities for Mighty Gecko SoCs, $2.06 for Flex Gecko SoCs, and $0.99 for Blue Gecko SoCs. More details can be found on SiLabs Wireless Gecko product page.

Via EETimes

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

STMicro Releases Linux based STM32 MCU Development Tools

February 10th, 2016 6 comments

Until a few years ago, most development tools for micro-controllers were only available for Windows, but as Linux gained popularity among developers and engineers, community of developers designed development tools running in Linux, but only a few companies are providing tools that run on Linux operating systems. The good news is that STMicro has just announced the release of STM32CubeMX configurator and System Workbench for STM32, for both Linux and Windows, with Mac OS supporting coming on Q2 2016.

Click to Enlarge

Click to Enlarge

Developped by Ac6 embedded systems company, System Workbench for STM32 relies on Eclipse IDE, supports the ST-LINK/V2 debugging tool under Linux through an adapted version of the OpenOCD project, and can be used with various STMicro STM32 boards including Nucleo boards, Discovery kits, and other Evaluation boards.

You can give it a try by visiting OpenSTM32 Community, but for some reasons they ask you to register before accessing the installation instructions. If you already have a recent Eclipse installed, and you easily , and otherwise the best way is to use the installer (install_sw4stm32_linux_64bits-v1.3.run) that will install all required components.STM32_System_Workbench_Installation

You can then launch Eclipse that you should be installed in ~/Ac6/SystemWorkbench/eclipse.

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

GigaDevice GD32 is a Faster, Software and Pin-to-pin STM32 Compatible Cortex M3 MCU

December 21st, 2015 2 comments

Las month, Olimex discovered a Chinese company called GigaDevice has made an STM32 clone called GD32 and compatible with STM32F103, but with higher core frequency (108MHz). Olimex has now posted an update after receiving a letter from GigaDevice, and trying GD32F103RBT6 MCU on their own STM32F103 boards. The company explained that GD32 was their own implementation, and claimed rights on GD32 trademarks, while Olimex discovered than GD32 was working just fine on their board having passed “all functional tests without any modifications”, and with all the same development tools and software code running fine.

Olimex_STM32_P103_GD32_MCU

Olimex STM32-P103 Board with GD32 MCU

GD32F103xx datasheet (PDF / English version) can be downloaded to find a few more details:

The GD32F103xx device incorporates the ARM Cortex-M3 32-bit processor core operating at 108 MHz frequency with Flash accesses zero wait states to obtain maximum efficiency. It provides up to 3 MB on-chip Flash memory and up to 96 KB SRAM memory. An extensive range of enhanced I/Os and peripherals connected to two APB buses. The devices offer up to three 12-bit ADCs, up to two 12-bit DACs, up to ten general-purpose 16-bit timers, two basic timers plus two PWM advanced-control timer, as well as standard and advanced communication interfaces: up to three SPIs, two I2Cs, three USARTs, two UARTs, two I2Ss, an USB 2.0 FS, a CAN and a SDIO.

The device operates from a 2.6 to 3.6 V power supply and available in –40 to +85 °C temperature range. Several power saving modes provide the flexibility for maximum optimization between wakeup latency and power consumption, an especially important consideration in low power applications.

Roger Clark also found out the board previously, and added support for GD32 to Arduino STM32. He also noticed that beside the fast clock speed, the zero wait state internal flash also provided performance improvements with GD32 delivering 64.41 VAX MIPS against 48.81 VAX  MIPS when both MCUs are clocked at the same 72 MHz frequency.

GD32 Board

GD32 Board

The tests were done on the GD32F103 board above, which can be purchased for 15 RMB (~$2.3 US) on Taobao. I also looked for GD32 board on Aliexpress, but the MCU does not appear to be very popular outside of China, and I only found one $12.75 GD32 + WiFi board. If you are based in China you have more more choice here and there with evaluation boards with LCD displays selling for 281 RMB (~$44 US) and up. You can also purchase various version of GD32 MCUs directly for $0.70 to $2.80 on Taobao.

Visit GigaDevice GD32 product page for some more details.

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

$15 Microchip Curiosity Development Board Supports 8-bit PIC Microcontrollers

December 21st, 2015 No comments

I’ve just found out Microchip had introduced Curiosity development board a little while ago, in order to let students and others experiment with their 8-bit PIC DIP MCUs, and including MikroElectronika Mikrobus footprint, an interface for Microchip RN4020 module to add Bluetooth Low Energy, as well as other headers and some extra features like buttons, and a potentiometer.

Microchip_CuriosityMicrochip Curiosity board specifications:

  • MCU – PIC MCU socket for 8, 14, and 20-pin micro-controllers with PIC16F1619 pre-installed.
  • Expansion
  • USB – USB mini-B connector
  • Misc – Master Clear Reset button, potentiometer, LEDs, mTouch button, push button
  • Power Supply
    • 5V via USB
    • 9V using an external power supply (footprints only)
    • 3.3V to 5V external power supply via TP3 and TP4 pins
  • Dimensions – N/A

There are over 160 MikroElektronika Click boars on the market now, but only seven are listed with code samples for Curiosity board. Documentation includes a Quick Start Guide, product brief, and user’s manual. MPLAB Code Configurator and MPLAB X v3.05 or later can be used to program the board and develop your project, with the free graphical tools available for Windows, Linux, and Mac OS X.

MPLAB_X_IDE_Curiosity

Microchip Curiosity board normally sells for $20, but the coupon EOY2015DT will bring that down to $15 + shipping and taxes. More details can be found on the development board’s 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

Ambiq Micro Apollo Low Power MCUs Promise Cortex M4F Performance at Cortex M0+ Energy Efficiency

November 13th, 2015 2 comments

Ambiq_Micro_Apollo_MCUAmbiq Micro is a US company founded in 2010 that focuses on “extremely low power” semiconductors leveraging their patented Subthreshold Power Optimized Technology (SPOT) platform. Earlier this year, they announced their first low power Cortex-M4F MCU Apollo family with claims of 5 to 10 times lower power consumption compared to other micro-controllers with the same performance. According to an EETimes article, they’ve at least partially backed their claims with a live demonstration at ARM TechCon 2015.

 

Ambiq Micro Apollo MCu Block Diagram

Ambiq Micro Apollo MCu Block Diagram

Before checking out the test results, let’s have a look at the main features of Apollo MCU family:

  • 32-bit ARM Cortex-M4F processor @ up to 24 MHz, with FPU, and wake-up interrupt controller with 12 interrupts
  • Up to 512KB flash, 64-KB low-leakage RAM
  • “Rich set of timing peripherals”
  • Peripherals
    • I2C/SPI master; I2C/SPI; UART;
    • 10-bit, 13-channel, 1MS/s ADC
    • Temperature sensor with ±2°C accuracy
  • Voltage Range –  1.8 to 3.8V
  • Power Consumption:
    • active mode: 30µA/MHz (executing from Flash)
    • sleep mode (with RTC on) – 100nA
  • Packages – 64-pin BGA (4.5 x 4.5mm) with 50 GPIO, or 42-pin CSP (2.4 x 2.77mm) with 28 GPIO

One way to assess a micro-controller energy efficiency is to run EEMBC ULPBench benchmark, and Ambiq Micro Apollo MCU achieved a verified ULPMark-CP score of 377.50 points. That’s about double the score by the runner-up namely STMicro STM32L476RG MCU.

This ultra-low power consumption is made possible thanks to the SPOT platform which allows operation at lower voltages:

Ambiq Micro’s SPOT platform operates transistors at subthreshold voltages (less than 0.5V), rather than using transistors that are turned all the way “on” at 1.8V. It uses the leakage current of “off” transistors to compute in both digital and analog domains. The patented technology, implemented in an industry-standard CMOS process, has overcome the challenges of noise susceptibility, temperature sensitivity and process drift previously associated with subthreshold voltage switching.

Voltage Levels for Standard IC vs Ambiq SPOT IC

Voltage Levels for Standard IC vs Ambiq SPOT IC

Apollo MCUs are available now for $1.50 each in 10K+ volumes. Ambiq Micro has now a limited portfolio of products with only Apollo MCU and some RTC chips, but if the technology can also be applied to low power communication chips, we should see more coming.

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

Intel Unveils Three New Micro-controllers for IoT: Quark D1000, Quark D2000, and Quark SE

November 6th, 2015 11 comments

Intel’s subsidiary, Wind River, has recently announced two operating systems for the Internet of things with Rocket RTOS and Pulsar Linux supported respectively by Quark MCUs, and Intel Atom processors, as well as some ARM SoCs. But it’s not the only “IoT” announcement made by Intel in the last week, as I found out via EETimes that the company also unveiled three new Quark SoCs, namely Quark D1000, and Quark D2000, and Quark SE.

Intel Quark D1000

Typical D1000 Application Block Diagram

Typical D1000 Application Block Diagram

Contrary to previous Quark processor and the upcoming D2000 and SE processors, D1000 is not compatible with x86 instructions set, and features the following:

  • 32-bit Harvard CISC CPU @ 33 MHz with single cycle barrel shifter, two cycle multiplier, multi-cycle divider, integrated 32-bit timer, programmable interrupt controller, and JTAG debugger.
  • 128-bit wide 32 kB code flash and 8 kB ROM
  • 32-bit wide 8 kB SRAM and 4 kB data flash
  • Osciallators
    • 20-33 MHz crystal oscillator for low jitter precision frequency and 4-32 MHz silicon oscillator for reduced power.
    • 32 kHz low power crystal oscillator and real-time clock
  • Peripherals and IOs
    • 19-channel 12-bit 2.4 MSps SAR ADC
    • 6x high-speed and 13x low-power comparators
    • 32-bit watchdog timer
    • 2x 32-bit general purpose timers with independent clock frequencies.
    • 24x general purpose I/O with edge detection and interrupt capability.
    • 16 Mbps SPI master and slave interfaces supporting Motorola SPI, Texas Instruments SSP and National Semiconductor Microwire formats.
    • I2C master/slave interface supporting both 100 kbps standard and 400 kbps fast modes.
    • 2x UARTs with hardware handshaking.
    • 24x ESD-protected versatile digital I/O buffers with high current drive and programmable direction, slew rate, and pull-up control.
    • 19x ESD-protected analog inputs sharing the same pins as digital I/O for fast wake up from digital or analog input signals.
  • Low Power Features
    • Sleep regimes down to 1.5 μA.
    • Wake up in as little as 2.0 μs.
    • Active regimes down to 320 μA.
    • 300 μA low quiescent current linear VR for low power sleep regimes and 50 mA buck VR for active regimes and off chip devices.
  • Power Supply Range – 1.62-3.63 V.
  • Temperature Range – -40°C to 85°C
  • Package – QFN40; 6×6 mm

Intel Quark D1000 product page is up, where you can read a shorter features summary, and access the datasheet and a user guide. Intel still publishes TDP for Quark, and it might be the first true low power Intel micro-controller with 0.025W TDP @ 33MHz, and 1.6mW configurable TDP @ 1 MHz. Intel expects D1000 MCU to target “battery-powered and line-powered sensors to provide secure, intelligent processing for wired and wireless real-world  applications at the edge”.

Intel Quark D2000

Quark D2000 Block Diagram

Quark D2000 Block Diagram

Quark D2000 has a more powerful x86 core:

  • CPU – 32-bit processor @ 32 MHz Intel Pentium x86-compatible without x87 floating point unit
  • Flash – 32 KB instruction + 8 KB data
  • RAM – 8 KB
  • Peripherals and I/Os
    • 25x independently configurable General-purpose I/O
    • 2x General-use timers
    • 2x PWM (Pulse width modulator)
    • Watchdog timer – Resolution from 8 μs to ~60 s (running at 32 Mhz)
    • Real-time clock – Sources a 32-bit counter running from 1 Hz up to 32.768 KHz
    • 2x UART 16550-compliant interfaces,  2x SPI (1 master with up to 4 devices, 1 slave), 1x I2C (master/slave)
    • 19-channel SAR ADC  ([email protected]/2.8/3.3 MSps); 1.8~3.6V
    • 19 analog comparators: 6 high-performance & 13 low-power
    • 2x unidirectional DMA channels
  • Security – Secure update, 8k OTP, JTAG lock, isolated SRAM regions, on-die NVM read/write access control
  • Crystal oscillators – (externally generated) 32 MHz & 32.768 KHz
  • Silicon oscillator – (internally generated) 32 MHz & 32.768 KHz
  • 4/8/16/32 MHz CPU clock generator ; Low-power compute mode w/RTC clock source
  • Voltages – PCDD: 1.8–3.63 V; AVDD: 2.0–3.63 V; IOVDD: 1.8–3.63 V; DVDD: 1.8 V +/- 10%
  • Power supply – DC-DC 2.0 V, 3.3 V
  • Temperature Range – -40 °C to +85 °C
  • Package – 40-pin QFN, 6×6 mm

Intel Quark D2000 product page provides access to a product brief, but the datasheet is only available to holders of “Intel Embedded Design Center (Intel EDC) Privileged account”. D2000 micro-controllers are expected to be used in industrial applications (smart readers), medical applications (sensor and device controllers), for display controllers in the retail space, and motor controllers in buildings.

Intel Quark SE

Quark_SE_Block_Diagram

Intel Quark SE Block Diagram

Intel Quark SE shares somes of Quark D2000 features but with extra goodies such as more memory and storage, an instruction cache, a sensor subsystem (DSP), a pattern-matching accelerator, more I/Os, etc…:

  • CPU – 32-bit processor @ 32 MHz Intel Pentium x86-compatible without x87 floating point unit, and with 8 KB instruction cache
  • Sensor subsystem – 32-bit DSP core @ 32 MHz supporting ARCv2 ISA and floating point unit, with 8 KB instruction cache, and 8 KB DCCM (Data Closely Coupled Memory)
  • Pattern-matching accelerator – 128 neurons with 128 components per neuron
  • Flash – 384 KB on-die flash: 192 KB dedicated to host processor, 192 KB dedicated to sensor system. 8 KB OTP
  • RAM – 80 KB on-die SRAM
  • Peripherals and I/Os:
    • 32x independently configurable General-purpose I/O, 16x extra GPIOs via sensor subsystem (DSP)
    • 4x General-use timers
    • Watchdog timer
    • Real-time clock – Sources a 32-bit counter running from 1 Hz up to 32.768 KHz
    • 2x UART 16550-compliant interfaces,  3x SPI (2 master with up to 4 devices, 1 slave), 4x I2C (2x master/slave, 2x master only on the DSP)
    • USB – 1.1 device-only controller
    • 2x I2S interfaces: 1x transmit interface, 1x receive interface
    • Single ADC controller in DSP: 19 single-ended inputs, 12-bit resolution
    • 19x analog comparators: 6 high-performance & 13 low-power
    • 8x unidirectional DMA channels
  • Security – 8k OTP,  JTAG lock, on-die NVM read/write access control
  • Crystal oscillators – (externally generated) 32 MHz & 32.768 KHz
  • Silicon oscillator – (internally generated) 32 MHz & 32.768 KHz
  • 4/8/16/32 MHz CPU clock generator ; Low-power compute mode w/RTC clock source
  • Power Supply – 1.8V to 3.3V
  • Temperature Range – -40 °C to +85 °C
  • Package – 144-pin BGA, 10×10 mm

Intel Quark SE product page also only has the product brief currently publicly available, and Intel targets the same applications as Intel Quark D2000.

All three platforms will be supported by Intel System Studio for Microcontrollers, an Eclipse-based suite, but I could not find much details about this tool so far, and it’s unclear if it is the same, and if not, how much it differs from Intel System Studio for IoT.

The Intel Quark D1000 MCU is available right now, while Intel Quark  D2000 will be available by the end of the year, and Intel Quark SE SoC is scheduled for H1 2016. Beside product pages on Intel website listed above, you could also find some more info on Mouser’s Quark D1000, Quark D2000, and Quark SE pages where I found some block diagrams. [Update: Quark D1000 price is $3.9 for one piece, and $2.6 per unit for 1k order on Mouser]

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

Categories: Hardware, Intel Quark Tags: intel, IoT, low power, mcu, sensors, x86