MEMS recorder apparatus method and system
First Claim
1. A Micro-Electromechanical System (MEMS) recorder, comprising:
- a scheduler configured to receive a recording schedule, bias values, comparator thresholds, and a device identification for at least one MEMS sensor;
a serializer configured to serialize data received from the scheduler;
a multiplexer configured to receive MEMS sensor data from at least one MEMS sensor, receive MEMS sensor data from another device, and receive an enable signal from the scheduler;
a transmit/receive switch configured to receive MEMS sensor data from the multiplexer, receive serialized data from the serializer, and receive a signal from the scheduler indicating whether to receive or transmit;
a master clock generator configured to generate a master clock signal for the MEMS recorder;
a deserializer configured to receive a deserialize control signal from the scheduler, receive serialized MEMS sensor data from the transmit/receive switch, and deserialize the received serialized MEMS sensor data;
a comparator array configured to receive a compare control signal from the scheduler, receive the bias values, receive deserialized MEMS sensor data from the deserializer, store the received deserialized MEMS sensor data as latest data, receive the device identification associated with the received deserialized MEMS sensor data, remove the bias values from the corresponding MEMS sensor data, compare the deserialized MEMS sensor data to the comparator threshold in accordance with the compare control signal to determine whether to generate a signal to wake up a controller and/or a location module if the controller and/or the location module are in sleep mode; and
a First-In-First-Out (FIFO) memory configured to receive a FIFO control signal from the scheduler, receive the latest data from the comparator array, receive the result of the comparison from the comparator array, receive the signal to wake up the controller and/or the location module, if any, from the comparator array, and output data to be stored and wake up the controller and/or the location module, if the signal indicates that the controller and/or the location module should be awakened or the FIFO memory is full, wherein the controller and/or the location module is awakened directly by the MEMS recorder or via the controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A Micro-Electromechanical System (MEMS) recorder is provided. The MEMS recorder includes a scheduler, a serializer, a multiplexer, a transmit/receive switch, a master clock generator, a deserializer, a comparator array to determine whether to generate a signal to wake up a controller and/or a location module from a sleep mode, and a First-In-First-Out (FIFO) memory to output data to be stored and wake up the controller and/or the location module from the sleep mode if a signal to wake up the controller and/or the location module is received or if the FIFO memory is full, wherein the controller and/or the location module is awakened directly by the MEMS recorder or via the controller.
22 Citations
20 Claims
-
1. A Micro-Electromechanical System (MEMS) recorder, comprising:
-
a scheduler configured to receive a recording schedule, bias values, comparator thresholds, and a device identification for at least one MEMS sensor; a serializer configured to serialize data received from the scheduler; a multiplexer configured to receive MEMS sensor data from at least one MEMS sensor, receive MEMS sensor data from another device, and receive an enable signal from the scheduler; a transmit/receive switch configured to receive MEMS sensor data from the multiplexer, receive serialized data from the serializer, and receive a signal from the scheduler indicating whether to receive or transmit; a master clock generator configured to generate a master clock signal for the MEMS recorder; a deserializer configured to receive a deserialize control signal from the scheduler, receive serialized MEMS sensor data from the transmit/receive switch, and deserialize the received serialized MEMS sensor data; a comparator array configured to receive a compare control signal from the scheduler, receive the bias values, receive deserialized MEMS sensor data from the deserializer, store the received deserialized MEMS sensor data as latest data, receive the device identification associated with the received deserialized MEMS sensor data, remove the bias values from the corresponding MEMS sensor data, compare the deserialized MEMS sensor data to the comparator threshold in accordance with the compare control signal to determine whether to generate a signal to wake up a controller and/or a location module if the controller and/or the location module are in sleep mode; and a First-In-First-Out (FIFO) memory configured to receive a FIFO control signal from the scheduler, receive the latest data from the comparator array, receive the result of the comparison from the comparator array, receive the signal to wake up the controller and/or the location module, if any, from the comparator array, and output data to be stored and wake up the controller and/or the location module, if the signal indicates that the controller and/or the location module should be awakened or the FIFO memory is full, wherein the controller and/or the location module is awakened directly by the MEMS recorder or via the controller. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A Micro-Electromechanical System (MEMS) recorder, comprising:
-
a scheduler configured to receive a recording schedule, filter parameters, bias values, comparator thresholds, and a device identification for at least one MEMS sensor; a serializer configured to serialize data received from the scheduler; a multiplexer configured to receive MEMS sensor data from at least one MEMS sensor, receive MEMS sensor data from another device, and receive an enable signal from the scheduler; a transmit/receive switch configured to receive MEMS sensor data from the multiplexer, receive serialized data from the serializer, and receive a signal from the scheduler indicating whether to receive or transmit; a master clock generator configured to generate a master clock signal for the MEMS recorder; a deserializer configured to receive a deserialize control signal from the scheduler, receive serialized MEMS sensor data from the transmit/receive switch, and deserialize the received serialized MEMS sensor data; a filter/comparator array configured to receive a filter/compare control signal from the scheduler, receive the bias values, receive deserialized MEMS sensor data from the deserializer, store the received deserialized MEMS sensor data as latest data, receive the device identification associated with the received deserialized MEMS sensor data, filter the received deserialized MEMS sensor data according to the filter/compare control signal, remove the bias values from the corresponding MEMS sensor data, compare the result of filtering to previous results of filtering to determine whether to generate a signal to wake up a controller and/or a location module if the controller and/or the location module are in sleep mode; and a First-In-First-Out (FIFO) memory configured to receive a FIFO control signal from the scheduler, receive the latest data from the filter/comparator array, receive the filtered MEMS sensor data from the filter/comparator array, receive the result of the comparison from the filter/comparator array, receive the signal to wake up the controller and/or the location module, if any, from the filter/comparator array, and output data to be stored and wake up the controller and/or the location module, if the signal indicates that the controller and/or the location module should be awakened or the FIFO memory is full, wherein the controller and/or the location module is awakened directly by the MEMS recorder or via the controller. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of recording Micro-Electromechanical System (MEMS) sensor data, comprising:
-
receiving, via a scheduler, a recording schedule, filter parameters, bias values, comparator thresholds, and a device identification for at least one MEMS sensor; serializing, via a serializer, data received from the scheduler; receiving, via a multiplexer, MEMS sensor data from at least one MEMS sensor, MEMS sensor data from another device, and an enable signal from the scheduler; receiving, via a transmit/receive switch, MEMS sensor data from the multiplexer, serialized data from the serializer, and a signal from the scheduler indicating whether to receive or transmit; generating, via a master clock generator, a master clock signal; receiving, via a deserializer, a deserialize control signal from the scheduler, serialized MEMS sensor data from the transmit/receive switch, and deserializing the received serialized MEMS sensor data; receiving, via a filter/comparator array, a filter/compare control signal from the scheduler, bias values from the scheduler, deserialized MEMS sensor data from the deserializer, and storing the received deserialized MEMS sensor data as latest data, receiving the device identification associated with the received deserialized MEMS sensor data, filtering the received deserialized MEMS sensor data according to the filter/compare control signal, removing the bias values from the corresponding MEMS sensor data, comparing the result of filtering to previous results of filtering to determine whether to generate a signal to wake up a controller and/or a location module if the controller and/or the location module is in sleep mode; and receiving, via a First-In-First-Out (FIFO) memory, a FIFO control signal from the scheduler, the latest data from the filter/comparator array, the filtered MEMS sensor data from the filter/comparator array, the result of the comparison from the filter/comparator array, the signal to wake up the controller and/or the location module, if any, from the filter/comparator array, and outputting data to be stored and waking up the controller and/or the location module, if the signal indicates that the controller and/or the location module should be awakened or the FIFO memory is full, wherein the controller and/or the location module is awakened directly by the MEMS recorder or via the controller. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification