IP Library Granted Patent US 9,189,445
Granted Patent B2
US 9,189,445 · App. 13/023,622 · Granted Nov 17, 2015

Method and device for synchronizing data broadcasts for system-on-chip

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,189,445
App. No.
13/023,622
Granted
Nov 17, 2015
Kind
B2
Abstract

A method and a device for synchronizing broadcast of streaming data by a transmitting data processing unit to a plurality of receiving data processing units is provided. After a data word has been sent, a synchronizer in the transmitting data processing unit collects an acknowledge signal from each of the receiving data processing units and then generates an indication that the next data word can be transmitted. This allows to speed-up data delivery to parallel working processing units in a system-on-a-chip since data delivery has no longer to account for a maximum predictable latency of the respective receiving units.

Claims (17)

1. A method for synchronizing broadcast and reception of streaming data between a transmitting data processing unit of a system-on-a-chip (SoC) and a plurality of receiving data processing units of the SoC, the method comprising:

the transmitting data processing unit broadcasting a first data word of the streaming data to said plurality of receiving data processing units;

each of the plurality of receiving data processing units returning an acknowledge signal pulses to said transmitting data processing unit upon reception of said first data word; and

receiving the acknowledge signal pulse from each of the receiving data processing units at an AND gate of a synchronizer in the transmitting data processing unit; and

upon reception of the last acknowledge signal pulse, generating, at an output of the AND gate, an indication when a next data word of the streaming data can be transmitted;

wherein a maximum latency between receiving the first data word and returning the acknowledge signal of each receiving data processing unit of the plurality of receiving data processing units is not predictable.

2. The method of claim 1 , wherein the acknowledge signal pulse is one of a one-bit level signal and a pulse signal.

3. The method of claim 1 , wherein the streaming data includes a plurality of symbols for wireless communication.

4. A device comprising:

a transmitting processing unit of a system-on-a-chip (SoC), the transmitting processing unit configured to broadcast a first data word of streaming data to a plurality of receiving processing units of the system-on-a-chip (SoC), to detect an acknowledge signal from each receiving processing unit of the plurality of receiving processing units and to generate an indication when a next data word of the streaming data can be transmitted upon reception of a last acknowledge signal;

the plurality of receiving processing units, each receiving processing unit of the plurality of receiving processing units configured to parallel process the streaming data, and to generate and provide an acknowledge signal pulse to the transmitting data processing unit upon reception of the first data word, wherein latency between reception of the first data word and generation of the acknowledgement signal by each receiving processing unit of the plurality of receiving processing units is not predictable; and

a synchronizer, having an AND gate, connected to each of the receiving data processing units and adapted to receive a data acknowledge signal pulse indicative of reception of a first data word of the streaming data from each of the receiving data processing units at the AND gate and, upon reception of a last acknowledge signal pulse, to generate, at an output of the AND gate, an indication when a next data word of the streaming data can be transmitted.

5. The device of claim 4 , wherein the transmitting processing unit includes a synchronizer connected to each of the receiving data processing units, the synchronizer configured to detect the data acknowledge signal indicative of reception of a first data word of the streaming data from each of the receiving data processing units and, to generate the indication upon reception of the last acknowledge signal.

6. The device of claim 4 , wherein said acknowledge signal pulse is a one-bit level signal.

7. The device of claim 4 , wherein said synchronizer comprises a number of edge detection elements connected to the AND gate.

8. The device of claim 4 , wherein a first receiving data processing units of the plurality of receiving data processing units includes one of a filter, a demodulator, a forward error correction (FEC) processor, a fast Fourier transform (FFT) processor, or a parameter estimation processor; and

wherein a second receiving data processing units of the plurality of receiving data processing units includes one a filter, a demodulator, a forward error correction (FEC) processor, a fast Fourier transform (FFT) processor, or a parameter estimation processor.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: INTEL DEUTSCHLAND GMBH
To: INTEL CORPORATION
Reel/Frame 061356/0001 →
CHANGE OF NAME Recorded Nov 6, 2015
From: INTEL MOBILE COMMUNICATIONS GMBH
To: INTEL DEUTSCHLAND GMBH
Reel/Frame 037057/0061 →
MERGER Recorded Sep 16, 2014
From: INTEL MOBILE COMMUNICATIONS TECHNOLOGY DRESDEN GMBH
To: INTEL MOBILE COMMUNICATIONS GMBH
Reel/Frame 033745/0605 →
CHANGE OF NAME Recorded Sep 16, 2014
From: BLUE WONDER COMMUNICATIONS GMBH
To: INTEL MOBILE COMMUNICATIONS TECHNOLOGY DRESDEN GMBH
Reel/Frame 033745/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2011
From: PORST, UWE
To: BLUE WONDER COMMUNICATIONS GMBH
Reel/Frame 025962/0688 →