Is this a good processor choice?

I have a socket 478 motherboard with a 400 mhz (i think) front-side-bus with no Hyperthreading support.

My current processor is a Pentium 4 1.6 ghz.

I want to upgrade to a Pentium 4 (still Socket 478) with an 800 mhz fsb and 3.0 ghz. I like the purchase because it quadruples the size of my L1 and L2 caches.

Will the new processor work (i really don’t want to just have it fail)? Will my motherboard 400 mhz bus work properly with the chips 800 mhz bus? Do I need to worry about voltage if their both the same socket type?