Well before you throw a PCM/ECM at it, check things first. You say it turns over but doesn't crank? Those are the same thing. Does the CHECK ENGINE light come on when you turn the key to the "on" position? If not then your PCM/ECM isn't getting power, check the relays and fuses. If the light comes on then check for spark. If you have spark then the engine is seeing the crank signal and processing it, at that point you're missing fuel. If you don't have spark then you need to find out why, whether it's a faulty coil pack, bad ICM, bad crank signal, bad wiring, etc... If you have spark but not fuel, go after the fuel pump (you should hear it whine for 2 seconds when you turn the key on "on").