Alphabet Inc. Mar 2016 - Mar 2017
Software Engineer and Technician Lead
Google Aug 2011 - Mar 2016
Senior Software Engineer
Nvidia Jun 2004 - Jul 2011
Senior Cad Software Engineer
Sun Microsystems May 2001 - Jun 2004
Cad Software Engineer
Patti Engineering Feb 2000 - Apr 2001
Electrical Engineer
Education:
Stanford University 2002 - 2006
Master of Science, Masters
Kettering University 1995 - 2000
Bachelors, Bachelor of Science
Skills:
Software
Interests:
Reading Home Improvement Home Decoration Electronics
A method and apparatus for generating a noise circuit model for an electronic circuit includes analyzing the electronic circuit to determine a first circuit parameter for a victim and aggressor circuits and a second circuit parameter for the aggressor circuits, ordering the aggressor circuits based on their first and second circuit parameters, setting a current model parameter of the circuit model to an initial value, selecting a first aggressor circuit, determining whether to reduce the selected aggressor circuit into a virtual attacker model based on its first circuit parameter, updating the current model parameter in accordance with either the selected aggressor circuit or its virtual attacker model to be inserted, inserting either the selected aggressor circuit or its virtual attacker model to the circuit model, for each aggressor circuit.
Method For Predicting Whether A Failure Of An Electrical Device May Occur
A method of predicting whether a failure of an electrical device may occur if a receiver within the electrical device is subjected to an electrical noise pulse. The method may include locating an integrated circuit that drives the receiver and locating an integrated circuit that is driven by the receiver, the integrated circuit that is driven by the receiver having a circuit type and a capacitance. The method may also include selecting a plurality of noise-tolerance curves and then selecting one of the plurality of noise-tolerance curves. The method may also include selecting a set of noise-propagation constants and then selecting a noise-propagation constant from the set of noise-propagation constants. The method may further include generating an offset noise-tolerance curve by offsetting the selected one of the plurality of noise-tolerance curves by the noise-propagation constant, determining a noise-tolerance for the receiver; and then comparing the noise-tolerance to the amplitude of the noise pulse.