A portable communication device (100, 600, 900), comprising: a battery (102, 602, 904) for powering the portable communication device (100, 600,900), the battery (102, 602, 904) having a battery profile stored therein, the battery profile comprising battery information; a push-to-talk, PTT, button; a master processor (106, 604, 920) uploaded with the battery profile, the master processor (106, 604, 920) for controlling a primary load (124, 620, 916) of the portable communication device (100, 600, 900); a slave processor (114, 606, 922) for controlling a secondary load (118, 622, 918) of the portable communication device (100, 600, 900); a comparator bank (108, 608) programmed by the master processor (106, 604, 920) 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 (109, 324, 326, 328, 609) and a push-to-talk, PTT, status, the logic interface being configured to generate a plurality of current limit control signals (111a, 111b, 113) 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 (124, 620, 916) of the portable communication device (100, 600, 900); 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 (118, 622, 918), the slave processor interrupt control signal to the secondary load (118, 622, 918) being enabled during predetermined high current drain conditions of the primary load (124, 620, 916) 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 (102, 602, 904) for powering the portable communication device (100, 600,900), the battery (102, 602, 904) having a battery profile stored therein, the battery profile comprising battery information; a push-to-talk, PTT, button; a master processor (106, 604, 920) uploaded with the battery profile, the master processor (106, 604, 920) for controlling a primary load (124, 620, 916) of the portable communication device (100, 600, 900); a slave processor (114, 606, 922) for controlling a secondary load (118, 622, 918) of the portable communication device (100, 600, 900); a comparator bank (108, 608) programmed by the master processor (106, 604, 920) 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 (109, 324, 326, 328, 609) and a push-to-talk, PTT, status, the logic interface being configured to generate a plurality of current limit control signals (111a, 111b, 113) 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 (124, 620, 916) of the portable communication device (100, 600, 900); 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 (118, 622, 918), the slave processor interrupt control signal to the secondary load (118, 622, 918) being enabled during predetermined high current drain conditions of the primary load (124, 620, 916) 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.