IP Library Granted Patent US 10,949,204
Granted Patent B2
US 10,949,204 · App. 16/568,058 · Granted Mar 16, 2021

Microcontroller with configurable logic peripheral

Inventor: Ryan Foss (Tempe, AZ)
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
G06F9/30101G06F9/30029G06F13/287G11C8/10
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 10,949,204
App. No.
16/568,058
Granted
Mar 16, 2021
Kind
B2
Abstract

A microcontroller has a central processing unit, memory, I/O ports and a plurality of peripheral units, wherein one of the peripheral units is a configurable logic cell. The configurable logic cell is formed by a look-up table formed by a plurality of memory cells receiving a predefined number of input address signals selectable from internal signals provided by the peripheral units and at least one external signal provided by at least one external pin and generating an output signal. The central processing unit is configured to directly provide input address signals for the look-up table.

Claims (25)

1. A microcontroller comprising a central processing unit, memory, I/O ports and a plurality of peripheral units, wherein one of the peripheral units is a configurable logic cell, wherein the configurable logic cell is formed by a look-up table formed by a plurality of memory cells receiving a predefined number of input address signals selectable from internal signals provided by the peripheral units and at least one external signal provided by at least one external pin and generating an output signal and wherein the central processing unit is configured to directly provide input address signals for the look-up table.

2. The microcontroller according to claim 1 , wherein the configurable logic cell comprises an input multiplexer circuit configured to select the predefined number of input address signals from said internal signals and the at least one external signal and further comprises a special function input register coupled between outputs of the input multiplexer circuit and an address input of the look-up table, wherein the special function input register receives and buffers the selected input signals and wherein the central processing unit is configured to read from and write to the special function input register.

3. The microcontroller according to claim 2 , wherein the special function register is memory mapped to a data memory.

4. The microcontroller according to claim 2 , wherein the configurable logic cell comprises an input multiplexer circuit configured to select the predefined number of input signals from said internal signals and the at least one external signal and further comprises a further special function input register coupled with inputs of the input multiplexer circuit wherein the central processing unit is configured to read from and write to the further special function input register to directly provide input signals to the look-up table.

5. The microcontroller according to claim 4 , wherein the further special function register is memory mapped to a data memory.

6. The microcontroller according to claim 1 , wherein the configurable logic cell comprises an input multiplexer circuit configured to select the predefined number of input signals from said internal signals and the at least one external signal and further comprises a special function input register coupled with inputs of the input multiplexer circuit wherein the central processing unit is configured to read from and write to the special function input register to directly provide input signals to the look-up table.

7. The microcontroller according to claim 6 , wherein the special function register is memory mapped to a data memory.

8. The microcontroller according to claim 1 , wherein the look-up table comprises a plurality of 1-bit memory cells.

9. The microcontroller according to claim 8 , wherein the plurality of 1-bit memory cells are memory-mapped to the data memory.

10. The microcontroller according to claim 8 , wherein the plurality of 1-bit memory cells are memory-mapped to the program memory.

11. The microcontroller according to claim 10 , wherein the program memory is flash memory.

12. The microcontroller according to claim 8 , further comprising a direct memory access controller configurable to transfer data into the plurality of 1-bit memory cells.

13. The microcontroller according to claim 8 , further comprising a multiplexer having a plurality of inputs coupled with the plurality of 1-bit memory cells, wherein the multiplexer is controlled to select an output of one of the memory cells corresponding to said input address signals.

14. The microcontroller according to claim 8 , further comprising an address decoder configured to select one of the memory cells corresponding to input address signals received at the address decoder.

15. The microcontroller according to claim 1 , further comprising a logic circuit being coupled with an output of the look-up table.

16. The microcontroller according to claim 15 , wherein the logic circuit comprises a mode multiplexer having a first input coupled with the output of the look-up table, a second input coupled with an output of a first flip-flop, wherein a data input of the first flip flop is coupled with the output of the look-up table and a clock input of the flip-flop is coupled with a clock input of the logic circuit, wherein the mode multiplexer is controlled by a mode register.

17. The microcontroller according to claim 16 , wherein the multiplexer comprises a third input coupled with an output of an AND gate, the AND gate having a first input coupled with the clock input and a second input coupled with an output of a second flip-flop, wherein a data input of the second flip-flop is coupled with output of the look-up table and a clock input of the second flip-flop is coupled with an output of an XOR gate, wherein a first input of the XOR gate is coupled with the clock input and a second input of the XOR gate is coupled with the output of the second flip-flop.

18. A method of operating a microcontroller comprising a central processing unit, memory, I/O ports and a plurality of peripheral units, wherein one of the peripheral units is a configurable logic cell, wherein the configurable logic cell is formed by a look-up table formed by a plurality of memory cells receiving a predefined number of input address signals and generating an output signal and wherein the central processing unit is configured to directly provide input address signals for the look-up table, the method comprising:

configuring the look-up table by loading predefined data into memory cells of the look-up table;

selecting address signals from internal signals provided by the peripheral units and external signals provided by at least one external pin;

buffering the selected address signals in a register or latch.

19. The method according to claim 18 , further comprising

overwriting the register or latch by the central processing unit under program control.

20. The method according to claim 18 , wherein configuring the look-up table is performed by transferring data into the memory cells by the central processing unit or a DMA controller.

21. The method according to claim 18 , wherein configuring the look-up table is performed by memory-mapping the memory cells to a flash memory and by programming the microcontroller.

Assignments (12)
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 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/0335 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 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 059263/0001 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 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 058214/0625 →
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: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2019
From: FOSS, RYAN
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 050346/0836 →
Continuity (2)
Provisional Application 62864198 · Jun 20, 2019
Related Publication 20200401407A1 · Dec 24, 2020