IP Library Granted Patent US 7,349,424
Granted Patent B2
US 7,349,424 · App. 11/424,787 · Granted Mar 25, 2008

On-chip inter-subsystem communication including concurrent data traffic routing

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,349,424
App. No.
11/424,787
Granted
Mar 25, 2008
Kind
B2
Abstract

In an integrated circuit, a data traffic router includes a number of multiplexors coupled to each other, and to subsystems of the IC. The subsystems selectively output to each other. The data traffic router selectively provides paths for the outputs to reach their destinations, to facilitate concurrent communications between at least two selected combinations of the subsystems.

Claims (28)

1. A data traffic routerfor use in an integrated circuit (IC) to interface a plurality of subsystems of said IC, the data traffic router comprising:

a first multiplexor coupled to a first, a second and a third subsystem of said IC to select and output for said third subsystem one of a first output of said first subsystem and a second output of said second subsystem;

a second multiplexor coupled to said first, second and third subsystems of said IC to select and output for said second subsystem one of said first output of said first subsystem and a third output of said third subsystem; and

a third multiplexor coupled to said first second and third subsystems to select and output for said first subsystem one of said second output of said second subsystem and said third output of said third subsystem.

2. The data traffic router of claim 1 , further comprising a controller coupled to said first, second, and third subsystems and said first, second and third multiplexors to control operation of said first, second and third multiplexors.

3. The data traffic router of claim 1 , further comprising a fourth multiplexor coupled to a fourth subsystem, and said first, second and third subsystems to select for said fourth subsystem one of said first output of said first subsystem, said second output of said second subsystem, or said third output of said third subsystem.

4. The data traffic router of claim 3 , wherein said first multiplexor is further coupled to said fourth subsystem and equipped to select for said third subsystem, a fourth output of said fourth subsystem in lieu of selecting one of said first and second outputs.

5. The data traffic router of claim 3 , wherein said second mulitiplexor is further coupled to said fourth subsystem and equipped to select for said second subsystem, a fourth output of said fourth subsystem in lieu of selecting one of said first and third outputs.

6. The data traffic router of claim 3 , wherein said third multiplexor is further coupled to said fourth subsystem and equipped to select for said first subsystem, a fourth output of said fourth subsystem in lieu of selecting one of said second and third outputs.

7. The data traffic router of claim 1 , wherein said third multiplexor is coupled to said first subsystem via an on-chip bus, and said first subsystem is a grantee subsystem of a fourth plurality of subsystems attached to said on-chip bus.

8. The data traffic router of claim 1 , wherein said first multiplexor is also coupled to receive the third output of said third subsystem to potentially select for itself said third output of said third subsystem in lieu of selecting one of said first and second outputs of said first and second subsystems, to facilitate a first and a second device attached to said third subsystem in communicating with one another.

9. An integrated circuit comprising

a first subsystem;

a second subsystem;

a third subsystem; and

a data traffic router coupled to the first, second and third subsystems to facilitate concurrent communications between at least two selected combinations of said first, second and third subsystems;

wherein said data traffic router comprises a plurality of multiplexors coupled to said first, second and third subsystems to select for said subsystems respectively, outputs of the other subsystems.

10. The integrated circuit of claim 9 , wherein said multiplexors of said data traffic router comprise

a first multiplexor coupled to said subsystems to select and output for said third subsystem one of a first output of said first subsystem and a second output of said second subsystem;

a second multiplexor coupled to said subsystems to select and output for said second subsystem one of said first output of said first subsystem and a third output of said third subsystem; and

a third multiplexor coupled to said subsystems to select and output for said first subsystem one of said second output of said second subsystem and said third output of said third subsystem.

11. The integrated circuit of claim 10 , wherein said first multiplexor is also coupled to receive the third output of said third subsystem to potentially select for itself said third output of said third subsystem in lieu of selecting one of said first and second outputs of said first and second subsystems, to facilitate a first and a second device attached to said third subsystem in communicating with one another.

12. The integrated circuit of claim 11 , wherein said third subsystem is an external device controller.

13. The integrated circuit of claim 10 , wherein the integrated circuit further comprises a fourth subsystem;

said multiplexors of said data traffic router further comprises a fourth multiplexor coupled to a fourth subsystem, and said first, second and third subsystems to select for said fourth subsystem one of said first output of said first subsystem, said second output of said second subsystem, and said third output of said third subsystem.

14. The integrated circuit of claim 9 , wherein said integrated circuit further comprises a fourth plurality of subsystems, including said first subsystem, and an on-chip bus coupling said fourth plurality of subsystems, including first subsystem, to one of said multiplexors.

15. The integrated circuit of claim 14 , wherein each of said fourth plurality of subsystems is a selected one of a security engine, a voice processor, a collection of peripheral device controllers, a framer processor, or a network media access controller.

16. The integrated circuit of claim 9 , wherein said second subsystem is a selected one of a processor and a memory controller.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →