Hologram Laser Writer
- Designed PCI Express card and Xilinx Virtex-5 laser writer controller card, to allow real-time streaming of terabytes of holographic image data at up to 640mb/s.
- Designed associated Linux application software and PCIe drivers to transfer image data from RAID filesystem to controller card while preventing data underflow.
- Created VDHL firmware for a Gidel PCI cards with Altera StratFlex FPGAs to handle real-time correction of high definition video streams (108M Pixels/second) where Pixel Overdrive Compensation is used for image enhancement.
- Designed an interface module with dual-port memory for controlling, and collecting data from, high speed (625KS/s) 24-bit A/D devices used to measure transient response during automotive airbag squib device detonation.
- Designed linux drivers to support the interface module from an attached PowerPC embedded Linux platform.
- Designed Python GUI for operating the system from either Windows or Linux platforms.
- Developed an ARM-9 processing platform with daughter-board connectors for attaching various NAND flash devices to be operated from a custom RTOS utilized in cell-phone applications. The ARM-9 board included Xilinx FPGA for implementation of a NAND controller with ECC.
- Developed a Reed-Solomon error correction implementation in software.
- Designed Reed-Solomon error correction implemented in VHDL for Xilinx devices. Command-Control System Retrofit
- Designed a set of electronic replacement upgrade boards for a series of overseas Command and Control systems containing obsolete parts dating back to the 1980s.
- New design utilized embedded Linux with Motorola PowerQuicc processors interfaced to Xilinx FPGAs to provide custom ethernet, multibus, scsi/sasi interface replacements.
- Design included porting Linux, creating drivers and applications.
- Design included VHDL designs for numerous Xilinx FPGA devices.
- Developed Linux kernel drivers and applications for a specialized MIPS platform that captures images and video from an attached medical camera.
- Implemented on-screen graphical interface for camera including custom video driver.
- Provided drivers and application code to support a wide variety of peripheral devices (touchscreen with virtual keyboard, IR keyboard, USB keyboard, USB stick/drive/iPod, USB printer, medical robot for endoscope-positioning).
- Developed Linux driver for Sony medical-grade printers: light-weight driver that allows an embedded device to print high quality HD resolution images in 1-, 2-, 4- or 8-up formats
- Driver automatically detects printer model, and image enhancement is performed by hardware, if supported by the printer, and otherwise done in software.
- Developed HTML and CGI scripts for interacting with endoscopic cameras in an intuitive, simple-to-use web interface. Features style sheets for consistent look-and-feel, a multi-level menu interface, and the capability to re-skin for OEM purposes.