IP Library Granted Patent US 7,328,399
Granted Patent B2
US 7,328,399 · App. 10/213,697 · Granted Feb 5, 2008

Synchronous serial data communication bus

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 7,328,399
App. No.
10/213,697
Granted
Feb 5, 2008
Kind
B2
Abstract

A synchronous serial bus features a variable data size format and an in-line addressing and data architecture. Flexible addressing allows for a variety of slave devices and configurations. Frequent parity checking during a transaction allows for faster error recovery. Repeater devices connect multiple slaves to the master using only point-to-point physical connections, thus providing multidrop architecture while at the same time ensuring excellent signal integrity and allowing a very high speed operation.

Claims (48)

1. A serial data communication system comprising:

a master device having a master bus interface that is configured for connection to a data bus, the data bus having a first data communication path and a second data communication path;

the master bus interface operable to transmit a data stream on the first data communication path comprising:

address information representative of a receiving device;

first error checking information suitable for detecting the occurrence of an error in the address information;

a data portion to be received by the receiving device; and

second error checking information suitable for detecting the occurrence of an error in the data portion,

the master bus interface further operable to monitor the second data communication path for an error indication during transmission of the data stream,

the master bus interface operable to cease transmission of the data stream in response to detecting an error indication.

2. The serial communication system of claim 1 wherein the address information further comprises a first address portion and a second address portion, and third error checking information occurring in the data stream between the first address portion and the second address portion, the third error checking information suitable to detect the occurrence of an error in the first address portion, the first error checking information suitable to detect the occurrence of an error in the second address portion.

3. The serial communication system of claim 1 further comprising a slave device having a slave bus interface and a first data bus coupled between the master bus interface and the slave bus interface, the slave bus interface operable to determine an error condition based on the address information and the first error checking information, or based on the data portion and the second error checking information, the slave bus interface operable to transmit the error indication in response to detecting an error condition.

4. The serial communication system of claim 1 further comprising:

a repeater device having at least a first repeater bus interface and a second repeater bus interface;

a first data bus connected between the master bus interface and the first repeater bus interface;

at least one slave device having a slave bus interface; and

a second data bus connected between the second repeater bus interface and the slave bus interface,

the repeater device operable to transmit information received at its first repeater bus interface to its second repeater bus interface and vice-versa to provide data communication between the master device and the at least one slave device.

5. The serial communication system of claim 4 wherein the repeater device includes a third repeater bus interface, the system further including a second slave device having a second slave bus interface, and a third bus coupled between the third repeater bus interface of the repeater device and the second slave bus interface, wherein the repeater device is further operable to transmit the information received at its first repeater bus interface to its third repeater bus interface and vice-versa.

6. The serial communication system of claim 4 wherein the first repeater bus interface is a slave bus interface so that the master device appears to be connected to a slave device and the second repeater bus interface is a master bus interface so that the slave device appears to be connected to a master device.

7. The serial communication system of claim 1 wherein the address information is representative of more than one receiving device.

8. A serial data communication system comprising:

a master device having a bus interface, wherein the bus interface is operable to transmit a data stream on its serial data bus comprising:

address information representative of at least one of the slave devices;

first error checking information suitable for detecting the occurrence of an error in the address information;

data portion; and

second error checking information suitable for detecting the occurrence of an error in the data portion,

the bus interface of the master device further operable to monitor its serial data bus for an error indication during transmission of the data stream,

the bus interface of the master device further operable to cease transmission of the data stream in response to detecting an error indication;

a plurality of slave devices, each having a bus interface;

a repeater device having a plurality of bus interfaces; and

a plurality of serial data buses, each serial data bus coupled between a bus interface of the repeater device and the bus interface of either the master device or of one of the slave devices,

the repeater device operable to transmit information received from the master device to each of the slave devices,

the repeater device further operable to transmit information received from the slave devices to the master device.

9. The serial data communication system of claim 8 wherein the address information further comprises a first address portion and a second address portion, and third error checking information disposed in the data stream between the first address portion and the second address portion, the third error checking information suitable to detect the occurrence of an error in the first address portion, the first error checking information suitable to detect the occurrence of an error in the second address portion.

10. The serial data communication system of claim 8 . wherein the address information is representative of more than one of the slave devices.

11. A serial data communication system comprising:

a master device;

at least one slave device; and

means for providing a point-to-point connection between the master device and the at least one slave device,

the master device comprising means for transmitting a data stream to the at least one slave device, the data stream comprising:

address data representative of the at least one slave device;

first error checking information suitable for detecting the occurrence of an error in the address information;

a data portion; and

second error checking information suitable for detecting the occurrence of an error in the data portion,

the at least one slave device comprising means for determining an error based on the address data and the first error checking information or on the data portion and second error checking information.

12. The system of claim 11 wherein the means for providing a point-to-point connection includes a first bus interface in the master device, a second bus interface in the at least one slave device, and a serial data bus coupled between the first bus interface and the second bus interface.

13. The system of claim 11 wherein the means for providing a point-to-point connection includes a repeater device having a point-to-point connection with the master device and a point-to-point connection with the at least one slave device, the repeater device operable to transmit information received from the master device to the at least one slave device.

14. The system of claim 13 further including a second slave device, the second slave device having a point-to-point connection with the repeater device.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2017
From: NETWORK EQUIPMENT TECHNOLOGIES, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044904/0829 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2017
From: BANK OF AMERICA, N.A.
To: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.; TAQUA, INC.
Reel/Frame 044283/0361 →