editor's blog archive
Subscribe Now

Auto-Updating Autos

17954362638_e83162dab1_m.jpgSo you’re merrily toodling around rugged mountain roads – the kind with a 3000-foot cliff up on one side and a 3000-foot cliff down the other side. No room for error. Which is why you’re toodling rather than drifting around those curves. A few inches of margin on each side … Read More → "Auto-Updating Autos"

Goodbye Robert Dewar, Gary Smith

 

In the last few days we have heard of the death of two major players.

The first is Robert Dewar, one of the towering figures of software in every sense of the word. As well as being an outstanding computer scientist, being involved in language design, and compiler design – particularly the GNAT compiler for ADA, he was also a businessman, founding ADACore, and an expert on the way copyright and patents affected software. He was a great evangelist for FLOSS – freely licensed open source software. I wrote about his views five years … Read More → "Goodbye Robert Dewar, Gary Smith"

Detailed RTL Power Analysis

If you want to minimize the power consumption of your system, you can’t wait until you have your design reduced to gates. Yeah, you can do some things there to help, but the big wins come earlier, at the architectural or RTL levels.

But how do you know at that point how much current your design will draw? In particular, dynamic current? Past approaches have used average activity rates or some such general number to give a squint-your-eye approximation, but it’s hard to get that number right, and it’s harder to … Read More → "Detailed RTL Power Analysis"

Apple Hints at CPU Change

One of the many things to come out of Apple’s recent Worldwide Developers’ Conference (WWDC) last week was an almost offhand discussion of something called Bitcode. It’s an intermediate software format, neither source code nor binary code. And its existence suggests that Apple is getting ready to change its microprocessor architecture. Otherwise, what’s the point?

Bitcode is not the first or only time that software companies have used intermediate formats to make apps hardware-independant. It’s not even the first time Apple has done it. But it does suggest that the Cupertino firm is … Read More → "Apple Hints at CPU Change"

Ayla’s Mobile App Platform

iStock_000005975097_Small.jpgBaking is more of a science than other types of cooking. Cakes can be particularly tricky to get just right when it comes to structure and texture. Skilled bakers can assemble an amazing cake from bare ingredients, but your average household cook or baker may find that more difficult. Instead, they can purchase cake mixes, with all the ingredients included in the right proportions. They just add a few key liquid ingredients, … Read More → "Ayla’s Mobile App Platform"

New Toy in the Sandpit

EDA Playground is a neat idea. From your browser you can simulate chunks of SystemVerilog, Verilog, VHDL, C++, SystemC and other HDLs, using Aldec and Cadence tools. The idea is you can learn about the tools, evaluate and share code, develop and share small prototypes, and generally have a fun time – if playing with EDA design is your idea of fun. And it is free.

Now EDA training company, Doulos, which acquired EDA Playground earlier this year, is adding Synopsys’ VCS verification tool providing another dimension to the Playground.

The EDA Playground was the … Read More → "New Toy in the Sandpit"

The Essence of Big Data

iStock_000064716741_Small.jpgThe biggest buzzword that every press release must reference in the title these days is “Internet of Things” (IoT). The second biggest buzzword would appear to be “Big Data”. (Although the IoT uses Big Data, resulting in a re-entrant ranking problem that’s too much for my brain after two conferences this week.)

The question I’ve struggled with, … Read More → "The Essence of Big Data"

Benchmarks for IoT Edge Nodes

If you’ve been in the market for microprocessor benchmarks, then you’re probably familiar with EEMBC. Their most recent benchmark suite, ULPbench, was designed to compare microcontrollers (MCUs) so that purchasers could get a neutral, apples-to-apples view of which MCUs consume the least energy.

That’s all fine and good, but it also establishes a path towards something similar but more inclusive: Internet-of-Things (IoT) edge nodes. These are the units way at the edge of the IoT that fundamentally do three things: measure something, do some minor computation, and then send the data… somewhere. Usually wirelessly.</ … Read More → "Benchmarks for IoT Edge Nodes"

Rumors Intel Altera Deal is Close

The NY Post reported today that sources told them that an Intel/Altera deal was close, and could be done by the end of next week.

At the same time, we are hearing from multiple Altera customers who are opposed to the deal. The customers are concerned that Intel would shift Altera’s focus away from meeting their needs, and that Intel is poorly equipped to run an FPGA business – which is almost more of a software and service business than a “chip” business.

Key concerns surround Altera’s highly-capable AE resources who are viewed … Read More → "Rumors Intel Altera Deal is Close"

Is Exactly-Once Delivery Possible with MQTT?

We looked at MQTT, along with various other messaging protocols, not too long ago. Included in the discussion was a brief mention of MQTT having quality-of-service (QoS) features – and one of those is debatable.

MQTT’s optional QoS levels are to guarantee delivery no more than once (in which case you may miss a message), at least once (in which case you might get a duplicate), or exactly once. This latter one is the subject of debate: various threads in various … Read More → "Is Exactly-Once Delivery Possible with MQTT?"

featured blogs
Nov 22, 2024
We're providing every session and keynote from Works With 2024 on-demand. It's the only place wireless IoT developers can access hands-on training for free....
Nov 22, 2024
I just saw a video on YouTube'”it's a few very funny minutes from a show by an engineer who transitioned into being a comedian...