US 12,487,657 B1
Power-saving hardware polling peripheral
Brandon Gruber, San Marcos, CA (US)
Assigned to Trident IoT, LLC, Carlsbad, CA (US)
Filed by Trident IoT, LLC, San Diego, CA (US)
Filed on Sep. 17, 2024, as Appl. No. 18/887,675.
Int. Cl. G06F 1/26 (2006.01); G06F 1/3234 (2019.01); G06F 1/3203 (2019.01)
CPC G06F 1/325 (2013.01) [G06F 1/3203 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A battery-powered electronic device, comprising:
a processor; and
a hardware polling peripheral, configured to periodically poll one or more configurable I/O pins of the hardware polling peripheral for a change in state while the processor is in a low-power state, comprising:
an I/O configuration register configured to store I/O configuration information associated with the one or more configurable I/O pins;
polling logic for configuring a first I/O pin of the hardware polling peripheral as an input and a second I/O pin of the hardware polling peripheral as an output in accordance with the I/O configuration register, for periodically polling the first I/O pin while the processor is in the low-power state (a “polling cycle”) and sending an interrupt signal to the processor via the second I/O pin when a change of state of the first I/O pin is detected by the polling logic.