To generate a freq doubler i think you need to generate outputs at both edges of the clock. Its like having one state machine give you o/p '1' at the rising edge and another at the falling edge. When both the state machine o/ps are combined, you get a clock/ signal which has double the freq of the input signal.