IP Library Granted Patent US 8,862,802
Granted Patent B2
US 8,862,802 · App. 13/341,161 · Granted Oct 14, 2014

Switch fabric having a serial communications interface and a parallel communications interface

Inventors: James Calvin (Attleboro, MA); Albert Rooyakkers (Sunnyvale, CA)
Assignee: Bedrock Automation Platforms Inc.
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 8,862,802
App. No.
13/341,161
Granted
Oct 14, 2014
Kind
B2
Abstract

A switch fabric is disclosed that includes a serial communications interface and a parallel communications interface. The serial communications interface is configured for connecting a plurality of slave devices to a master device in parallel to transmit information between the plurality of slave devices and the master device, and the parallel communications interface is configured for separately connecting the plurality of slave devices to the master device to transmit information between the plurality of slave devices and the master device, and to transmit information between individual ones of the plurality of slave devices. The parallel communications interface may comprise a dedicated parallel communications channel for each one of the plurality of slave devices. The serial communications interface may comprise a multidrop bus, and the parallel communications interface may comprise a cross switch.

Claims (28)

1. A switch fabric for an industrial control system, the switch fabric comprising:

a serial communications interface for connecting a plurality of slave devices to a master device in parallel, the serial communications interface configured for transmitting information between the plurality of slave devices and the master device; and

a parallel communications interface for separately connecting the plurality of slave devices to the master device, the parallel communications interface configured for simultaneously transmitting information between the plurality of slave devices and the master device, and transmitting information between individual ones of the plurality of slave devices, each one of the plurality of slave devices identifying itself to the master device using a unique identification upon connecting to the master device, the master device maintaining a routing table, wherein the routing table is updated with the unique identification for a slave device when the slave device is connected to the master device, the unique identification comprising at least one of an identifier associated with the slave device or an identifier associated with a slot that provides registration for the slave device.

2. The switch fabric as recited in claim 1 , wherein the parallel communications interface comprises a dedicated parallel communications channel for each one of the plurality of slave devices.

3. The switch fabric as recited in claim 1 , wherein the serial communications interface comprises a multidrop bus.

4. The switch fabric as recited in claim 1 , wherein the parallel communications interface comprises a cross switch.

5. The switch fabric as recited in claim 1 , wherein the serial communications interface and the parallel communications interface are formed on a single printed circuit board.

6. The switch fabric as recited in claim 1 , wherein the serial communications interface is configured for connecting the plurality of slave devices to a second master device in parallel, and the parallel communications interface is configured for separately connecting the plurality of slave devices to the second master device.

7. The switch fabric as recited in claim 1 , wherein information transmitted via at least one of the serial communications interface or the parallel communications interface is packetized.

8. The switch fabric as recited in claim 1 , further comprising a network interface for transmitting information collected from the plurality of slave devices via a network.

9. A process comprising:

connecting a plurality of slave devices to a master device in an industrial control system in parallel for transmitting information between the plurality of slave devices and the master device;

separately connecting the plurality of slave devices to the master device in an industrial control system for simultaneously transmitting information between the plurality of slave devices and the master device, and transmitting information between individual ones of the plurality of slave devices;

establishing a routing table;

identifying each one of the plurality of slave devices to the master device using a unique identification upon connecting to the master device; and

maintaining the routing table by updating the routing table with the unique identification for a slave device when the slave device is connected to the master device, the unique identification comprising at least one of an identifier associated with the slave device or an identifier associated with a slot that provides registration for the slave device.

10. The process as recited in claim 9 , wherein separately connecting the plurality of slave devices to the master device comprises furnishing a dedicated parallel communications channel for each one of the plurality of slave devices.

11. The process as recited in claim 9 , wherein connecting the plurality of slave devices to the master device in parallel comprises connecting the plurality of slave devices to the master device using a multidrop bus.

12. The process as recited in claim 9 , wherein separately connecting the plurality of slave devices to the master device comprises separately connecting the plurality of slave devices to the master device using a cross switch.

13. The process as recited in claim 9 , wherein connecting the plurality of slave devices to the master device in parallel and separately connecting the plurality of slave devices to the master device comprises connecting the plurality of slave devices to the master device using a single printed circuit board.

14. The process as recited in claim 9 , further comprising: connecting the plurality of slave devices to a second master device in parallel; and separately connecting the plurality of slave devices to the second master device.

15. The process as recited in claim 9 , wherein at least one of transmitting information between the plurality of slave devices and the master device or transmitting information between individual ones of the plurality of slave devices comprises packetizing the transmitted information.

16. A switch assembly for an industrial control system, the switch assembly comprising:

a multidrop bus for connecting a plurality of slave devices to a plurality of master devices in parallel, the multidrop bus configured for transmitting information between the plurality of slave devices and the plurality of master devices; and

a cross switch for separately connecting the plurality of slave devices to the plurality of master devices, the cross switch configured for simultaneously transmitting information between the plurality of slave devices and the plurality of master devices, and transmitting information between individual ones of the plurality of slave devices, the plurality of master devices each maintaining a mirrored routing table, wherein the mirrored routing tables are updated when a slave device of the plurality of slave devices is connected to respective ones of the plurality of master devices.

17. The switch assembly as recited in claim 16 , wherein the multidrop bus and the cross switch are formed on a single printed circuit board.

18. The switch assembly as recited in claim 16 , wherein information transmitted via at least one of the multidrop bus or the cross switch is packetized.

19. The switch assembly as recited in claim 16 , further comprising a network interface for transmitting information collected from the plurality of slave devices via a network.

Assignments (6)
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY FOR PATENTS @ REELS AND FRAMES 062137/0367 AND 061684/0964 Recorded Oct 18, 2023
From: ANALOG DEVICES, INC.
To: BEDROCK AUTOMATION PLATFORMS, INC.
Reel/Frame 065273/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2023
From: BEDROCK AUTOMATION PLATFORMS, INC.
To: ANALOG DEVICES, INC.
Reel/Frame 065283/0781 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT OF IP SECURITY AGREEMENT AT REEL 061684 AND FRAME 0964 Recorded Dec 15, 2022
From: BEDROCK AUTOMATION PLATFORMS, INC.
To: ANALOG DEVICES, INC.
Reel/Frame 062137/0367 →
SECURITY INTEREST Recorded Oct 14, 2022
From: BEDROCK AUTOMATION PLATFORMS, INC.
To: ANALOG DEVICES, INC.
Reel/Frame 061684/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2014
From: MAXIM INTEGRATED PRODUCTS, INC.
To: BEDROCK AUTOMATION PLATFORMS INC.
Reel/Frame 032040/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2012
From: CALVIN, JAMES; ROOYAKKERS, ALBERT
To: MAXIM INTEGRATED PRODUCTS, INC.
Reel/Frame 027812/0796 →
Continuity (1)
Related Publication 20130173832A1 · Jul 4, 2013