Take a look at this page:
http://www.dprg.org/tutorials/2005-11a/That circuit uses an NFET and contains one possible design flaw. If the 555 fails, the gate will be pulled high by the pullup resistor and the motor will run at 100% duty cycle. Depending on your application this might not be an issue, but to change the circuit to fail-off instead, put a PFET above the motor load with the source connected to +12V and the drain connected to the motors. If you are using 3V motors, start with 4 of them, put them in series and connect one side to the PFET drain and the other side to ground. Put an anti-parallel diode across all the motors (one diode between the drain and ground with the anode connected to ground (this should be a power diode, rated for a couple of amps). You should probably also put a 100uf or larger capacitor between +12V and ground, keeping the capacitor electrically close to the source of the mosfet and the ground connection from the motors. No other changes to the circuit are required, and the 555 can sink 200mA on the output so it can drive pretty much any MOSFET gate.
Once you get it working, connect the other 4 motors in series and then connect that set of motors the same way as the first one, + side to the drain and - side to ground.