A cardiac pacemaker system and control methods thereof are disclosed, wherein pacing logic and timing functions are enabled by a microprocessor (100) and sensing and pulse delivery capabilities are accomplished by a peripheral IC (200). The microprocessor (100) communicates with the peripheral IC (200) via serial interfaces (5, 11) and electrical level signals. This allows for full use of internal resources of the modern ultra-low power microprocessor (100), lowering the dependence of the system on the peripheral IC (200) and reducing the effort required for digital circuit design.