Projects by John Huggins

This list represents techniques, concepts and designs developed by John Huggins.
This reflects items occurring before September 1, 2001.
All items are accountable and this list grows with time as items are cataloged from previous documents.
Always refer to http://www.johnhuggins.com/ip.php for the latest listing.
This web page is the original source and supersedes all printouts derived from this page.

Currently Ordered by Date
[View by Project] [View by Customer] [View by Category]

1990, VME Slave Controller, CACI - Federal
Implemented Progammable Logic Design for us on custom slave modules of a VMEbus.
1992, Laser Metrology Phase Detection Measurement System, Navy Prototype Optical Interferometer
Design and implementation of VME assembly to monitor phase of twelve signals with respect to one common reference. Both whole and fractional phase are measured.
1995, Photon Counting PLD, Navy Prototype Optical Interferometer
Real-time capture, count and binning of photon signals for use in a multi-DSP processing and data reduction engine.
1995, Distributed Dual Port DSP booting scheme, Navy Prototype Optical Interferometer
Design of DSP booting scheme invoving temporary use of dualport memories as boot rom which become full dual-port rams after boot.
1996, Multi DSP Data Engine, Navy Prototype Optical Interferometer
Hardware design of multi-DSP signal processing engine.
1997, PID Motion Controller in PLD, John Huggins
Design and implementation of PID Control Loop within Programmable Logic Design.
1998, LED Controlling and Flashing Circuit, John Huggins
Analog transistor design of current source controller for slowly flashing and emulation of incandescant lamp.
1999, Coorelator Engine in PLD, Transmitter Location Systems, LLC
Design of 1024 x 3 level 32MHz coorelator in Altera logic.
1999, Single Channel Motion Controller PLD, Clear Sky Institute, Inc.
Design of 32 bit resolution pulse generator with 1/2^32 resolution control over pulse rate. Includes 32 bit encoder monitor state machine and 32 bit motor pulse counter.
1999, Data FIFO design in Altera Logic, Transmitter Location Systems, LLC
Programmable Logic Design of two channel FIFO using attached SRAM as storage medium. Runs at 32MHz.
1999, Single Channel Motion Contoller Hardware, Clear Sky Institute, Inc.
Design of single channel motion control board housing a motion control PLD, Motorola HC812 processor, opto circuits, RS-485 network and other items to control a single axis with very high precision.
1999, OrCAD Custom Libraries, John Huggins
Years of circuit design resulted in an extensive set of custom schematic and PCB libraries including 0402, 0603, 0805, 1206, 1210, 2022, SOIC, PLCC, DIP, BGA, PGA and many other shapes.
2000, Three channel Motion Control PLD, John Huggins
Programmable Logic Design of three channel 2^32 resolution motion pulse generator with encoder and motor pulse counters in times three in a single Altera PLD.
2000, Single Channel Stepper Motor Winding Controller, John Huggins
Progammable Logic Design of microstepping stepper or DC Motor controller with sin/cosine control over motor winding current in Altera PLD.
2000, Three Channel Stepper Motor Winding Controller, John Huggins
Same as Single channel controller, but times three in Altera device.
2000, SDRam Memory Controller, Transmitter Location Systems, LLC
Design and implementation of Altera Programmable Logic to control and interface up to 4 gigabytes of SDram to science input and the VMEbus.
2001, Gigabit Ethernet Router, Metrobility, Inc.
Design of Gigabit Ethernet router with NAT, Flow control and IP/Frame/VLan based restriction control.
2001, PCB Design of S, L and C band Boards, AeroAstro, Inc.
Performed first hand PCB design of these RF circuits working closely with RF engineers. Later revisions of these boards flew successfully in the NASA ST5 Satellite project.
2001, CVS Server Setup and Migration into Procedures, AeroAstro, Inc.
To fill a lack of revision control, I specified, ordered hardware, loaded OS and configured a Linux box to serve as the company's first CVS Server.
2002, Creation of PDM System for Radio Project, AeroAstro, Inc.
Wrote PHP software and established MySQL database schema to offer the company a method for product data management.
2003, Transponder High Current Power Supply Design Issue, AeroAstro, Inc.
Assisted the RF engineer solving a power regulator issue for the transponder low dropout reulator circuit.
2004, Transponder Oscillator PCB Design, AeroAstro, Inc.
PCB Design of Oscillator PCB successfully used in NASA ST5 Satellite mission.
2004, CVS Server Setup and Migration into Procedures, Aurora Flight Sciences Corporation
To fill a lack of revision control, I specified, ordered hardware, loaded OS and configured a Linux box to serve as the company's first CVS Server.
2005, Power Combination Assembly, Aurora Flight Sciences Corporation
Design isolates multiple power sources from each other, but combines them into one output for redundant power.
2006, PC104 Analog Filtering Assembly, Aurora Flight Sciences Corporation
Designed circuit and circuit board for an analog filtering board to process signals from aircraft sensors before sending to the PC104 A/D COTS board. Assembly draws power from the PC104 bus and is designed to be placed between the incoming signals and the A/D.