Analog and Digital Circuits / Firmware for Micros


As an electronic product design company with 25 years of experience, we’ve seen a lot of common and un-common applications. Analog and hardware design expertise coupled with extensive microcontroller and embedded firmware experience have allowed us to tackle a broad range of designs including:

  • Analog and digital controls
  • Data acquisition systems
  • Test and measurement instruments
  • Internet appliances
  • Consumer products
  • Digital signal processing
  • Image processing and machine vision

Processors, Processors

With more than 100 man-years of electrical engineering experience under our pocket protectors, you can bet we’ve tamed a lot of embedded processors and controllers. From 4-bit to 32 and every power of 2 between, we’ve programmed from A-to-Z (AMD to Zilog). With Motorola and Intel we’ve covered the 68’s and 80’s. (Even buried Pentium’s in high performance instruments.) And we really like DSPs and PICs. Whether you’re optimizing for performance, price or other parameters, we can help you with the design decision, then squeeze the last byte into firmware. We’ve used commercially available real-time OS’s and even designed tiny, tuned performance RTOS’s for highly specialized devices.


When working in the embedded world with as many types of controllers as we have, you have to speak a lot of languages. C, C++ and many dialects of assembler come natural to us. Visual Basic, Fortran and Pascal have been used to represent complex algorithms and device controls. At KSI, OOPs is no mistake. But when it comes to documentation, we use your language and your customers’. We pride ourselves not only in the functionality of our designs, but in their maintainability as well.

Complex Devices

The digital design world has seen many breakthroughs in component complexity, miniaturization and design tools. One of our important jobs is keeping up with these advances and making sure our customers’ solutions are competitive. For example, we have made extensive use of PLDs and FPGAs (Field Programmable Gate Arrays) to simplify otherwise complex hardware designs. We’ve built devices with static RAM FPGA’s that dynamically reconfigure themselves during operation. Versatile devices with split-personalities.

Tools and Toys

With technologies that change continuously, it is important (and non-trivial!) for your engineering partner to stay abreast of the latest tools and methods. Not only do we continually invest in new design systems, emulators, cross-compilers and other tools of the trade, we maintain personal relationships with key vendors and other members of the design community. We’re not intimidated by new technologies or tools. But then again, its not work. It’s what we love to do. ProTel, TANGO, Accel, Altera, MatLab, MathCad, Phar Lap and Agilent ‘scopes are among the tools and toys you’ll find on our bench.