A portable communication device , comprising: a battery for powering the portable communication device , the battery having a battery profile stored therein, the battery profile comprising battery information; a push-to-talk, PTT, button ; a master processor uploaded with the battery profile, the master processor for controlling a primary load of the portable communication device ; a slave processor for controlling a secondary load of the portable communication device ; a comparator bank programmed by the master processor based on the uploaded battery profile, the comparator bank configured to monitor for current transients on the battery and to generate a plurality of comparator output control signals in response thereto; a logic interface for receiving the plurality of comparator output control signals and a push-to-talk, PTT, status, the logic interface being configured to generate a plurality of current limit control signals in response thereto, wherein: at least one of the plurality of current limit control signals is suitable for controlling a current limiter selection stage , the current limiter selection stage providing a current supply to the primary load of the portable communication device ; and at least one of the plurality of current limit control signals is a slave processor interrupt control signal suitable for providing an interruption alert to the slave processor for current limiting the secondary load , the slave processor interrupt control signal to the secondary load being enabled during predetermined high current drain conditions of the primary load during a PTT button assertion, wherein the high current drain condition is indicated by a sensed battery voltage applied to the comparator bank exceeding one or more of a plurality of predetermined voltage thresholds. a battery for powering the portable communication device , the battery having a battery profile stored therein, the battery profile comprising battery information; a push-to-talk, PTT, button ; a master processor uploaded with the battery profile, the master processor for controlling a primary load of the portable communication device ; a slave processor for controlling a secondary load of the portable communication device ; a comparator bank programmed by the master processor based on the uploaded battery profile, the comparator bank configured to monitor for current transients on the battery and to generate a plurality of comparator output control signals in response thereto; a logic interface for receiving the plurality of comparator output control signals and a push-to-talk, PTT, status, the logic interface being configured to generate a plurality of current limit control signals in response thereto, wherein: at least one of the plurality of current limit control signals is suitable for controlling a current limiter selection stage , the current limiter selection stage providing a current supply to the primary load of the portable communication device ; and at least one of the plurality of current limit control signals is a slave processor interrupt control signal suitable for providing an interruption alert to the slave processor for current limiting the secondary load , the slave processor interrupt control signal to the secondary load being enabled during predetermined high current drain conditions of the primary load during a PTT button assertion, wherein the high current drain condition is indicated by a sensed battery voltage applied to the comparator bank exceeding one or more of a plurality of predetermined voltage thresholds. <EOS>