Andrew Klumpp, Technical Director

ASH WARE – Embedded Software Tools since 1994

Andrew Klumpp, Technical Director


Andy Klumpp founded ASH WARE, Inc. in 1994 in Tucson Arizona and moved the company to Oregon in 1996.

Andy's career began as a circuit design engineer for Allied Signal Aerospace in Torrance California where he designed numerous analog and digital circuits used primarily for engine control.

Andy also spent time working on the Intel supercomputer which broke several computing speed records in 1995 and 1996. Andy contributed to the design of the communications fabric that allowed everal thousand processing nodes located in several aisles of cabinets to share data.

Andy attended Union College in upstate New York where he was the fly half for two-time upstate New York champion rugby squad. Outside a central focus on hooks, scrums, hops, and barley, Andy still managed to squeak out a bachelors degree in Electrical Engineering in 1985. This was later supplemented with a MSEE from Worcester Polytechnic Institute in Massachusetts in 1991.

Andy has a excellent bloodlines for software development as his father (shown below with Andy & his kids atop Black Butte, Oregon) developed the guidance and control software for several space missions including, most notably, the Apollo Lunar Entry Module (LEM.)


Freescale Semiconductor funded ASH WARE's development of the, "eTPU Programming in C" course in 2003. Its structure follows closely that of the original legacy TPU course authored by Amy Dyson. But where the legacy TPU course taught the instruction set encoding and assembling, the eTPU course instead is based on the C programming using the ETEC eTPU/eTPU2 C Compiler. The application-oriented approach to this course was the idea of Freescale's Mike Pauwels. Mike contributed heavily in several areas of the course, most notably in the Angle Mode chapter. ASH WARE would like to acknowledge and thank Amy, Walter, and Mike, as well as Munir Bannoura of Freescale whose thorough knowledge of the eTPU has been fundamental to the course's success.

In addition to developing the "eTPU Programming in C" course, Andy has also taught this course numerous times worldwide since 2003.

Other courses Andy has taught are the legacy TPU course, and also a "System Simulation Tools" course which was also developed by ASH WARE, Inc.


Development of the first and only commercially-available legacy-TPU Simulator began in 1993. While working to design an Aerospace communications protocol for Allied Signal, it became apparent that a good development environment would enhance the ability of the TPU to achieve its full potential as an industry-standard, programmable timing device. Along those lines, Andy developed the TPU Simulator which has now been used by almost every American and European car manufacturer and equipment supplier. It has also been used in numerous other industries such as commercial, industrial control, and Aerospace. The original legacy TPU Simulator was developed solely by Andy.

In 1998 Andy left Intel to focus full time on development of simulation tools. Teaming with John Diener, Michael Schwager, Tony Zabinski, and Keith Kroeker, Andy re-architected the original TPU simulator such that it would support multi-target co-simulation as well as direct hardware debugging. Several targets were quickly supported under this multi-core framework, including TPU, CPU32, CPU16, as well as a hardware target over a BDM interface. Additionally, a 68332 development board was produced.

In 2001 Freescale began development of the long-awaited successor to the legacy TPU called the eTPU. Freescale funded ASH WARE in the development of an eTPU model to be used under a competitors development environment. Andy developed this simulation model and also incorporated (with permission from Freescale) the model in the ASH WARE Stand-Alone Simulator, which has now been used by almost every automobile manufacturer and second tier supplier worldwide.

Although Andy once spoke fluent German, and is pictured below with his Austrian AFS Brother Norbert & Norbert's kids atop Kanisfluh in the Bregenzerwald, the course is taught in English, even in Werner Hilf's training facility in Munich.

Additionally, Andy has written and tested eTPU code to meet customer-specific requirements.