Archive For November, 2009

10 articles

The Rise to Dominance of NAND Flash

By Bill Graham Flash memory is the dominant form of non-volatile memory for embedded systems and has been since the EEPROM days. I remember using an ultraviolet lamp to erase the old EPROMs, those were the days. You could erase your EPROM and permanently damage your eyesight at the same time!NOR flash, traditionally dominant in embedded systems, has provided as…

M2M, the Buzzword

By Nikhil Chauhan The one I am referring to is an abbreviation of Machine to Machine.It's simply a communication mechanism between machines or devices. The communication is done with minimal or no human intervention, hence the term machine. If interested, Wikipedia has a much more elaborate definition here.M2M is getting a lot of traction within the connected device community because…

Paper: Multicore and Multi-OS

By Mark Hermeling Travel has it's disadvantages (30 hours door to door Ottawa to Singapore in an old United 747 for example). But it also has it's advantages: here I find myself at the airport with free wireless and a couple of hours to kill. I should really go through my inbox, but scanning the web for interesting papers and…

Bit Rot Amnesia

By Mike Deliman Spirit Rover has been having a number of problems recently, anomalous behaviors, losing contact with Earth, even forgetting commands.  Amnesia has been one of the larger concerns.At the heart of this issue is a bank of flash memory.  Flash pretty much works by saturating cells to "1"s, then writing the cells that need to be 0's.  "quantum wells"…

Twenty

By Mike Deliman In 1989 I got my first "real" job, left an auto shop I'd been working at in Santa Cruz, and started working for a pre-tech-bubble company.  Integrated made VME racks, boxes from the size of a large toaster all the way up to racks larger than your kitchen refrigerator.  We also ported, maintained and sold versions of…

Making Multicore CPUs Work in Embedded Communications Designs

By Mark Hermeling A good article by Jarrod Siket highlighting the need for a good heterogenous multicore design to be able to meet the need of embedded communications systems. I couldn't agree more. Jarrod has a number of good suggestions as to which engineering challenges need to be addressed. The article is quite timely as I just finished a webinar…

Primary Multicore Software Configurations

By Mark Hermeling Many people ask the question as to what the best approach would be for them to go to multicore and/or virtualization. This is a great question to start a discussion as there is not a single silver bullet. I meant to post a quick diagram on the different multicore configurations before, but life has been busy since…

What Exactly are You Testing, and How?

By Emeka Nwafor "What exactly are you testing? How are you testing it?"I'm sure that these are amongst the questions that product, business, and technical managers across the embedded software industry have asked themselves on several occasions throughout their careers. I know I have.The importance of testing embedded software isn't new. In my "youth", I remember our VP of Product…

A&D Regional Conferences

By Paul Parkinson I've recently finished updating presentations on The Essentials of Multicore Software and Challenges of Security Software Development for our forthcoming Aerospace & Defence Conferences which we are holding across Europe in November.It's been interesting to think about how multicore can be used in technology refreshes and applied to new programmes. I'm looking forward to discussing these issues…

Busting the Myths around VxWorks #6: Safety

By Bill Graham Software safety is related to many factors but I think the impression that an operating system is unreliable conjures up the perception it is unsafe as well. I’ve spent time in other posts dispelling myths surrounding VxWorks reliability. Rather than repeat myself I’ll point to my previous post on reliability – the points made there, apply here…