Speak to a world-class expert now.
1-800-FOR-KKAI (1-800-367-5524)
info@kkai.com
PrimeTrack® Instant Conferencing
PrimeTrack® Project Management System (patent pending)


LITIGATION SUPPORT SERVICES


ENGINEERING AND SCIENTIFIC CONSULTING SERVICES

Difficult Firmware Problem Rapidly Resolved

Lead Consultant
POL is a Electrical Engineer, Senior Engineering Manager, Technical Advisor, Registered Patent Agent, Intellectual Property Management Consultant with world-class expertise in product lifecycle management from concept through market launch, including managing product development, market analysis, product requirements and specification, program and product risk analysis, technology development and acquisition, basic and applied research, engineering and design, product verification and validation, Far East manufacturing, manufacturing support and commercialization.

Contact us now to speak to this world-class, top-level expert.
1-800-FOR-KKAI (1-800-367-5524)
info@kkai.com

Or, contact this expert directly.

For additional or different expertise, browse other top-level expert resumes from our broad offering of Expert Testimony, Failure Analysis, Manufacturing Optimization and a host of other Engineering and Scientific Consulting services.

Learn how KKAI assembles expert teams of any size or skill set combination to meet our clients' needs on a rapid-response basis - no matter how complex the challenge.

Or, peruse our 325 case studies or 475 other expert resumes.


Search Entire Rapid-Response Site
Search Resumes Only
Case Studies

In this case, the client was a supplier of industrial and laboratory infrared temperature measurement equipment. This client was experiencing a problem with one of its products in a line of firmware based, handheld temperature measurement devices that allowed the user to store temperature readings by aiming at the item to be measured, then pressing a button on the device. Client had recently launched a new version in the model lineup using the core software of the other models in the line, with some modifications to address its unique performance characteristics. Previous models, which had been in the market for several years, appeared to function fine, but the new version would occasionally hang up during use.

Client assumed problem was in the storage routines and after weeks of troubleshooting by the staff programmer, this consultant was asked to review the embedded 8051 assembly code to locate any errors in the storage routines. This consultant compared the source code for different models in the line, including the new version, and single-stepped through the code on simulators without being able to duplicate the problem or find anything in the storage routines that might cause the problem.

Consultant traveled to the Client's facility to see the system hang up during use and understand the conditions that caused the problem. After viewing the problem and finding the conditions to repeat it consistently, this KKAI consultant used an in-circuit emulator and data analyzer connected to the same hardware that had exhibited the fault condition. When the fault occurred, the consultant witnessed unexpected, seemingly random, code jumps. By repeatedly causing the problem, seeing where the code jumped to, then carefully analyzing the internal status of the system right up through the time of failure, Consultant was able to locate a stack overflow caused by insufficient stack size and incomplete interrupt handling. This problem did not occur in previous models because subroutines were able to execute fast enough to handle sequential interrupts and push back off the stack before the next interrupt. Due to the increased computation time required for the new model and additional registers required to be saved on the stack during an interrupt, a series of sequential interrupts from the user could cause the stack to overflow only under certain conditions, causing the unit to hang up.

The problem was resolved by: a) repositioning the stack in RAM to increase the stack size and b) limiting the number of sequential interrupts allowed. Once sequential interrupts reached the limit, the system would momentarily suspend the user interface to handle all subroutine activity before resuming normal operations. Resolution was found in less than two days.

Read other articles by this KKAI Associate:

Failure Analysis 101

Benchmarking Aids Performance Specifications

Electrical Engineer, Senior Engineering Manager, Technical Advisor, Registered Patent Agent, Intellectual Property Management Consultant, product lifecycle management from concept through market launch, including managing product development, market analysis, product requirements and specification, program and product risk analysis, technology development and acquisition, basic and applied research, engineering and design, product verification and validation, Far East manufacturing, manufacturing support and commercialization.
Resume of CHL chemist, biotechnology consultant, product and process validation consultant, quality assurance consultant, accident investigation, accident reconstruction, specialist, forensic analysis, investigation, product liability, expert witness testimony, consulting services
Resume of CUO electrical engineer, marketing consultant, analyst, sales manager, consultant, specialist, forensic analysis investigation expert witness testimony, engineering consulting services
Resume of HBT sales and marketing specialist, manufacturing and process improvement expert, program and project manager, management consultant, specialist, forensic analysis, investigation, product liability, expert witness testimony, patent infringement, expert witness testimony, consulting services
Resume of VHN chemical engineer, research and development consultant, pharmaceutical and nutraceutical product development specialist, technology and manufacturing consultant, engineering failure analysis, accident investigation, accident reconstruction, specialist, forensic analysis, investigation, product liability, expert witness testimony, patent infringement, expert witness testimony, engineering consulting services
Resume of GEP mechanical engineer, systems engineer, forensics engineer, technical consultant, program manager with emphasis in construction, manufacturing, power generation, aerospace, and product development, forensic investigation and analysis, expert witness testimony, engineering consulting services

To search for specific expertise, enter your search query (type of expertise you are seeking) in the box below, choose to search the entire Rapid-Response site or just resumes and brochures, then click the search button. Please note that the list of resumes available online is a select subset of our vast database. If your search of our site does not reveal the expertise you are seeking, please call us toll-free (in the U.S.) at 1-800-367-5524 or contact us for more information and we will gladly assist you in locating the specific expertise you require.


Search Entire Rapid-Response Site
Search Resumes Only
Case Studies


Have an urgent litigation support or engineering and scientific consulting need? Contact KKAI now for world-class, expert rapid response.

1-800-FOR-KKAI (1-800-367-5524)
info@kkai.com

BACK TO THE TOP OF THIS PAGE
Kevin Kennedy & Associates, Inc.
Rapid Response Engineering® Solutions
3905 Vincennes Road, Suite 320
Indianapolis, Indiana 46268
(317) 536-7000 voice
(317) 536-7220 fax

SEARCH our site

Search Entire Site
Resumes Only
Case Studies

Our innovative, proprietary and patent-pending PrimeTrack® Rapid Response capabilities can help you quickly find the experts you are looking for.

Search here to examine any of the more than 475 resumes for KKAI lead consultants and associated experts from our global organization.

Simply enter the type of expertise you seek, and then choose to search the entire Rapid Response site, to just read resumes only, or to read any of KKAI's more than 325 case studies. A rapidly growing organization, KKAI adds more than 20 expert resumes and 40 expert case studies to its Web site each month, so check back often.


CALL US TODAY
Call KKAI with an urgent need. Experts are paged instantaneously and can be made available in a virtual conference room. To experience this unique capability, please call us at 1-800-FOR-KKAI (1-800-367-5524) from the United States or 317-536-7000 if calling internationally.