You are currently viewing SemiWiki as a guest which gives you limited access to the site. To view blog comments and experience other SemiWiki features you must be a registered member. Registration is fast, simple, and absolutely free so please, join our community today!

  • Should there be a 5-second IoT chip rule?

    Kids have a tendency to put things in their mouths. Any parent can relate to the statement, ďPut that down! You donít know where itís been!Ē After the first child, concern usually relaxes quite a bit. People joke about a 5-second rule on the premise if an object was just dropped on the floor, it may not be contaminated yet.

    Should there be a 5-second rule for IoT chips? OK, maybe itís a 5-microsecond rule, but the point is we donít know where those chips are going to be or how they are going to be contaminated. Unsuspecting users are going to pick them up, put them in their living spaces and use them for highly precious personal information Ė with no idea what they are actually doing.

    Article: Minitel Shuts Down-5-second-rule.jpg

    I see a big difference between functional verification of IoT chips and truly validating them. The oversimplified question of, ďAre we building the right product?Ē is becoming increasingly difficult to answer as products become interconnected and ingrained in personalized use. The standard of care is also changing; an IoT product only has to mess up once for a consumer to be permanently harmed. That same consumer can then go out on social media and really do some damage to a companyís prospects.

    Frightened yet? Designers should be. We went through years of the dreaded blue-screen behavior; if it rolls over and stops working, reboot it. We accepted that, strangely, but we didnít really have a lot of choice. We also got drilled by all the technology market window theory that we had to build complex products more quickly, or some competitor would come in and take our share. Late to market was one of the worst labels a product could get, and it got managers fired.

    There was an ominous comment during the Simon Segars keynote at ARM TechCon 2015:

    <blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr">&quot;If history is any guide, in next 5yrs <a href="https://twitter.com/hashtag/IoT?src=hash">#IoT</a> people will go out and get burnt. Hopefully not too badly.&quot; - Paul Beckwith <a href="https://twitter.com/hashtag/ARMTechCon?src=hash">#ARMTechCon</a></p>&mdash; Don Dingee (@L2myowndevices) <a href="https://twitter.com/L2myowndevices/status/664511198306529284">November 11, 2015</a></blockquote>
    <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

    Your odds of being burnt go up dramatically if youíre not testing IoT chips very, very thoroughly. Beckwith, who works for Progressive, isnít as well-known as Flo, but heís just as sharp and spot on. Allowing consumers to put these IoT chips that we just slapped together in their ďmouthsĒ or other sensitive places and find out what happens is asking for trouble.

    How do we avoid this fate? There are no guarantees, of course, but FPGA-based prototyping is a cost-effective tool that enables earlier and more extensive testing and exploration of both hardware and software in IoT chip design. Where many firms have been driving hard for bigger FPGA-based prototyping systems with multi-FPGA partitioning technology, most of the IoT chip designs are small and fit in a single FPGA.

    Article: Minitel Shuts Down-s2c-single-ku115-prodigy-logic-module.jpg

    S2C has gone back to this low end with IoT parts in mind in introducing the Single KU115 Prodigy Logic Module. With one Xilinx Kintex UltraScale XCKU115 FPGA, it is a lower cost solution that fits with the framework of S2C tools for standalone or cloud use with up to 16 modules. It supports addition of the S2C daughter cards for I/O, and the ProtoBridge AXI software for transaction-level testing.

    Wouldnít a non-UltraScale device be even cheaper? There are several advantages to using the XCKU115 on a prototyping platform for IoT parts. First is the advanced clock management, which allows designs to be carved into more domains. Second are 48 high speed transceivers and 624 I/O pins, spread out on 8 high-speed connectors on this S2C module for connectivity.

    Third are the DSP resources, with 5520 slices. Many IoT chips arenít going to be jellybean control parts wiggling a few I/O pins and an A/D, but instead a class of more capable parts with algorithms that speed up data, particularly for real-time analytics and localized modeling. S2C is making a bet that will likely pay off later in enabling these concurrent connectivity and algorithms to be explored deeply by IoT chip design teams pre-silicon.

    More on the Single KU115 Prodigy Logic Module release:

    S2C Expands Kintex UltraScale Prototyping Solutions for Consumer-based IoT and Other Small to Medium-Sized Designs

    The companies that figure out the right IoT algorithms and connectivity and get it in highly reliable silicon will win, especially if competitors who rush to market with sketchy, less tested parts get clobbered. The next 5 seconds on the IoT may prove really, really critical.

    More articles from Don...