The exploding IoT (Internet of Things) chip market is expected to reach 20 billion devices by 2020 by many predictions. The majority of these will NOT be wearables.
The IoT market will be driven by Data and Subscription business models. THOUSANDS of these companies popping up will need THOUSANDS of unique, specialized devices. Who's going to design all these chips? Not the traditional IC designers. It's going to be software engineers, systems designers, FPGA designers, college students… you name it.
If you are not a traditional IC or ASIC designer, then you will likely be overwhelmed and have major anxiety when tasked with designing and producing an IoT chip.
This brings up several questions:
I believe the solution will be that foundries, design houses and IP companies will have to join forces to produce easy to use reference designs using a higher level approach similar to Raspberry Pi and Arduino.
This means:
Fortunately most IoT device architectures are very similar to the typical Cortex Mx or Cortex Ax architecture shown below.
Maybe the problem is not that hard after all. The industry has to re-think how they service this new set of IoT designers coming very soon. The ARM Approved Design Partners can help.
In my opinion, ARM is the defacto vendor supplying the CPUs for most embedded chips and IoT is certainly no exception. ARM provides the horsepower with their Cortex-M series and A series of CPUs. The best part for IoT devices is that they have “TrustZone” for security. “TrustZone” efficiently separates the most secure parts of the chip from the user portions to effectively create a silicon “firewall” for the best security.
In addition to security, ARM has created very good “modular” software support with their CMSIS API and Hardware abstraction layers. This supports the higher level of abstraction that is needed to enable the thousands of non-chip or non-ASIC engineers soon to hit the design community. In other words, they have to know little about the actual “on the metal” hardware if the IP vendors will provide the CMSIS support.
You can see the rest of my thoughts from my presentation at the REUSE2016 conference by going to
https://socsolutions.com/Presentations/REUSE2016_post.pdf
Thanks for reading. I would like to hear your thoughts.
Jim