ENHANCED PERIPHERAL PROCESSING SYSTEM TO OPTIMIZE POWER CONSUMPTION

A microcontroller system that includes a central processing unit (CPU), a first system memory, a first peripheral module, and a DMA controller is disclosed. The DMA controller includes a DMA processor, a DMA memory, and a DMA interconnect. The DMA memory stores information associated with the DMA pr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MILLER, Marc, SERWY, Roger, SHEAFOR, Stephen, CERMAK, Daniel
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A microcontroller system that includes a central processing unit (CPU), a first system memory, a first peripheral module, and a DMA controller is disclosed. The DMA controller includes a DMA processor, a DMA memory, and a DMA interconnect. The DMA memory stores information associated with the DMA processor. The DMA processor receives a command from the CPU or a signal from a peripheral processor of the first peripheral module that a first data transfer is requested. The DMA processor receives first data from the first system memory or the first peripheral module. The DMA processor, based at least in part on the information stored in the DMA memory, transmits the first data to the first peripheral module or the first system memory, thereby sparing the CPU from managing the transferring of the first data. Un système de microcontrôleur qui comprend une unité centrale de traitement (UC), une première mémoire système, un premier module périphérique et un contrôleur DMA est divulgué. Le contrôleur DMA comprend un processeur DMA, une mémoire DMA et une interconnexion DMA. La mémoire DMA stocke des informations associées au processeur DMA. Le processeur DMA reçoit une commande en provenance de l'UC ou un signal provenant d'un processeur périphérique du premier module périphérique indiquant qu'un premier transfert de données est demandé. Le processeur DMA reçoit de premières données en provenance de la première mémoire système ou du premier module périphérique. Le processeur DMA, sur la base, au moins en partie, des informations stockées dans la mémoire DMA, transmet les premières données au premier module périphérique ou à la première mémoire système, ce qui permet d'épargner à l'UC la gestion du transfert des premières données.