This page contains a Flash digital edition of a book.
a deterministic preemptive kernel and a small memory footprint. Somewhere in the mix there is an ideal candidate for your application and hardware. One thing is certain: Before selecting your OS, know exactly the intentions of your application and the hardware you plan to use.


How will the device be used? One way to minimize risk when developing your embedded system is to first consider its use cases – not just how the end- user will interact with it, but also how it will be designed, developed, and tested. Will the device be used primarily by a healthcare provider, by the patient at home, or both?


Does the device have communication modes or is it purely a stand-alone? Depending on its communication needs, you may find that your preferred OS includes many of the modes you need, or you might prefer another OS, in which case you’ll have to port over the communications stack and/or the driver to attain the right mix of communications software.


Are there any real-time needs identified? For some devices, there is no requirement for real-time behavior. If an interrupt is serviced 100 milliseconds late, the results may be delayed by 100 milli- seconds, but that’s not going to cause a failure. However, if it’s a laser involved in eye surgery, this can have catastrophic effects if the laser does not turn on and off at the precise time. If the laser has eye tracking guidance, the laser must move in lockstep with a predefined pattern even in the presence of eye movement.


Perhaps the device is a critical piece of equipment, so there is minimal sensitivity to cost. On the contrary, a device that is hand- held and sold in the millions has a high sensitivity to cost. These types of considerations will directly affect the need to minimize BOM, which in turn results in possibly minimizing the memory you’ll need to effectively build the complete application with some margin.


It’s all about the hardware Once the use cases have been defined, it’s time to find the appropriate hardware. Medical systems can be extremely small, with an 8-bit microcontroller clocked at less than 25 MHz, and use only 8K of memory. More complex designs can include feature-rich SoCs clocked in the hundreds of MHz and mega- bytes of memory. The range of systems encompasses hybrid systems that have special purpose processors or DSPs to systems that include numerous multicore chips.


What’s best for your design comes out of the use cases and expectations on how you want the system to behave.


Is multicore necessary? To the two main reasons that come to mind for selecting multicore – pure processing performance and low power manage- ment – a third could well be added, the combination of the two.


If you’re concerned with low power you may want to use a multicore SoC simply because it can utilize all the available


Extreme Embedded Performance! Intel Core 2 Duo processing on standard EBX footprint


VersaLogic’s new “Mamba” single board computer provides extreme performance and high reliability for the most demanding embedded applications. It combines a 2.26 GHz Intel® Core™2 Duo processor, high-performance video, and extensive on-board I/O on an industry standard EBX platform.


       


2.26 GHz Intel Core 2 Duo processor Up to 8 GB DDR3 RAM Dual gigabit Ethernet Mid power. 18.5W typical PC/104-Plus expansion Industrial temp. (-40º to +85ºC) version High-performance video and audio Standard EBX format (5.75” x 8”)


Mamba is backed by VersaLogic’s long-term (5+ year) product availability guarantee and legendary quality. Customization is available even in low volumes. Evaluate one today!


With more than 30 years experience delivering extraordinary support and on-time delivery VersaLogic has perfected the art of service, one customer at a time. Experience it for yourself. Call 800-824-3163 for more information!


800-824-3163 | 541-485-8575 | www.VersaLogic.com/mam www.embedded-computing.com Embedded Computing Design April 2011 | 17


Platinum Vendor Award for five years running!


Recipient of the VDC


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46  |  Page 47  |  Page 48  |  Page 49  |  Page 50  |  Page 51  |  Page 52  |  Page 53  |  Page 54