Hi Jason,
About 70mA or 50mA without external PNP)
The difference is in the temperature range.
The internal voltage regulator is able to provide 70mA only when junction temperature is below 150°C (-40°C < Tj < 150°C).
The voltage regulator performance is limited to 55mA above that temperature (in range -40°C < Tj < 175°C).
About external PNP)
The max current is defined mainly by PNP transistor, his gain (beta), power dissipation by transistor package, PCB layout and maximum allowed ambient/junction temperatures.
Please look at our application note AN4867 Hardware Design Guide lines for S12ZVC
http://www.nxp.com/files/microcontrollers/doc/app_note/AN4867.pdf
for more details about static thermal analysis (include an example).
About simultaneous use of external PNP and internal regulator)
Only one of the regulators may be used at the same time. By default, both regulators are enabled after reset. The target voltage of external regulator is a bit higher than for internal regulator. So, if external PNP is assembled, the voltage will be driven by them.
After reset, you must configure CPMUVREGCTL register for either internal or external VDDX regulator.
About power supply for CAN PHY)
The S12ZVC contains second VDDC regulator which is able to provide the power supply for CAN PHY. Due to thermal limitation, there isn’t option for the internal regulator and you have to use external PNP for that purpose. So, according to your description, the customer will need S12ZVC MCU and two external PNP transistors.
You may also look at S12ZVM Power Dissipation Calculator:
https://community.nxp.com/docs/DOC-332232
This tool does not support directly S12ZVC family, but it still may provide some basic overview about a thermal situation.
You may select S12ZVMC256 derivative, simply disable VDDS1, VDDS2, GDU, Charge Pump, Boost Converter, LIN Transceiver and play with other parameters.
I hope it helps you.
Have a great day,
Radek
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------