Signal edge location encoding
AssigneeTexas Instruments Incorporated
InventorsBaher Haroun, Tobias Bernhard Fritz
Life of this patent
Estimating the term…
Abstract
A circuit includes a serializer module that includes an input stage that samples an input signal to capture an edge location for each of the input signal in a given time frame. An edge encoder encodes the edge location for the input signal into a packet frame to specify where the edge location occurs in the given time frame for the input signal. A transmitter receives the packet frame from the edge decoder and converts the packet frame into a serial data stream. The transmitter communicates the edge location for the input signal via the serial data stream.
Claims16
A circuit comprising:
- a serializer module including:
- an input stage having an input stage input and an input stage output, the input stage configured to sample an input signal at the input stage input, and capture an edge location for the input signal in a time frame, and provide the edge location at the input stage output;
- an edge encoder having an encoder input and an encoder output, the encoder input coupled to the input stage output, and the edge encoder configured to encode the edge location into a packet frame at the encoder output specifying where the edge location occurs in the time frame;
- and
- a transmitter having a transmitter input and a transmitter output, the transmitter input coupled to the encoder output, and the transmitter configured to receive the packet frame at the transmitter input, and convert the packet frame into a serial data stream, and communicate the edge location via the serial data stream at the transmitter output;
- and
- a deserializer module including:
- a receiver having a receiver input and a receiver output, the receiver input coupled to the transmitter output, and the receiver configured to receive the serial data stream at the receiver input, and to provide the packet frame at the receiver output;
- a buffer;
- an output stage having an output stage input and an output stage output, the output stage input coupled to the receiver output, the output stage output coupled to the buffer, and the output stage configured to receive the packet frame at the output stage input and write the packet frame into the buffer;
- and
- an edge decoder having a decoder input and a decoder output, the decoder input coupled to the buffer, the decoder output adapted to be coupled to a motor power module or a motor controller module, and the edge decoder configured to decode the edge location from the packet frame in the buffer with respect to the time frame, and to generate an output signal at the decoder output to communicate control information with the motor power module or the motor controller module.
A circuit, comprising:
- a deserializer module including:
- a receiver having a receiver input and a receiver output, the receiver configured to receive a serial data stream from the receiver input, the serial data stream including at least one packet frame specifying respective edge locations for input signals from the transmitter in a time frame;
- a buffer;
- an output stage having an output stage input and an output stage output, the output stage input coupled to the receiver output, the output stage output coupled to the buffer, and the output stage configured to receive the packet frame at the output stage input and write the packet frame(s) into the buffer;
- and
- an edge decoder having a decoder input and a decoder output, the decoder input coupled to the buffer, the decoder output adapted to be coupled to a motor power module or a motor controller module, and the edge decoder configured to decode the respective edge locations from the packet frame(s) in the buffer with respect to the time frame, and to generate parallel output signals at the decoder output to communicate control information with the motor power module or the motor controller module;
- and
- a serializer module including:
- an input stage having an input stage input and an input stage output, the input stage configured to sample the input signals at the input stage input, and determine the respective edge locations for the input signals in the time frame, and provide the respective edge locations at the input stage output;
- an edge encoder having an encoder input and an encoder output, the encoder input coupled to the input stage output, and the edge encoder configured to encode the respective edge locations into the packet frame(s) at the encoder output specifying where the respective edge locations occur in the time frame;
- and
- a transmitter having a transmitter input and a transmitter output, the transmitter input coupled to the encoder output, the transmitter output coupled to the receiver input, and the transmitter configured to receive the packet frame(s) at the transmitter input, and send the packet frame(s) as the serial data stream to the receiver input.
Dependencies are inferred from the claim text.