IP Library › Granted Patent US 10,372,662
Granted Patent B2
US 10,372,662 · App. 15/463,009 · Granted Aug 6, 2019

Universal serial bus communications system

Inventors: Cheon-Su Lee (Hwaseong-si, KR); Rohitaswa Bhattacharya (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F13/4282G06F13/36G06F13/4068G06F2213/0042
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 10,372,662
App. No.
15/463,009
Granted
Aug 6, 2019
Kind
B2
Abstract

A universal serial bus (USB) communication system includes a USB host that divides one data stream into first through (n)th sub-data streams and transmits the first through (n)th sub-data streams via first through (n)th USB host channels, respectively, a USB device that receives the first through (n)th sub-data streams via first through (n)th USB device channels, respectively and restores the data stream by combining the first through (n)th sub-data streams, and first through (n)th cables that are connected to the first through (n)th USB host channels via first through (n)th USB host ports and connected to the first through (n)th USB device channels via first through (n)th USB device ports. Here, the first through (n)th cables connect the first through (n)th USB host channels to the first through (n)th USB device channels, respectively.

Claims (84)

1. A universal serial bus (USB) communication system, comprising:

a USB host configured to divide a data stream into first through (n)th sub-data streams, where n is an integer greater than or equal to 2, and to transmit the first through (n)th sub-data streams via first through (n)th USB host channels, respectively;

a USB device configured to receive the first through (n)th sub-data streams via first through (n)th USB device channels, respectively, and to restore the data stream by combining the first through (n)th sub-data streams; and

first through (n)th cables connected to the first through (n)th USB host channels via first through (n)th USB host ports, respectively, connected to the first through (n)th USB device channels via first through (n)th USB device ports, respectively, and configured to connect the first through (n)th USB host channels to the first through (n)th USB device channels, respectively,

wherein the USB host includes:

the first through (n)th USB host channels;

first through (n)th host first-in first-out (FIFO) devices connected to the first through (n)th USB host channels, respectively, and configured to output the first through (n)th sub-data streams to the first through (n)th USB host channels, respectively;

a host counter configured to count the data stream according to a predetermined splitting unit to output a first count signal while the data stream is input; and

a multiplexer configured to alternately select the first through (n)th host FIFO devices based on the first count signal to generate the first through (n)th sub-data streams, the first through (Oh sub-data streams being generated by splitting the data stream by the predetermined splitting unit to generate split data-pieces and alternately storing the split data-pieces of the data stream in the first through (n)th host FIFO devices.

2. The system of claim 1 , wherein the USB device includes:

the first through (n)th USB device channels;

first through (n)th device FIFO devices connected to the first through (n)th USB device channels, respectively, and configured to receive and store the first through (n)th sub-data streams received from the first through (n)th USB device channels, respectively;

a device counter configured to count the data stream according to the predetermined splitting unit to output a second count signal while the data stream is restored; and

a demultiplexer configured to alternately select the first through (n)th device FIFO devices based on the second count signal to restore the data stream, the data stream being restored by alternately reading the first through (n)th sub-data streams from the first through (n)th device FIFO devices by the predetermined splitting unit and combining read data-pieces of the first through (n)th sub-data streams.

3. The system of claim 2 , wherein the first through (n)th host FIFO devices and the first through (n)th device FIFO devices are implemented by memory devices.

4. A universal serial bus (USB) communication system, comprising:

a USB host configured to divide a data stream into first through (n)th sub-data streams, where n is an integer greater than or equal to 2, and to transmit the first through (n)th sub-data streams via first through (n)th USB host channels, respectively;

a USB device configured to receive the first through (n)th sub-data streams via first through (n)th USB device channel, respectively, and to restore the data stream by combining the first through (n)th sub-data streams; and

first through (n)th cables connected to the first through (n)th USB host channels via first through (n)th USB host ports, respectively, connected to the first through (n)th USB device channels via first through (n)th USB device ports, respectively, and configured to connect the first through (n)th USB host channels to the first through (n)th USB device channels, respectively,

wherein the USB host includes:

the first through (n)th USB host channels;

first through (n)th host first-in first-out (FIFO) devices connected to the first through (n)th USB host channels, respectively, and configured to output the first through (n)th sub-data streams to the first through (n)th USB host channels, respectively; and

a multiplexer configured to alternately select the first through (n)th host FIFO devices based on a first channel selection signal to generate the first through (n)th sub-data streams, the first through (n)th sub-data streams being generated by splitting the data stream by a predetermined splitting unit to generate split data-pieces and alternately storing the split data-pieces of the data stream in the first through (n)th host FIFO devices.

5. The system of claim 4 , wherein the USB device includes:

the first through (n)th USB device channels;

first through (n)th device FIFO devices connected to the first through (n)th USB device channels, respectively, and configured to receive and store the first through (n)th sub-data streams received from the first through (n)th USB device channels, respectively; and

a demultiplexer configured to alternately select the first through (n)th device FIFO devices based on a second channel selection signal to restore the data stream, the data stream being restored by alternately reading the first through (n)th sub-data streams from the first through (n)th device FIFO devices by the predetermined splitting unit and combining read data-pieces of the first through (n)th sub-data streams.

6. The system of claim 5 , wherein the first through (n)th host FIFO devices and the first through (n)th device FIFO devices are implemented by memory devices.

7. A universal serial bus (USB) communication system, comprising:

a USB host configured to divide a data stream into first through (n)th sub-data streams, where n is an integer greater than or equal to 2, and to transmit the first through (n)th sub-data streams via first through (n)th USB host channels, respectively;

a USB device configured to receive the first through (n)th sub-data streams via first through (n)th USB device channels, respectively, and to restore the data stream by combining the first through (n)th sub-data streams; and

a single cable connected to the first through (n)th USB host channels via a single USB host port and connected to the first through (n)th USB device channels via a single USB device port, and configured to connect the first through (n)th USB host channels to the first through (n)th USB device channels, respectively,

wherein the USB host includes:

the first through (n)th USB host channels;

first, through (n)th host first-in first-out (FIFO) devices connected to the first through (n)th USB host channels, respectively, and configured to output the first through (n)th sub-data streams to the first through (n)th USB host channels, respectively;

a host counter configured to count the data stream according to a predetermined splitting unit to output a first count signal while the data stream is input; and

a multiplexer configured to alternately select the first through (n)th host FIFO devices based on the first count signal to generate the first through (n)th sub-data streams, the first through (n) sub-data streams being generated by splitting the data stream by predetermined splitting unit to generate split data-pieces and alternately storing the split data-pieces of the data stream in the first through (n)th host FIFO devises.

8. The system of claim 7 , wherein the single cable is a USB C-type cable.

9. The system of claim 7 , wherein the USB device includes:

the first through (n)th USB device channels;

first through (n)th device FIFO devices connected to the first through (n)th USB device channels, respectively, and configured to receive and store the first through (n)th sub-data streams received from the first through (n)th USB device channels, respectively;

a device counter configured to count the data stream according to the predetermined splitting unit to output a second count signal while the data stream is restored; and

a demultiplexer configured to alternately select the first through (n)th device FIFO devices based on the second count signal to restore the data stream, the data stream being restored by alternately reading the first through (n)th sub-data streams from the first through (n)th device FIFO devices by the predetermined splitting unit and by combining read data-pieces of the first through (n)th sub-data streams.

10. The system of claim 9 , wherein the first through (n)th host FIFO devices and the first through (n)th device FIFO devices are implemented by memory devices.

11. A universal serial bus (USB) communication system, comprising:

a USB host configured to divide a data stream into first through (n)th sub-data streams, where n is an integer greater than or equal to 2, and to transmit the first through (n)th sub-data streams via first through (n)th USB host channels, respectively;

USB device configured to receive the first through (n)th sub-data streams via first through (n)th USB device channels, respectively, and to restore the data stream by combining the first through (n)th sub-data streams; and

a single cable connected to the first through (n)th USB host channels via a single USB host port and connected to the first through In)th USB device channels via a single USB device port, and configured to connect the first through (n)th USB host channels to the first through (n)th USB device channels, respectively,

wherein the USB host includes:

the first through (n)th USB host channels;

first through (n)th host first-in first-out (FIFO) devices connected to the first through (n)th USB host channels, respectively, and configured to output the first through (n)th sub-data streams to the first through (n)th USB host channels, respectively; and

a multiplexer configured to alternately select the first through (n)th host FIFO devices based on a first channel selection signal to generate the first through (n)th sub-data streams, the first through (n)th sub-data streams being generated by splitting the data stream by a predetermined splitting unit to generate split data-pieces and alternately storing the split data-pieces of the data stream in the first through (n)th host FIFO devices.

12. The system of claim 11 , wherein the USB device includes:

the first through (n)th USB device channels;

first through (n)th device FIFO devices connected to the first through (n)th USB device channels, respectively and configured to receive and store the first through (n)th sub-data streams received from the first through (n)th USB device channels, respectively; and

a demultiplexer configured to alternately select the first through (n)th device FIFO devices based on a second channel selection signal to restore the data stream, the data stream being restored by alternately reading the first through (n)th sub-data streams from the first through (n)th device FIFO devices by the predetermined splitting unit and combining read data-pieces of the first through (n)th sub-data streams.

13. The system of claim 12 , wherein the first through (n)th host FIFO devices and the first through (n)th device FIFO devices are implemented by memory devices.

14. A universal serial bus (USB) communication system, comprising:

a USB host configured to divide a data stream into first through (n)th sub-data streams, where n is an integer greater than or equal to 2, and to transmit the first through (n)th sub-data streams via first through (n)th USB host channels, respectively;

a USB device configured to receive the first through (n)th sub-data streams via first through (n)th USB device channels, respectively, and to restore the data stream by combining the first through (n)th sub-data streams; and

a cable connected to the first through (n)th USB host channels and connected to the first through (n)th USB device channels, and configured to connect the first through (n)th USB host channels to the first through (n)th USB device channels, respectively,

wherein the USB host includes the first through (n)th USB host channels and the USB device includes the first through (n)th USB device channels,

wherein the USB host includes:

the first through (n)th USB host channels;

first through (n)th host first-in first-out (FIFO) devices connected to the first through (n)th USB host channels, respectively, and configured to output the first through (Oh sub data streams to the first through (n)th USB host channels, respectively;

a host counter configured to count the data stream according to a predetermined splitting unit to output a first count signal while the data stream is input; and

a multiplexer configured to alternately select the first through (n)th host FIFO devices based on the first count signal to generate the first through n)th sub-data streams, the first through (n)th sub-data streams being generated by splitting the data stream by the predetermined stream in the first through (n)th host FIFO devices.

15. The system of claim 14 , wherein the USB device includes:

the first through (n)th USB device channels;

first through (n)th device FIFO devices connected to the first through (n)th USB device channels, respectively, and configured to receive and store the first through (n)th sub-data streams received from the first through (n)th USB device channels, respectively;

a device counter configured to count the data stream according to the predetermined splitting unit to output a second count signal while the data stream is restored; and

a demultiplexer configured to alternately select the first through (n)th device FIFO devices based on the second count signal to restore the data stream, the data stream being restored by alternately reading the first through (n)th sub-data streams from the first through (n)th device FIFO devices by the predetermined splitting unit and by combining read data-pieces of the first through (n)th sub-data streams.

16. A universal serial bus (USB) communication system, comprising:

a USB host configured to divide a data stream into first through (n)th sub-data streams, where n is an integer greater than or equal to 2, and to transmit the first through (n)th sub-data streams via first through (n)th USB host channels, respectively;

a USB device configured to receive the first through (n)th sub-data, streams via first through (n)th USB device channels, respectively, and to restore the data stream by combining the first through (n)th sub-data streams; and

a cable connected to the first through (n)th USB host channels and connected to the first through (n)th USB device channels, and configured to connect the first through (n)th USB host channels to the first through(n)th USB device channels, respectively,

wherein the USB host includes:

the first through (n)th USB host channels;

first through (n)th host first-in first-out (FIFO) devices connected to the first through (n)th USB host channels, respectively, and configured to output the first through (n)th sub-data streams to the first through (n)th USB host channels, respectively; and

a multiplexer configured to alternately select the first through (n)th host FIFO devices based on a first channel selection signal to generate the first through (n)th sub-data streams, the first through (n)th sub-data streams being generated by splitting the data stream by a predetermined splitting unit to generate split data-pieces and alternately storing the split data-pieces of the data stream in the first through (n)th host FIFO devices.

17. The system of claim 16 , wherein the USB device includes:

the first through (n)th USB device channels;

first through (n)th device FIFO devices connected to the first through (n)th USB device channels, respectively and configured to receive and store the first through (n)th sub-data streams received from the first through (n)th USB device channels, respectively; and

a demultiplexer configured to alternately select the first through (n)th device FIFO devices based on a second channel selection signal to restore the data stream, the data stream being restored by alternately reading the first through (n)th sub-data streams from the first through (n)th device FIFO devices by the predetermined splitting unit and combining read data-pieces of the first through (n)th sub-data streams.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2017
From: LEE, CHEON-SU; BHATTACHARYA, ROHITASWA
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 042096/0964 →
Priority Claims (1)
KR 10-2016-0104071 · Aug 17, 2016 · national
Continuity (1)
Related Publication 20180052800A1 · Feb 22, 2018