Principal Research Engineer at Wyle (AFRL Sensors Directorate)
Location:
Dayton, Ohio
Industry:
Electrical/Electronic Manufacturing
Work:
Wyle (AFRL Sensors Directorate) - dayton, ohio since Aug 2013
Principal Research Engineer
TriQuint Semiconductor - richardson, texas Mar 2010 - Aug 2013
Sr. GaN Development Engineer
Education:
The Ohio State University 2010
Ph.D., Electrical Engineering
Ohio Northern University
B.S., Electrical Engineering
Philip E. May - Palatine IL Kent Donald Moat - Winfield IL Silviu Chiricescu - Chicago IL Brian Jeffrey Lucas - Barrington IL James M. Norris - Naperville IL Michael Allen Schuette - Wilmette IL Ali Saidi - Cambridge MA
Assignee:
Motorola, Inc. - Schaumburg IL
International Classification:
G06F 1200
US Classification:
711220, 711201, 711217, 711219
Abstract:
A memory interface device ( ) providing a fractional address interface between a data processor ( ) and a memory system ( ) and a method for retrieving intermediate data values from a memory system using fractional addressing. The device includes an address generator ( ) for generating first and second memory addresses, the first memory address being less than or equal to a specified fractional address, the second memory address being greater than or equal to the fractional address. The device also includes a memory access unit ( ) coupled to the address generator ( ) for retrieving first and second data values from the memory system ( ) at the first and second memory addresses, respectively. The device also includes a data access unit ( ) for interpolating between the first and second data values and passing the interpolated value to the data processor ( ). The memory interface has application in a variety of data processing systems, including digital signal processors and streaming vector processors.
Method Of Programming Linear Graphs For Streaming Vector Computation
Philip E. May - Palatine IL, US Kent Donald Moat - Winfield IL, US Silviu Chiricescu - Chicago IL, US Brian Geoffrey Lucas - Barrington IL, US James M. Norris - Naperville IL, US Michael Allen Schuette - Wilmette IL, US Ali Saidi - Cambridge MA, US
A method for producing a formatted description of a computation representable by a data-flow graph and computer for performing a computation so described. A source instruction is generated for each input of the data-flow graph, a computational instruction is generated for each node of the data-flow graph, and a sink instruction is generated for each output of the data-flow graph. The computational instruction for a node includes a descriptor of an operation performed at the node and a descriptor of each instruction that produces an input to the node. The formatted description is a sequential instruction list comprising source instructions, computational instructions and sink instructions. Each instruction has an instruction identifier and the descriptor of each instruction that produces an input to the node is the instruction identifier. The computer is directed by a program of instructions to implement a computation representable by a data-flow graph.
Scheduler Of Program Instructions For Streaming Vector Processor Having Interconnected Functional Units
Philip E. May - Palatine IL, US Kent Donald Moat - Winfield IL, US Silviu Chiricescu - Chicago IL, US Brian Geoffrey Lucas - Barrington IL, US James M. Norris - Naperville IL, US Michael Allen Schuette - Wilmette IL, US Ali Saidi - Cambridge MA, US
Assignee:
Motorola, inc. - Schaumburg IL
International Classification:
G06F 9/50 G06F 9/44
US Classification:
718102, 718105, 718104
Abstract:
A method for scheduling a computation for execution on a computer with a number of interconnected functional units. The computation is representable by a data-flow graph with a number of nodes connected by edge. A loop-period of the computation is calculated and the nodes are scheduled for throughput by assigning an execution cycle and a functional unit to each node of the data-flow graph. The scheduling of flexible nodes is adjusted to minimize the number of interconnections required in each execution cycle. The edges of the data-flow graph are allocated to one or more of the interconnections between functional units. The scheduling method may be used, for example, to optimize the interconnection fabric design for an ASIC or as part of a compiler for a re-configurable streaming vector processor.
Michael A. Schuette - Wilmette IL, US S. David Silk - Barrington IL, US David A. Hume - Deer Park IL, US
Assignee:
Motorola Solutions, Inc. - Schaumburg IL
International Classification:
H04L 12/54
US Classification:
370401, 3702301, 379 45
Abstract:
A method, information processing system, and network that expands safety network coverage for first responder safety within a building environment. Activity of at least one independent network () is monitored. The independent network () includes at least a safety network. An emergency signal is received from the at least one independent network (). Communication between at least the safety network () and a First responder network () is automatically bridged in response to receiving the emergency signal so as to manage data control and bandwidth allocation between the safety network and the first responder network. Other networks that may also be bridged with the first responder network so as to manage data control and bandwidth allocation among the various networks include IT networks and building automation networks in order to expand first responder network coverage.
Philip May - Palatine IL, US Kent Moat - Winfield IL, US Raymond Essick - Glen Ellyn IL, US Silviu Chiricescu - Chicago IL, US Brian Lucas - Barrington IL, US James Norris - Naperville IL, US Michael Schuette - Wilmette IL, US Ali Saidi - Cambridge MA, US
International Classification:
G06F015/00
US Classification:
712/004000
Abstract:
An interconnection device () with a number of links (and ), each link having a number of link input ports (), link output ports () and storage registers (). An input selection switch () is coupled to a selected link input port to receive an input data token. The storage registers () may be used to store input data tokens. A storage access switch () is coupled to the input selection switch () and to the storage registers () and may be used to select the current input data token or a token from the storage registers as an output data token. An output selection switch () receives the output data token and provides it to a selected link output port. The interconnection device may, for example, be used to connect the inputs and outputs of the processing elements of a vector processor or digital signal processor.
Method And System For Gas Leak Detection And Localization
Ali Saidi - St. Charles IL, US Silviu Chiricescu - Chicago IL, US James M. Norris - Naperville IL, US Michael A. Schuette - Wilmette IL, US
Assignee:
MOTOROLA, INC. - Schaumburg IL
International Classification:
G01M 3/04
US Classification:
73 40
Abstract:
A system includes a first gas sensor [ to detect a first concentration of a predetermined gas and to determine a first rate of change in the first concentration over a time interval. A second gas sensor [ detects a second concentration of the predetermined gas and determines a second rate of change in the second concentration over the time interval. A third gas sensor [ detects a third concentration of the predetermined gas and determines a third rate of change in the third concentration over the time interval. The first, second, and third gas sensors each have a known location. At least one processing device [ (a) determines respective distances between a gas leak location and the respective locations of the gas sensors based on the detected rates of change, and (b) calculates a location of the gas leak based on a triangulation of the first distance, the second distance, and the third distance.