IP Library Granted Patent US 9,450,585
Granted Patent B2
US 9,450,585 · App. 13/449,687 · Granted Sep 20, 2016

Selecting four signals from sixteen inputs

Inventors: Kevin Lee Kilzer (Chandler, AZ); Sean Steedman (Phoenix, AZ); Jerrold S. Zdenek (Riverside, IL); Vivien N. Delport (Chandler, AZ); Zeke Lundstrum (Chandler, AZ); Fanie Duvenhage (Phoenix, AZ)
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
H03K19/1737H03K19/17744
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,450,585
App. No.
13/449,687
Granted
Sep 20, 2016
Kind
B2
Abstract

An apparatus for selecting a plurality of input signals from a plurality of y signals in a device has a switching matrix with a plurality of n to 1 mulitplexers, wherein each n to 1 multiplexer is assigned to a different input set of n of the y signals wherein a subset of less than n input signals of each set of input signals of each of the n to 1 multiplexers is also a subset of input signals of another n to 1 multiplexer.

Claims (76)

1. An apparatus for selecting signals from a plurality of y signals in a device, comprising

a switching matrix receiving y input signals,

a plurality of multiplexers coupled with the switching matrix, each multiplexer having n inputs, one or more control inputs, and a single output, wherein each multiplexer receives a set of n of said y signals,

a mode register coupled with the switching matrix allowing to program one of a plurality of assignment modes, wherein

in a first assignment mode the switching matrix operates to assign each multiplexer to a different set of n of said y signals, wherein each set of n signals is divided into a plurality of subsets of input signals, wherein one of the subsets of each multiplexer comprises more than one and less than n input signals and is also a subset of input signals of another multiplexer, and

in a second assignment mode, the switching matrix assigns an identical set of input signals from said y input signals to all of the plurality of independently controlled multiplexers.

2. The apparatus according to claim 1 , wherein the selected signals are fed to a peripheral device.

3. An apparatus according to claim 2 , wherein the peripheral device is a programmable logic cell within a microcontroller.

4. The apparatus according to claim 1 for selecting four (4) signals from sixteen (16) signals, comprising:

first, second, third and fourth multiplexers, each of the multiplexers having eight (8) inputs and one (1) output;

wherein in the first assignment mode:

input signals 0 to 3 are coupled respectively to four inputs of the first and fourth multiplexers,

input signals 4 to 7 are coupled respectively to another four inputs of the first multiplexer and four inputs of the second multiplexer,

input signals 8 to 11 are coupled respectively to another four inputs of the second multiplexer and four inputs of the third multiplexer, and

input signals 12 to 15 are coupled respectively to another four inputs of the third multiplexer and another four inputs of the fourth multiplexer;

whereby 3 out of 8 of the sixteen signals can be selected by three of the four multiplexers and 1 out of the other 8 of the sixteen signals can be selected by the fourth multiplexer.

5. An apparatus for selecting a plurality of input signals from a plurality of y signals in a device, comprising:

a switching matrix receiving y input signals,

a plurality of independently controlled n-to-1 multiplexers coupled with said switching matrix,

a mode register coupled with the switching matrix allowing to program one of a plurality of assignment modes, wherein

in a first assignment mode the switching matrix operates to assign each n-to-1 multiplexer to a different input set of n of said y signals wherein each n-to-1 multiplexer comprises a plurality of subsets of input signals, wherein one of the subsets of each n-to-1 multiplexer comprises more than one and less than n input signals and is also a subset of input signals of another n-to-1 multiplexer, and

in a second mode, the switching matrix assigns at least a first set of n signals to at least one multiplexer of the plurality of independently controlled n-to-1 multiplexers and at least a second set of n signals with no input signals of the first set to at least another one of the plurality of independently controlled n-to-1 multiplexers.

6. An apparatus according to claim 5 , wherein in the second mode, the first set of n signals is assigned to at least two multiplexers and the second set of n signals to at least two further multiplexers.

7. The apparatus according to claim 5 , wherein in a third assignment mode, the switching matrix assigns a predefined set of n signals to all multiplexers.

8. The apparatus according to claim 5 , wherein the selected signals are fed to a peripheral device.

9. The apparatus according to claim 8 , wherein the peripheral device is a programmable logic cell within a microcontroller.

10. The apparatus according to claim 5 for selecting four (4) signals from sixteen (16) signals, comprising:

first, second, third and fourth multiplexers, each of the multiplexers having eight (8) inputs and one (1) output;

wherein in the first assignment mode:

input signals 0 to 3 are coupled respectively to four inputs of the first and fourth multiplexers,

input signals 4 to 7 are coupled respectively to another four inputs of the first multiplexer and four inputs of the second multiplexer,

input signals 8 to 11 are coupled respectively to another four inputs of the second multiplexer and four inputs of the third multiplexer, and

input signals 12 to 15 are coupled respectively to another four inputs of the third multiplexer and another four inputs of the fourth multiplexer;

whereby 3 out of 8 of the sixteen signals can be selected by three of the four multiplexers and 1 out of the other 8 of the sixteen signals can be selected by the fourth multiplexer.

11. A method for selecting signals from a plurality of y signals in a device by a plurality of multiplexers, each multiplexer having n inputs, one or more control inputs, and 1 output, the method comprising:

selecting an assignment mode from a plurality of assignment modes, wherein

in a first assignment mode: assigning inputs of each multiplexer of the plurality of multiplexers to a set of n signals of said y signals, each set of n signals of a multiplexer being different from a set of respective other multiplexers of the plurality of multiplexers, wherein each set of n signals is divided into a plurality subsets of input signals, wherein one of the subsets of each multiplexer comprises more than one and less than n input signals and is also a subset of input signals of another multiplexer, and

in a second assignment mode: assigning an identical set of input signals from said y signals to all multiplexers of the plurality of multiplexers;

and

independently controlling each multiplexer to select an input signal.

12. The method according to claim 11 , further comprising feeding the selected signals to a peripheral device.

13. The method according to claim 12 , wherein the peripheral device is a programmable logic cell within a microcontroller.

14. The method according to claim 11 for selecting four (4) signals from sixteen (16) inputs, said method comprising in the first assignment mode:

providing first, second, third and fourth multiplexers, wherein each of the multiplexers have eight (8) inputs and one (1) output;

coupling a first four data signals to four inputs of the first and fourth multiplexers, respectively;

coupling a second four data signals to another four inputs of the first multiplexer and four inputs of the second multiplexer, respectively;

coupling a third four data signals to another four inputs of the second multiplexer and four inputs of the third multiplexer, respectively, and

coupling a fourth four data signals to another four inputs of the third multiplexer and another four inputs of the fourth multiplexer, respectively;

whereby three out of eight of the sixteen signals can be selected by three of the four multiplexers and one out of the other eight of the sixteen signals can be selected by the fourth multiplexer.

15. A method for selecting a plurality of input signals from a plurality of y signals in a device by a plurality of n-to-1 multiplexers, comprising:

selecting an assignment mode from a plurality of assignment modes, wherein

in a first assignment mode: assigning each of the plurality of n-to-1 multiplexer to a different input set consisting of n input signals of said y signals wherein each n-to-1 multiplexer comprises a plurality subsets of input signals, wherein one of the subsets of each of the plurality of n-to-1 multiplexer comprises more than one and less than n input signals and is also a subset of input signals of another one of the plurality of n-to-1 multiplexer, and

in a second assignment mode, at least a first set of n signals is assigned to at least one of the plurality of n-to-1 multiplexers and at least a second set of n signals with no input signals of the first set is assigned to at least another one of the plurality of n-to-1 multiplexers.

16. The method according to claim 15 , wherein in the second assignment mode, the first set is assigned to at least two multiplexers and the second set to at least two further multiplexers.

17. The method according to claim 15 , wherein in a third assignment mode, a predefined set of n signals is assigned to all multiplexers.

18. The method according to claim 15 , further comprising feeding the selected signals to a peripheral device.

19. The method according to claim 18 , wherein the peripheral device is a programmable logic cell within a microcontroller.

20. The method according to claim 15 for selecting four (4) signals from sixteen (16) inputs, said method comprising in the first assignment mode:

providing first, second, third and fourth multiplexers, wherein each of the multiplexers have eight (8) inputs and one (1) output;

coupling a first four data signals to four inputs of the first and fourth multiplexers, respectively;

coupling a second four data signals to another four inputs of the first multiplexer and four inputs of the second multiplexer, respectively;

coupling a third four data signals to another four inputs of the second multiplexer and four inputs of the third multiplexer, respectively, and

coupling a fourth four data signals to another four inputs of the third multiplexer and another four inputs of the fourth multiplexer, respectively;

whereby three out of eight of the sixteen signals can be selected by three of the four multiplexers and one out of the other eight of the sixteen signals can be selected by the fourth multiplexer.

21. A microcontroller comprising:

a central processing unit;

a programmable logic peripheral which is programmable by said central processing unit;

an input signal selection unit configured to receive a plurality of y signals and to select input signals from said y signals for the programmable logic peripheral, wherein the input selection unit comprises:

a switching matrix receiving the v signals;

a plurality of multiplexers, each having n inputs, one or more control signals, and a single output, wherein each multiplexer receives a set of n of said y signals,

a mode register coupled with the switching matrix allowing to program one of a plurality of assignment modes, wherein

in a first assignment mode the switching matrix operates to assign each set of n signals of each multiplexer to a different input set of of n of said y signals, wherein each input set of n signals is divided into a plurality of subsets of input signals, wherein one of the subsets of each multiplexer comprises more than one and less than n input signals and is also a subset of input signals of another multiplexer, and

in a second assignment mode, the switching matrix assigns an identical set of input signals from said y input signals to all of the plurality of independently controlled n-to-1 multiplexers.

22. The microcontroller according to claim 21 , wherein in a third mode, the input signal selection unit assigns at least a first set of n signals to at least one multiplexer and at least a second set of n signals with no input signals of the first set to at least another multiplexer.

23. The microcontroller according to claim 22 , wherein in a third mode, the first set of n signals is assigned to at least two multiplexers and the second set of n signals to at least two further multiplexers.

24. The microcontroller according to claim 21 , wherein the y signals are provided at least one external pin and at least one output signal from a digital peripheral.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 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 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 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 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 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 059863/0400 →
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 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 059666/0545 →
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 Jun 4, 2021
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 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
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 →
SECURITY INTEREST Recorded Feb 10, 2017
From: MICROCHIP TECHNOLOGY INCORPORATED
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041675/0617 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2012
From: KILZER, KEVIN LEE; STEEDMAN, SEAN; ZDENEK, JERROLD S.; DELPORT, VIVIEN N.; LUNDSTRUM, ZEKE; DUVENHAGE, FANIE
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 028375/0740 →
Continuity (2)
Provisional Application 61477443 · Apr 20, 2011
Related Publication 20120268193A1 · Oct 25, 2012