Determining a power capping signal using direct memory access
First Claim
1. A method comprising:
- generating a first hardware trigger by a processor;
in response to the first hardware trigger, obtaining a first analog voltage signal from a first server;
converting, by an analog-to-digital converter (ADC), the first analog voltage signal to a digital output, the first analog voltage signal received at a first ADC channel of a plurality of ADC channels of the ADC;
generating, by the ADC, a second hardware trigger in response to completion of the converting of the first analog voltage signal to the digital output;
in response to the second hardware trigger, providing, by a direct memory access (DMA) engine, the digital output to a programmable logic device in a first DMA operation;
determining, by the programmable logic device, a power capping signal based on the digital output;
providing the power capping signal to the first server;
generating a third hardware trigger subsequent to providing the digital output to the programmable logic device;
in response to the third hardware trigger, providing, by the DMA engine in a second DMA operation, configuration information that selects a second ADC channel of the plurality of ADC channels, the second ADC channel to receive a second analog voltage signal from a second server;
converting, by the ADC, the second analog voltage signal to a second digital output;
generating, by the ADC, a further hardware trigger in response to completion of the converting of the second analog voltage signal to the second digital output;
in response to the further hardware trigger, providing, by the DMA engine, the second digital output to the programmable logic device in a further DMA operation;
determining, by the programmable logic device, a second power capping signal based on the second digital output; and
providing the second power capping signal to the second server.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples disclosed herein relate to determination of a power capping signal based on direct memory access. In an example, a hardware timer in a processor may generate a hardware trigger. In response to the hardware trigger, an analog-to-digital convertor (ADC) engine may obtain an analog voltage signal from a server. ADC engine may convert the analog voltage signal to a digital output. ADC engine may then generate a second hardware trigger. In response to the second hardware trigger, a direct memory access engine may provide the digital output to a programmable logic device via a direct memory access (DMA) operation. The programmable logic device may determine a power capping signal based on the digital output, and provide the power capping signal to the server.
12 Citations
19 Claims
-
1. A method comprising:
-
generating a first hardware trigger by a processor; in response to the first hardware trigger, obtaining a first analog voltage signal from a first server; converting, by an analog-to-digital converter (ADC), the first analog voltage signal to a digital output, the first analog voltage signal received at a first ADC channel of a plurality of ADC channels of the ADC; generating, by the ADC, a second hardware trigger in response to completion of the converting of the first analog voltage signal to the digital output; in response to the second hardware trigger, providing, by a direct memory access (DMA) engine, the digital output to a programmable logic device in a first DMA operation; determining, by the programmable logic device, a power capping signal based on the digital output; providing the power capping signal to the first server; generating a third hardware trigger subsequent to providing the digital output to the programmable logic device; in response to the third hardware trigger, providing, by the DMA engine in a second DMA operation, configuration information that selects a second ADC channel of the plurality of ADC channels, the second ADC channel to receive a second analog voltage signal from a second server; converting, by the ADC, the second analog voltage signal to a second digital output; generating, by the ADC, a further hardware trigger in response to completion of the converting of the second analog voltage signal to the second digital output; in response to the further hardware trigger, providing, by the DMA engine, the second digital output to the programmable logic device in a further DMA operation; determining, by the programmable logic device, a second power capping signal based on the second digital output; and providing the second power capping signal to the second server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a programmable logic device; an analog-to-digital converter (ADC) to; in response to a first hardware trigger, receive, at a first ADC channel of a plurality of ADC channels of the ADC, a first analog voltage signal from a first server, convert the first analog voltage signal to a digital output, and generate a second hardware trigger in response to completion of the converting of the first analog voltage signal to the digital output; a processor to, in response to the second hardware trigger, provide the digital output to the programmable logic device in a first direct memory access (DMA) operation, the programmable logic device to; determine a power capping signal based on the digital output, and provide the power capping signal to the first server, wherein the ADC is to generate a third hardware trigger responsive to completion of the first DMA operation, wherein the processor is to, in response to the third hardware trigger, provide, in a second DMA operation, configuration information that selects a second ADC channel of the plurality of ADC channels, the second ADC channel to receive a second analog voltage signal from a second server, wherein the ADC is to; convert the second analog voltage signal to a second digital output, and generate a further hardware trigger in response to completion of the converting of the second analog voltage signal to the second digital output, wherein the processor is to, in response to the further hardware trigger, provide the second digital output to the programmable logic device in a further DMA operation, wherein the programmable logic device is to; determine a second power capping signal based on the second digital output, and provide the second power capping signal to the second server. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a programmable logic device; an analog-to-digital converter (ADC) to; convert a first analog voltage signal received at a first ADC channel of a plurality of ADC channels of the ADC from a first server to a digital output, in response to a first hardware trigger generated by a hardware timer in a processor, and generate a second hardware trigger in response to completion of the converting of the first analog voltage signal to the digital output; a direct memory access (DMA) engine to, in response to the second hardware trigger, transfer the digital output to the programmable logic device in a first DMA operation, the programmable logic device to determine a power capping signal based on the digital output, and send the power capping signal to the first server, wherein the ADC is to generate a third hardware trigger subsequent to the transfer of the digital output to the programmable logic device, wherein the DMA engine is to, in response to the third hardware trigger, provide, in a second DMA operation, configuration information that selects a second ADC channel of the plurality of ADC channels, the second ADC channel to receive a second analog voltage signal from a second server, wherein the ADC is to; convert the second analog voltage signal to a second digital output, and generate a further hardware trigger in response to completion of the converting of the second analog voltage signal to the second digital output, wherein the DMA engine is to, in response to the further hardware trigger, provide the second digital output to the programmable logic device in a further DMA operation, wherein the programmable logic device is to; determine a second power capping signal based on the second digital output, and provide the second power capping signal to the second server. - View Dependent Claims (17, 18, 19)
-
Specification