The first version of PS3 had an hardware support for PS2 but following versions had software emulation: http://en.wikipedia.org/wiki/PlayStation_3_models#Model_comp...
The biggest reason that software emulation won't work for 360 titles is that the hardware architecture of the new consoles is completely different from the older generation. The CPU instruction set is x86 instead of PowerPC-based, and the entire memory and GPU interaction system is different than the 360. To emulate the entire instruction set of everything in software is just not going to be possible.
THere was a partial software emulation for european PS3s as stated by wikipedia.
> the hardware architecture of the new consoles is completely different from the older generation
I knew for the PowerPC vs x86 this is what I mentioned rosetta. For the GPU I thought they were both using DirectX.