Device and methods for communication between electronic components

US12450184B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450184-B2
Application numberUS-202418632143-A
CountryUS
Kind codeB2
Filing dateApr 10, 2024
Priority dateMay 5, 2023
Publication dateOct 21, 2025
Grant dateOct 21, 2025

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 system may include a communication circuit as part of a microcontroller. One or more registers may be configured to enable communication between the communication circuit and one or more external peripherals without a CPU or other processor controlling the communication. The one or more registers may be configured to allow a specific trigger event to initiate communication between the communication circuit and the external peripheral. A DMA controller may transmit data from the communication circuit to a memory and may transmit data from the memory to the external peripheral.

First claim

Opening claim text (preview).

The invention claimed is: 1. A device comprising: a microcontroller comprising a communication circuit, a central processing unit (CPU), a direct-memory access (DMA) controller and a memory, the communication circuit coupled to the CPU, the DMA controller and an external peripheral, the communication circuit comprising: a trigger configuration register to store trigger configuration settings; an address configuration register to store an address of the external peripheral; a count configuration register to store a numerical value; at least one trigger input; wherein the communication circuit: enters a peripheral communication mode based on the trigger configuration settings and a trigger event on the at least one trigger input; transfers a number of bytes between the communication circuit and the external peripheral addressed by the address stored in the address configuration register, the number of bytes transferred based on the numerical value stored in the count register; exits the peripheral communication mode based on completion of the transfer of the number of bytes and based on the trigger configuration settings, and the DMA controller to transfer data between the communication circuit and the memory. 2. The device as claimed in claim 1 , the trigger configuration settings comprising a trigger enable setting, a trigger source setting, a read/write select setting, a stop/restart condition setting, and an end event output setting. 3. The device as claimed in claim 2 , the end event output setting to specify one or more interrupt outputs comprising at least one of a transmit register empty interrupt, a receive register full interrupt, and a message complete interrupt. 4. The device as claimed in claim 1 , the communication circuit comprising a chip select configuration register. 5. The device as claimed in claim 1 , the DMA controller to transfer data between the communication circuit and one or more general purpose registers within the microcontroller. 6. The device as claimed in claim 1 , wherein transfers a number of bytes comprises reading a number of bytes from the external peripheral. 7. The device as claimed in claim 1 , wherein transfers a number of bytes comprises writing a number of bytes to the external peripheral. 8. A communication system comprising: an external peripheral; a microcontroller coupled to the external peripheral, the microcontroller comprising a communication circuit, a CPU, a DMA controller and a memory, the communication circuit to couple to the CPU and the DMA controller, the communication circuit comprising: a trigger configuration register to store trigger configuration settings; an address configuration register to store an address of the external peripheral; a count register to store a numerical value; at least one trigger input; wherein the communication circuit: enters a peripheral communication mode based on trigger configuration settings in the trigger configuration register and a trigger event on the at least one trigger input; transfers a number of bytes between the communication circuit and the external peripheral addressed by the address stored in the address configuration register, the number of bytes transferred based on the numerical value stored in the count register; exits the peripheral communication mode based on configuration settings in the trigger configuration register, and the DMA controller to transfer data between the communication circuit and a memory. 9. The system as claimed in claim 8 , the trigger configuration settings comprising a trigger enable setting, a trigger source setting, a read/write select setting, a stop/restart condition setting, and an end event output setting. 10. The system as claimed in claim 9 , the end event output setting to specify one or more interrupt outputs comprising at least one of a transmit register empty interrupt, a receive register full interrupt, and a message complete interrupt for triggering DMA transfers. 11. The system as claimed in claim 8 , the communication circuit comprising a chip select configuration register. 12. The system as claimed in claim 8 , the DMA controller to transfer data between the communication circuit and one or more general purpose registers within the microcontroller. 13. The system as claimed in claim 8 , the DMA controller configured to transfer data from a source address to a destination address. 14. A method for communication with an external peripheral comprising: writing to one or more configuration registers in a communication circuit; configuring a DMA controller to transfer data between the communication circuit and a memory; receiving a trigger signal at the communication circuit, the trigger signal specified by values stored in at least one of the configuration registers; transferring data between an external peripheral and the communication circuit, the address of the external peripheral based upon a value stored in at least one the configuration registers, and the number of bytes of data to transfer based on a numerical value stored in at least one of the configuration registers; terminating the communication based upon completion of the transferring of data and based on a value stored in at least one of the configuration registers, and transferring data between the communication circuit and the memory based on the configuration of the DMA controller. 15. The method as claimed in claim 14 , the configuration registers comprising one or more trigger configuration registers, one or more address configuration registers, and one or more count registers. 16. The method as claimed in claim 14 , the configuration registers comprising one or more chip select configuration registers. 17. The method as claimed in claim 14 , the trigger configuration registers comprising a trigger enable setting, a trigger source setting, a read/write select setting, a stop/restart condition setting, and an end event output setting. 18. The method as claimed in claim 17 , the end event output setting to specify one or more interrupt outputs comprising at least one of a transmit register empty interrupt, a receive register full interrupt, and a message complete interrupt for triggering DMA transfers. 19. The method as claimed in claim 14 , the DMA controller to transfer data between the communication circuit and one or more general purpose registers within the microcontroller.

Assignees

Inventors

Classifications

  • Mechanical coupling (back panels H05K7/1438) · CPC title

  • using interrupt (G06F13/32 takes precedence) · CPC title

  • G06F13/28Primary

    using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title

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 US12450184B2 cover?
A system may include a communication circuit as part of a microcontroller. One or more registers may be configured to enable communication between the communication circuit and one or more external peripherals without a CPU or other processor controlling the communication. The one or more registers may be configured to allow a specific trigger event to initiate communication between the communi…
Who is the assignee on this patent?
Microchip Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).