Self-Timed Circuits, Memories, And Power Electronics For High-Ripple Energy Harvesting Power Supplies