Power e200Z6 and e200Z0 then. To find out what they do you have to read the Freescale manuals for those cores.
You'll find they spend most of their time telling you to read other books, which then tell you to read other books. Sometimes they tell you really important stuff (like the PPC bit numbering order) is detailed in another book when it isn't.
For what they do in Reset, these books refer you to "the Book E reset definition", so you have to find "Book E". Good luck on your hunt.
The core doesn't have a "software reset". The rest of the chip it is embedded in might supply a register the CPU can write to that forces a reset back to the core and resets other parts of the chip.
> is this assumption correct?
The reset state is detailed in the e200Z6 Reference Manual section "2.16.4 Reset Settings".
RAM is seldom "erased on power on" to a specific state unless there is special hardware to do this. It is best assumed to be random. Some types of RAM can get corrupted during reset if the hardware reset happens half way through an access cycle, so they may retain values across a hardware reset, but you can't rely on it. This can cause nasty random failures.
Tom