The best way to understand our work is to see it.
Most of our case studies are available for download below, but one or two are not due to intellectual property issues. Please contact us for more information about those specific projects that are under NDA, but do feel free to download anything below with an active link.
We look forward to your feedback.
We were asked to write the software for a transducer amplifier used with a sensor that converted the pressure applied to a polymer material to a measurable electrical resistivity.
We translated an industrial communications protocol spoken by a silicon wafer handling robot into a protocol spoken by an ion implanter inside the clean room environment of a chip manufacturing organization.
We performed stability analysis on an analog PID controller that exhibited errant behavior. The controller was used to set DC biases and AGC values for an analog communications channel.
The client asked us to rewrite a piece of deeply embedded firmware that used polling routines to sample conditions on a bit-banged serial port. The way out of the problem was to make the software interrupt-driven, but the catch was that many of the interrupts were caused by noisy data lines and would be spurious. Clever management of the context switching and a few crafty uses of jump tables in the ISR got the code working properly.
This was a case where fully recovering a faulty PCB was simply impossible. But we were able to get this prototype board to a point where it worked well enough that it could do what it had to do in its role as a first prototype and software development platform.
A customer asked us to rewrite the HDL (in this case, Verilog) code for a JTAG TAP controller implemented in an FPGA. The TAP master itself contained protocol extensions that allowed it to connect to the enhanced JTAG port used for background emulation and debug a family of x86 processors.
We designed an everything-but-the-kitchen-sink unit that could hit the initial high-margin early adopter market among bridge and router designers, and later be easily cost-reduced for the LAN administrator market.
We were asked to create an ICE for a 16-bit embedded microcontroller based on a common core (with a well-known and well supported instruction set). We incorporated FPGA technology not only to implement glue logic, but also to handle memory mapping and overlaying.
We developed a comprehendable and updateable microprocessor card to serve as a host board for daughter cards that allowed the manufacturer to demonstrate the features of MAC/PHY chips. Our card was designed to evolve as the MAC/PHY chip offering expanded, and we created documentation and testbenches that enabled major sections of the design to be copied into other systems.
We were able to engage with scientists who shared our fondness for the languages of math and physics, and add our microelectronics expertise to their knowledge of biology and chemistry. The resulting low-cost device provided highly accurate measurements of body chemistry that patients could measure themselves and transmit to their doctors.
We were presented with a significant challenge to devise a protocol analysis tool for H1 Fieldbus. Here the tricky part of the assignment was that H1 Fieldbus transformers are no longer commonly available, and the MAC/PHY chip for the protocol was both buggy and obsolete.