IP Library Granted Patent US 8,269,524
Granted Patent B2
US 8,269,524 · App. 12/768,120 · Granted Sep 18, 2012

General purpose input/output pin mapping

Assignee: Atmel Corporation
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,269,524
App. No.
12/768,120
Granted
Sep 18, 2012
Kind
B2
Abstract

An I/O pin mapping module integrated on a microcontroller chip allows any microcontroller circuit node connected to the I/O pin mapping module to be mapped to any microcontroller I/O pin connected to the I/O pin mapping module. The size of the I/O pin mapping module can be customized prior to integration in accordance with the number of circuit nodes and I/O pins to be connected thereto. The I/O pin mapping module is programmable and can be described in a high level language to create a generic module that can be used in different microcontroller families, as well as in other types of integrated circuit chips.

Claims (39)

1. An input/output pin mapping module comprising:

a plurality of multiplexers, each multiplexer having a first input configured to connect to a high speed logic circuit;

configurable circuitry connectable to a plurality of circuit nodes and to a plurality of integrated circuit chip input/output pins, the configurable circuitry operative to connect selected circuit nodes to selected input/output pins, each input/output pin being connected to the configurable circuitry by a second input of a respective multiplexer of the plurality of multiplexers; and

a plurality of parameters defining which ones of the circuit nodes are to be connected within the configurable circuitry to which ones of the input/output pins; wherein:

any circuit node connected to the configurable circuitry is connectable to any input/output pin connected to the configurable circuitry.

2. The input/output pin mapping module of claim 1 further comprising a bus connected to the configurable circuitry and connectable to a central processing unit, a memory, or both.

3. The input/output pin mapping module of claim 1 , wherein the configurable circuitry comprises a plurality of multiplexers connectable to the circuit nodes or to the input/output pins, the multiplexers controlled by the plurality of parameters.

4. The input/output pin mapping module of claim 1 , wherein the configurable circuitry is programmable by a user via the parameters.

5. The input/output pin mapping module of claim 1 , wherein one of the plurality of circuit nodes is an input or output node from a universal synchronous/asynchronous receiver transmitter module.

6. The input/output pin mapping module of claim 1 , wherein the plurality of parameters define the input/output pins to be input only, output only, pin time shared, or bidirectional.

7. The input/output pin mapping module of claim 1 further comprising a second plurality of parameters that enable or disable receipt of signals from individual circuit nodes.

8. The input/output pin mapping module of claim 1 further comprising a third plurality of parameters that enable or disable individual input/output pins.

9. The input/output pin mapping module of claim 1 , the plurality of parameters further defining, for at least a first input/output pin, a plurality of separate time slots for pin time sharing on the first input/output pin, each time slot being defined for a different external device to exchange data on the first input/output pin during the time slot.

10. A microcontroller comprising:

a central processing unit;

a memory module;

a bus connecting the central processing unit and the memory module;

a plurality of logic circuits or circuit modules interconnected with the central processing unit or the bus and each having one or more circuit nodes;

a high speed logic circuit;

a plurality of input/output pins;

an input/output pin mapping module connected to the bus, to a plurality of the circuit nodes, and to at least some of the plurality of input/output pins, the input/output mapping module including configurable circuitry programmable to connect any one of the plurality of circuit nodes to any one of the at least some input/output pins, the input/output pin mapping module including a plurality of multiplexers, each multiplexer having a first input connected to the high speed logic circuit, each input/output pin being connected to the configurable circuitry by a second input of a respective multiplexer of the plurality of multiplexers; and

a plurality of dynamic programmable parameters, some of which indicate which ones of the circuit nodes are to be connected to which ones of the pins within the input/output mapping module.

11. The microcontroller of claim 10 , wherein software for programming the input/output mapping module resides in the memory module.

12. The microcontroller of claim 10 further comprising a plurality of static programmable parameters that identify which of the circuit nodes and which of the input/output pins are to be connected to the input/output mapping module.

13. The microcontroller of claim 10 , wherein some of the plurality of dynamic parameters enable or disable receipt of signals within the input/output mapping module from individual circuit nodes.

14. The microcontroller of claim 10 , wherein some of the plurality of dynamic parameters enable or disable receipt of signals within the input/output mapping module from individual input/output pins.

15. The microcontroller of claim 10 , wherein the high speed logic circuit is subject to one or more timing constraints and the plurality of logic circuits are not subject to the timing constraints.

16. The microcontroller of claim 10 , the plurality of parameters further defining, for at least a first input/output pin, a plurality of separate time slots for pin time sharing on the first input/output pin, each time slot being defined for a different external device to exchange data on the first input/output pin during the time slot.

17. An integrated circuit chip comprising:

a plurality of logic circuits or circuit modules each having one or more circuit nodes;

a plurality of input/output pins;

a high speed logic circuit, wherein the high speed logic circuit is subject to one or more timing constraints and the plurality of logic circuits are not subject to the timing constraints; and

an input/output pin mapping module connected to a plurality of the circuit nodes and to at least some of the plurality of input/output pins, the input/output mapping module including configurable circuitry operative to connect any one of the plurality of circuit nodes to any one of the at least some input/output pins, the input/output mapping module including a plurality of multiplexers, each multiplexer having a first input connected to the high speed logic circuit, each input/output pin being connected to the configurable circuitry by a second input of a respective multiplexer of the plurality of multiplexers,

the input/output pin mapping module comprising a plurality of dynamic programmable parameters configured to define the connection of anyone of the plurality of circuit nodes to anyone of the at least some input/output pins.

18. The integrated circuit chip of claim 17 , wherein the plurality of input/output pins is connected to the input/output pin mapping module and an equal or greater number of circuit nodes is connected to the input/output pin mapping module, the input/output mapping module operative to connect anyone of the plurality of circuit nodes to anyone of the input/output pins.

19. The integrated circuit chip of claim 17 further comprising a memory connected to at least one of the logic circuits or circuit modules, wherein the input/output pin mapping module is programmable via software stored in the memory.

20. The integrated circuit chip of claim 17 , wherein the input/output pin mapping module comprises a plurality of multiplexers connected to the plurality of circuit nodes or to the at least some input/output pins, the multiplexers controlled by a plurality of user defined parameters.

21. The integrated circuit chip of claim 17 , wherein the plurality of logic circuits or circuit modules form an application-specific integrated circuit, a programmable logic device, or a field-programmable gate array.

22. The integrated circuit of claim 17 , the dynamic programmable parameters also configured to define, for at least a first input/output pin, a plurality of separate time slots for pin time sharing on the first input/output pin, each time slot being defined for a different external device to exchange data on the first input/output pin during the time slot.

Assignments (17)
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: ATMEL CORPORATION
Reel/Frame 059262/0105 →
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: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2013
From: ATMEL NANTES S.A.S.
To: ATMEL CORPORATION
Reel/Frame 030181/0767 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF ASSIGNEE INVENTOR NAME AND PUNCTUATION OF ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 024295 FRAME 0206.ASSIGNOR(S) HEREBY CONFIRMS THE INVENTOR SEBASTIAN JOUIN SHOULD BE SEBASTIEN JOUIN AND ASSIGNOR ATMEL NANTES SAS SHOULD BE ATMEL NANTES S.A.S. Recorded Jul 27, 2012
From: JOUIN, SEBASTIEN; ODDOART, ROMAIN
To: ATMEL NANTES S.A.S.
Reel/Frame 028672/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2010
From: JOUIN, SEBASTIAN; ODDOART, ROMAIN
To: ATMEL NANTES SAS
Reel/Frame 024295/0206 →
Continuity (1)
Related Publication 20110260752A1 · Oct 27, 2011