Main    News    Products    Support    Partners    Stories    Search    Company Info       


VDC Platinum Vendor

Subscribe to VersaLogic's e-newsletter

  

How to Choose an Appropriate CPU
by
Eric Thompson, Application Engineer
VersaLogic Corp.

When shopping for technology a business needs to consider what their needs are, and buy enough technology to handle the application. They do this so they can remain competitive in their industry. There are many different levels of technology available that offer a wide range of capabilities. From the powerful Pentium CPU at 166 MHz to a basic 186 CPU at 16 MHz.

The decision is usually based on the issue of price. Many companies simply take the approach to purchase as much technology as they can afford. This seems like a logical approach to most people, but it may not always be the best or most cost effective approach.

For simple "workhorse" applications in an industrial environment, 486 or Pentium technology is not always needed. Sure it's available, and its nice to know that there is always room for expansion, but it comes with a higher price. Slower processors can usually handle simple repetitive functions just as well as faster CPUs.

Processing speed can be compared roughly to how many events per unit time the CPU can perform. Since an "event" can be anything from a simple read of an I/O port to a complex mathematical computation, published benchmarks of CPU performance really aren't of much use.

A detailed analysis of the application could be done to quantify performance issues, but it is not a simple task. The actual machine code would need to be analyzed with the CPU clock cycles for each code added up. This can be a valuable method for small critical sections of code, but in general it would prove to be too time consuming.

Many industrial companies are using the plug-in capability of the STD 32 bus system that offers a simple solution to the performance question. Develop the system with a powerful unit like a 50 MHz 486 based board, and when done, swap the higher power board with a less powerful, less expensive 386 or 186 based CPU. The plug-in compatibility of the STD 32 bus makes this last step easy to do, and can optimize your system for appropriate performance while minimizing cost.

This plug-in capability also gives the flexibility of being able to upgrade the system later on if the requirements of the system are changed.

Limitations
Each type of application requires different amount of memory, both RAM and ROM. If a large amount of memory is required, then CPU choices are quickly limited to higher end CPUs such as the 386 or 486. The 186 CPU will only address 1 MB of memory, while a 386 or 486 will address 16 MB or more. A few applications also require 32-bit code which would also limit choices by requiring a higher end unit.

Cost Concerns
Generally a system using a 16-bit data bus (186, 386SX,486SXLC) will cost less than one using a 32-bit (386DX, 486DX) or a 64-bit Pentium data bus. The reason is that the latter systems have more memory chips with their associated buffers and signal terminators. These extra components add to the total cost. Another cost consideration that many people overlook is the amount of power required for the system and the cooling requirements. As the speed and performance increase, the requirements for power and cooling also increase. Over the long run these cost can add up, making the decision to buy an appropriate amount of computing power even more important.

Availability
Most chip-sets originally developed for the desktop market are only available for 2 to 3 years. The latest desktop technology will only be "the latest" for that short amount of time. After that, desktop manufacturers will be spending most of their time on "new" technology. That means that upgrading a desktop system will be difficult several years down the road.

Most embedded system manufacturers are still upgrading and expanding their product line even though there are newer technologies available. For most industrial and military embedded system uses, the products are expected to have a 5 to 10 year useful life.

Manufacturers of embedded systems understand that these systems stay around longer so they still offer parts for these units. The 186, 386SX, and the 486 SXLC were developed for the embedded market and are still being manufactured and updated. This practice should continue for many years. Also, the low-tech demand from industrial companies will remain as long as there is a cost savings associated with it.

A perfect example is the 186. This CPU has been around for over ten years and it is still being expanded and updated by CPU manufacturers. They do this because many companies are still using the 186 in their "workhorse" systems that don't require the fastest or the latest technology.

Manufacturers of the 186 CPU offer clock speeds of up to 16 MHz for this type of board. If that is fast enough to handle the application, and it doesn't require over 1 MB of RAM or ROM, then the 186 CPU board is a very cost-effective solution.

In this day of increased competition and tight corporate wallets, it is increasingly important to stay current with technological advancements, but to do it in a way that requires no more capital expenditures than necessary. The STD-32 bus is a convenient, affordable system that allows easy upgrading of an embedded system even in the harsh manufacturing environment that is common for most industrial applications.


 
Main    News    Products    Support    Partners    Stories    Search    Company Info
  Small Form Factor Special Interest Group (SFF-SIG) Restriction of Hazardous Substances (RoHS)
VersaLogic Corp. (541) 485-8575
3888 Stewart Road - Eugene, OR 97402

E-mail all comments and suggestions to the Web Administrator
© 1996-2009 VersaLogic Corporation - All Rights Reserved