IP Library › Granted Patent US 9,225,321
Granted Patent B2
US 9,225,321 · App. 13/172,647 · Granted Dec 29, 2015

Signal synchronizing systems and methods

Inventors: Ankur Bal (Greater Noida, IN); Anupam Jain (New Delhi, IN)
Assignee: STMicroelectronics International N.V.
H03K5/135H04L7/02G06F1/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,225,321
App. No.
13/172,647
Granted
Dec 29, 2015
Kind
B2
Abstract

Signal synchronizing systems and methods are disclosed. A signal synchronizing system includes a sequential logic circuit to receive an input signal and to generate a plurality of intermediate signals from the input signal based on a clock signal. A logic circuit combines the intermediate signals to generate an output signal. A signal receiver includes a microcontroller and a signal synchronizer coupled to the microcontroller. The signal synchronizer includes a sequential logic circuit to receive an input signal from a transmitter and to generate a plurality of intermediate signals from the received input signal based on a clock signal. A logic circuit combines the intermediate signals to generate an output signal.

Claims (39)

1. A signal synchronizing system comprising:

a sequential logic circuit comprising:

a first sequential logic circuit configured to receive an input signal and generate a first intermediate signal from the input signal based on a single clock signal, the first sequential logic circuit comprising a first-stage flip flop coupled in series to a second-stage flip flop, the first-stage flip flop and second-stage flip flop being clocked by the single clock signal;

a second sequential logic circuit to receive the input signal and generate a second intermediate signal from the input signal based upon an inverse of the single clock signal, the second sequential logic circuit comprising a first-stage flip flop coupled in series to a second-stage flip flop, the first-stage flip flop and second-stage flip flop being clocked by the inverse of the single clock signal; and

a logic circuit configured to combine the first and second intermediate signals to generate an output signal, the logic circuit comprising a first logic gate to receive the first intermediate signal and the second intermediate signal and a second logic gate to receive the first intermediate signal and the second intermediate signal.

2. The system as claimed in claim 1 , wherein the input signal comprises an asynchronous signal, and wherein the output signal comprises a synchronous signal.

3. The system as claimed in claim 1 , wherein inputs of the first-stage flip flops are configured to receive the input signal.

4. The system as claimed in claim 1 , wherein the first and second intermediate signals comprise respective output signals of the plurality of second-stage flip flops.

5. The system as claimed in claim 1 , wherein clock inputs to the first-stage flip flop and the second-stage flip flop in the second sequential logic circuit are derived from the clock signal to be time-offset from the first-stage flip flop and the second-stage flip flop in the first sequential logic circuit.

6. The system as claimed in claim 5 , wherein the clock inputs to a selected ones of the first stage flip flops are configured to be time-delayed.

7. The system as claimed in claim 1 , wherein the first-stage flip flops of the first and seconds sequential logic circuits comprise D-type flip flops.

8. The system as claimed in claim 1 , wherein the first and second logic gates comprise an AND gate and an OR gate.

9. The system as claimed in claim 8 , comprising a combinational logic circuit configured to receive respective outputs of the AND and OR logic gates as inputs and generate the output signal.

10. The system as claimed in claim 9 , wherein the combinational logic circuit further receives a delayed signal output from one of the outputs of the first and second logic gates.

11. The system as claimed in claim 9 , wherein the combinational logic circuit generates the output signal rising with a rising edge of the OR logic gate output signal and falling with a falling edge of the AND logic gate output signal.

12. A signal receiver comprising:

a microcontroller; and

a signal synchronizer configured to be coupled to the microcontroller, the signal synchronizer comprising:

a sequential logic circuit comprising:

a first sequential logic circuit configured to receive an input signal from a transmitter and generate a first intermediate signal from the received input signal based on a single clock signal, the first sequential logic circuit comprising a first-stage flip flop coupled in series to a second-stage flip flop, the first-stage flip flop and second-stage flip flop being clocked by the single clock signal; and

a second sequential logic circuit configured to receive the input signal and generate a second intermediate signal from the input signal based upon an inverse of the single clock signal, the second sequential logic circuit comprising a first-stage flip flop coupled in series to a second-stage flip flop, the first-stage flip flop and second-stage flip flop being clocked by the inverse of the single clock signal; and

a logic circuit configured to combine the first and second intermediate signals to generate an output signal, the logic circuit comprising a first logic gate having inputs receiving the first intermediate signal and the second intermediate signal and a second logic gate having inputs receiving the first intermediate signal and the second intermediate signal.

13. The signal receiver of claim 12 , wherein the first and second logic gates comprise an AND gate and an OR gate.

14. The signal receiver of claim 13 , further comprising a combinational logic circuit configured to receive respective outputs of the AND and OR logic gates as inputs and generate the output signal.

15. The signal receiver of claim 14 , wherein the combinational logic circuit is configured to receive a delayed signal from an output of the first and second logic gates.

16. The signal receiver of claim 14 , wherein the combinational logic circuit is configured to generate the output signal rising with a rising edge of the OR logic gate output and falling with a falling edge of the AND logic gate output.

17. A communication system comprising:

a signal transmitter;

a signal receiver configured to be receive an input signal from the transmitter, the signal receiver comprising:

a microcontroller, and

a signal synchronizer coupleable to the microcontroller,

wherein the signal synchronizer comprises a sequential logic circuit, the sequential logic circuit comprising:

a first sequential logic circuit configured to receive the input signal from the transmitter and generate a first intermediate signal from the received input signal based on a first clock signal, the first sequential logic circuit comprising a first-stage flip flop coupled in series to a second-stage flip flop, the first-stage flip flop and second-stage flip flop being clocked by the first clock signal, and

a second sequential logic circuit configured to receive the input signal from the transmitter and generate a second intermediate signal from the received input signal based upon an inverse of the first clock signal, the second sequential logic circuit comprising a first-stage flip flop coupled in series to a second-stage flip flop, the first-stage flip flop and second-stage flip flop being clocked by the inverse of the first clock signal; and

a logic circuit configured to combine the first and second intermediate signals for generating an output signal, the output signal comprising a first logic gate to receive the first intermediate signal and the second intermediate signal and a second logic gate to receive the first intermediate signal and the second intermediate signal.

18. The communication system of claim 17 , wherein the first and second logic gates comprise an AND gate and an OR gate, respectively.

19. The communication system of claim 18 , comprising a combinational logic circuit configured to receive respective outputs of the AND and OR logic gates as inputs.

20. The communication system of claim 19 , wherein the combinational logic circuit is configured to receive a delayed signal from an output of the first and second logic gates.

21. The communication system of claim 19 , wherein the combinational logic circuit is configured to generate the output signal rising with a rising edge of the OR logic gate output and falling with a falling edge of the AND logic gate output.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2014
From: STMICROELECTRONICS PVT. LTD.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 034042/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2011
From: BAL, ANKUR; JAIN, ANUPAM
To: STMICROELECTRONICS PVT. LTD.
Reel/Frame 026524/0107 →
Priority Claims (1)
IN 3124/DEL/2010 · Dec 28, 2010 · national
Continuity (1)
Related Publication 20120166856A1 · Jun 28, 2012