Low-pin microcontroller device with multiple independent microcontrollers

US10002102B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10002102-B2
Application numberUS-201615064964-A
CountryUS
Kind codeB2
Filing dateMar 9, 2016
Priority dateMar 13, 2015
Publication dateJun 19, 2018
Grant dateJun 19, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A microcontroller device has a housing with a plurality of external pins having a plurality of input/output pins, a first microcontroller with a first central processing unit (CPU), a first system bus coupled with the first CPU, first memory coupled with the first system bus, and a first plurality of peripheral devices coupled with the first system bus, a second microcontroller with a second central processing unit (CPU), a second system bus coupled with the second CPU, second memory coupled with the second system bus, and a second plurality of peripheral devices coupled with the second system bus, and a pad ownership multiplexer unit being controllable to assign control of the input/output pins to either the first microcontroller or the second microcontroller, wherein the number of external pins is less than the sum of a data buswidth of the first and second microcontroller.

First claim

Opening claim text (preview).

What is claimed is: 1. A microcontroller device comprising: a plurality of external pins comprising a plurality of input/output pins; a first microcontroller comprising a first central processing unit (CPU), a first system bus coupled with the first CPU, first memory coupled with the first system bus, and a first plurality of peripheral devices coupled with the first system bus, a second microcontroller comprising a second central processing unit (CPU), a second system bus coupled with the second CPU, second memory coupled with the second system bus, and a second plurality of peripheral devices coupled with the second system bus, and a pad ownership multiplexer unit being controllable to assign control of the input/output pins to either the first microcontroller or the second microcontroller; wherein each microcontroller comprises a peripheral pin select unit configured to assign a selected external pin which has been assigned by the pad ownership multiplexers to a respective microcontroller to a peripheral of that microcontroller; wherein the number of external pins is less than the sum of a data buswidth of the first and second microcontroller. 2. The microcontroller device according to claim 1 , further comprising configuration registers that determine an assignment of the external pins, wherein the configuration registers are programmed during programming of the microcontroller device. 3. The microcontroller device according to claim 1 , further comprising special function registers that determine an assignment of the external pins. 4. The microcontroller device according to claim 3 , wherein the special function registers are programmable only by the first microcontroller. 5. The microcontroller device according to claim 1 , wherein the first microcontroller is a master and the second microcontroller is a slave, wherein a program memory of the second microcontroller comprises volatile memory which is writable by the first microcontroller. 6. The microcontroller device according to claim 1 , wherein each microcontroller has a data bus width of 16 bits. 7. The microcontroller device according to claim 1 , wherein first and second microcontroller communicate only via a dedicated interface. 8. The microcontroller device according to claim 7 , wherein the dedicated interface comprises a bidirectional mailbox interface, a unidirectional master-slave interface and a unidirectional slave-master interface. 9. The microcontroller device according to claim 8 , wherein each unidirectional interface comprises a FIFO memory. 10. The microcontroller device according to claim 1 , wherein each microcontroller can read any readable external pin but only pins assigned to the first or second microcontroller can be written by the respective microcontroller. 11. The microcontroller device according to claim 1 , wherein at least some of each of the peripherals of each microcontroller are assigned to predetermined external pins of said plurality of external input/output pins. 12. A microcontroller device comprising: a plurality of external pins; a first microcontroller comprising a first central processing unit (CPU), a first system bus coupled with the first CPU, first memory coupled with the first system bus, and a first plurality of peripheral devices coupled with the first system bus, and a second microcontroller comprising a second central processing unit (CPU), a second system bus coupled with the second CPU, second memory coupled with the second system bus, and a second plurality of peripheral devices coupled with the second system bus, wherein each microcontroller comprises a peripheral pin select unit configured to assign a selected external pin which has been assigned by the pad ownership multiplexers to a respective microcontroller to a peripheral of that microcontroller; wherein a first subset of the plurality of external pins can only be assigned to the first microcontroller and a second subset of the plurality of external pins can only be assigned to the second microcontroller. 13. The microcontroller according to claim 12 , further comprising a first and second pad ownership multiplexer unit being controllable to assign control of the input/output pins to the first microcontroller or the second microcontroller, respectively. 14. The microcontroller device according to claim 13 , further comprising configuration registers that determine an assignment of the external pins, wherein the configuration registers are programmed during programming of the microcontroller device. 15. The microcontroller device according to claim 13 , further comprising special function registers that determine an assignment of the external pins. 16. The microcontroller device according to claim 15 , wherein the special function registers are programmable only by the first microcontroller. 17. The microcontroller device according to claim 13 , wherein each microcontroller can read any readable external pin but only pins assigned to the first or second microcontroller can be written by the respective microcontroller. 18. The microcontroller device according to claim 13 , wherein at least some of each of the peripherals of each microcontroller are assigned to predetermined external pins of said plurality of external input/output pins. 19. The microcontroller device according to claim 12 , wherein the first microcontroller is a master and the second microcontroller is a slave, wherein a program memory of the second microcontroller comprises volatile memory which is writable by the first microcontroller. 20. The microcontroller device according to claim 12 , wherein each microcontroller has a data bus width of 16 bits. 21. The microcontroller device according to claim 12 , wherein first and second microcontroller communicate only via a dedicated interface. 22. The microcontroller device according to claim 21 , wherein the dedicated interface comprises a bidirectional mailbox interface, a unidirectional master-slave interface and a unidirectional slave-master interface. 23. The microcontroller device according to claim 22 , wherein each unidirectional interface comprises a FIFO memory.

Assignees

Inventors

Classifications

  • Cross-Sectional Technologies · mapped topic

  • using buffers · CPC title

  • G06F13/364Primary

    using independent requests or grants, e.g. using separated request and grant lines · CPC title

  • for adaptation of a particular data processing system to different peripheral devices · CPC title

  • Cross-Sectional Technologies · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10002102B2 cover?
A microcontroller device has a housing with a plurality of external pins having a plurality of input/output pins, a first microcontroller with a first central processing unit (CPU), a first system bus coupled with the first CPU, first memory coupled with the first system bus, and a first plurality of peripheral devices coupled with the first system bus, a second microcontroller with a second ce…
Who is the assignee on this patent?
Microchip Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/1673. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 19 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).