element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Intel
  • Products
  • Manufacturers
  • Intel
  • More
  • Cancel
Intel
Blog Your Thoughts on Intel's New TinyTILE Platform
  • Blog
  • Forum
  • Documents
  • Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Intel requires membership for participation - click to join
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: spannerspencer
  • Date Created: 17 Aug 2016 10:52 AM Date Created
  • Views 431 views
  • Likes 5 likes
  • Comments 25 comments
  • intel
  • tinytile
  • devboard
  • intel curie
  • iot
  • pet monitor
Related
Recommended

Your Thoughts on Intel's New TinyTILE Platform

spannerspencer
spannerspencer
17 Aug 2016

I've just been doing the rounds here at element14, and thought you might like a quick insiders' look at the the new SBC on the block; Intel's TinyTILE. It's a very neat little package, and I like to think that you guys have a similar mindset to myself when it comes to a new board -- the form factor is every bit as important as the pricing.

 

Not that I know right now what kind of price tag you can expect to see dangling from the TinyTILE (it's looking like it'll be around the $30 mark, similar to its bigger brother), but the size of it conjures up some very interesting project prospects. Let's take a look at the silicon and solder of it.

 

TinyTILE: A Mini Genuino 101. Kinda.

I suppose that if you wanted to sum up the TinyTILE in the time it takes to chew a Fruit Pastel, that's how you'd pitch it. A miniaturised Genuino/Arduino 101, and that's a pretty mouthwatering flavour, no?

 

"TinyTILE is an Intel Curie module based board," the official blurb tells us, continuing, "measuring approx 35mm x 26mm." Noice! That's deliciously postage stamp sized. And being that it's an adaptation of the Genuino 101, you can program it either using the Arduino IDE or Intel's own ISPC (Intel Software Platform for Curie) software.


The facts are these:

  • Low-power 32-bit Intel Quark microcontroller

  • 384kB flash memory

  • 80kB SRAM

  • Low-power integrated DSP sensor hub and pattern matching technology

  • Bluetooth Low Energy (BLE)

  • 6-axis sensor with accelerometer and gyroscope

  • Battery charging circuitry (PMIC)

 

Low power consumption, Bluetooth, built-in sensors and the option for battery power gives me the impression that we're looking at a great solution for always-on, remote applications. All very IoT, and possibly even wearable tech given it's core focus on inherent motion sensing.

 

First TinyTILE Impressions

The element14 crew just previewed the TinyTILE for crowds at the Intel Developers Conference in San Francisco, so early reactions to the hardware are imminent.

 

Given it's such a new piece of kit, we're also waiting on some of the finer details (a launch date, for one, currently expected around and deeper imagery but in the meantime I wanted to hear what you guys thought of TinyTILE, and what kind of projects you envisage it being capable of. Please go nuts with your TinyTILE ideas and suggestions in the comments.

 

Oh, and if you're looking for a bit of inspiration, here's a project that invades your dog's privacy with impressive ease while you're at work!

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

Anonymous

Top Comments

  • michaelkellett
    michaelkellett over 5 years ago in reply to shabaz +2

    Until Intel publish proper data sheets for this and related processors the whole thing remains a huge puffed up PR campaign like "Intel Inside" but with less detail. I've looked a few times and there just…

  • shabaz
    shabaz over 5 years ago in reply to michaelkellett +1

    Hi Michael,

     

    My theory is that there is more information they would be willing to share, but that they do not have a mechanism internally for getting it out to individuals because they've never had to do…

  • johnadriaan
    johnadriaan over 5 years ago in reply to michaelkellett +1

    I found these:

    IntelRegistered QuarkTm SE Microcontroller C1000: Overview

    IntelRegistered QuarkTm SE Microcontroller C1000: Datasheet

    It's a Pentium-level processor, minus the x87 and MMX et al instructions. I am definitely going…

Parents
  • shabaz
    shabaz over 5 years ago

    Hi Spanner,

     

    That's a tiny size! And standard sized pins for ease of use without the Arduino header spacing difficulty.

    This, and the Genuino 101 seem like true modern-day successors for original Arduino : )

    What would be cool would be underlying code/RTOS that would allow uploading it directly via BTLE from

    your phone. Deploy it outdoors, and be able to upgrade the application without having to plug into it basically! : )

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 5 years ago in reply to shabaz

    Until Intel publish proper data sheets for this and related processors the whole thing remains a huge puffed up PR campaign like "Intel Inside" but with less detail. I've looked a few times and there just isn't a proper Quark datasheet. What we do know is that its an 8086 based architecture clocked at  a rather slow 32MHz with only 80k of RAM and 384 k of flash.

     

    So that's about as much welly as an early ST Cortex ARM M3 micro.

     

    Intel will need to do a lot more (including publishing data !!!!) to even slightly dent the ARM grip on the small embedded systems market.

     

    MK

    • Cancel
    • Up +2 Down
    • Reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 5 years ago in reply to johnadriaan

    Thanks for the link - what a truly dreadful website - lots of links to ancient (and not all free to download) academic papers - some insane demo files that want to install some weird code on your computer (haven't they heard of video ?) - but no decent explanation of what the technology is and what it can do. So after 10 minutes on their website I still have no idea of what useful function the neuron processor on the Quark could actually handle - could it recognize a number plate or simulate a low pass filter - I have no idea.

     

    I go back to my original point - this is new and weird stuff on a cheapish micro - they are going to have to explain what it does to sell any.

     

    MK

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • danielvhugo
    danielvhugo over 5 years ago in reply to michaelkellett

    Have a look here

     

    https://github.com/01org/Intel-Pattern-Matching-Technology

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 5 years ago in reply to danielvhugo

    Thanks Daniel but that's code - not documentation or a reasonable description as to how it works and what it can do.

     

    To give you an example - look at how TI support their range of inductive sensing chips - much simpler devices and 100x more effort to explain them, document them and help potential users apply them.

    Inductive Sensing | Inductance to Digital Converter | Technical Documents | Sensor Products | TI.com

     

    MK

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • danielvhugo
    danielvhugo over 5 years ago in reply to michaelkellett

    If you want good docs, or a company who has the slightest idea how to service normal customers (you are not Lenovo, Acer, Apple, Dell, nor HP, and you're not buying millions of Xeons for your data center... are you?), you should consider other products from other companies, maybe.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • protocol6
    protocol6 over 5 years ago in reply to michaelkellett

    Intel does need to do a better job of documenting it but they do give a fair amount of additional information if you talk to them rather than just poking around their website and using the Arduino 101 stuff. 

     

    There's a lot going on with the Curie module that hasn't fully made the rounds because it's buried in documentation that hasn't been available to the general public for long and isn't easy to locate even if you have it.

     

    First is the Quark SE (I'm not certain if it's exactly the C1000 but it's closely related if not) that others have mentioned.  It alone has 3 cores -- an x86 (no FPU or HT), an ARC core (with single precision FP and some other DSP extensions -- bit like a low end Cortex-M4) and a neuromorphic pattern matching ASIC(ish) core licensed from General Vision based on their Neuromem CM1K but with fewer neurons.  The ARC is where most of your code runs if you use the Arduino tools.  The general idea is you do your IO/DSP stuff on the lower power consumption (but same clock) ARC and only wake the x86 for certain types of heavy lifting. These are all on a single die with a high speed bus interconnecting them along with the integrated shared memory and flash.  The memory specs bandied about are somewhat misleading as there's both shared memory and local memory for the different cores.

     

    Second, there are 3 other chips in the module: a charge controller (I forget the brand but it's well known), a MEMS IMU chip from Bosch and a BLE chip from Nordic Semiconductor (nRF51, I think) packaged in the module along with the Quark SE.  It really is a module -- a thin PCB with multiple wafer level chips including one on the bottom between the two sets of solder pads.

     

    The x86, ARC, IMU and nRF can all communicate with each other independently so you can selectively power down anything to conserve battery.  The IMU chip also lets you power down the gyro independently which is a good idea if you don't need it since it's most of the chip's power draw.

     

    The Neuromem core is probably one of the most interesting things that separates it from any other solution -- though oddly it's barely mentioned and always talked about in very oblique terms by Intel.  General Vision is the best source of info on it.  Note, you can download a library from General Vision's website that works with the Arduino 101 if you want to play with the pattern matching tech and they have desktop software to help you design and deploy solutions for it.   General Vision uses terminology that makes it sound like a classic neural network but it's quite different than that.   Still, it can be incredibly powerful for similar sorts of tasks.  Intel also offers their own library for it if you use their Zephyr distro and license their IQ libraries.

     

    There are a few things I wish they'd done differently.  First, it really needs a bit more memory -- if you use their Zephyr distro, there's hardly any left for your application.  Second, in some cases the height is a problem but more area might not be and breaking out the components yourself would cost a LOT more.  Third, I wish they'd used a later nRF chip -- one that is firmware upgradable to BLE 4.2.  Fourth, there's a bug that forces you to add some external components if you don't want it to drain your battery -- the low power cutoff in the power management setup was done incorrectly and it's a hardware issue not firmware.  Fifth, it's a bit tricky if not impossible to get full throughput over BLE with their current firmware.

     

    Finally, the documentation is pretty light particularly for low level firmware developers and you are left to glean what you can from their Zephyr OS code.  I believe they are working on some of these things.

     

    Anyway, it took awhile to dig through and figure all that out so I figured it was worth passing along here.

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
Comment
  • protocol6
    protocol6 over 5 years ago in reply to michaelkellett

    Intel does need to do a better job of documenting it but they do give a fair amount of additional information if you talk to them rather than just poking around their website and using the Arduino 101 stuff. 

     

    There's a lot going on with the Curie module that hasn't fully made the rounds because it's buried in documentation that hasn't been available to the general public for long and isn't easy to locate even if you have it.

     

    First is the Quark SE (I'm not certain if it's exactly the C1000 but it's closely related if not) that others have mentioned.  It alone has 3 cores -- an x86 (no FPU or HT), an ARC core (with single precision FP and some other DSP extensions -- bit like a low end Cortex-M4) and a neuromorphic pattern matching ASIC(ish) core licensed from General Vision based on their Neuromem CM1K but with fewer neurons.  The ARC is where most of your code runs if you use the Arduino tools.  The general idea is you do your IO/DSP stuff on the lower power consumption (but same clock) ARC and only wake the x86 for certain types of heavy lifting. These are all on a single die with a high speed bus interconnecting them along with the integrated shared memory and flash.  The memory specs bandied about are somewhat misleading as there's both shared memory and local memory for the different cores.

     

    Second, there are 3 other chips in the module: a charge controller (I forget the brand but it's well known), a MEMS IMU chip from Bosch and a BLE chip from Nordic Semiconductor (nRF51, I think) packaged in the module along with the Quark SE.  It really is a module -- a thin PCB with multiple wafer level chips including one on the bottom between the two sets of solder pads.

     

    The x86, ARC, IMU and nRF can all communicate with each other independently so you can selectively power down anything to conserve battery.  The IMU chip also lets you power down the gyro independently which is a good idea if you don't need it since it's most of the chip's power draw.

     

    The Neuromem core is probably one of the most interesting things that separates it from any other solution -- though oddly it's barely mentioned and always talked about in very oblique terms by Intel.  General Vision is the best source of info on it.  Note, you can download a library from General Vision's website that works with the Arduino 101 if you want to play with the pattern matching tech and they have desktop software to help you design and deploy solutions for it.   General Vision uses terminology that makes it sound like a classic neural network but it's quite different than that.   Still, it can be incredibly powerful for similar sorts of tasks.  Intel also offers their own library for it if you use their Zephyr distro and license their IQ libraries.

     

    There are a few things I wish they'd done differently.  First, it really needs a bit more memory -- if you use their Zephyr distro, there's hardly any left for your application.  Second, in some cases the height is a problem but more area might not be and breaking out the components yourself would cost a LOT more.  Third, I wish they'd used a later nRF chip -- one that is firmware upgradable to BLE 4.2.  Fourth, there's a bug that forces you to add some external components if you don't want it to drain your battery -- the low power cutoff in the power management setup was done incorrectly and it's a hardware issue not firmware.  Fifth, it's a bit tricky if not impossible to get full throughput over BLE with their current firmware.

     

    Finally, the documentation is pretty light particularly for low level firmware developers and you are left to glean what you can from their Zephyr OS code.  I believe they are working on some of these things.

     

    Anyway, it took awhile to dig through and figure all that out so I figured it was worth passing along here.

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
Children
No Data
Element14

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2022 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube