single cycle implementation with single memory
It's not really clear what you are asking, but you can't fetch a opcode and its operand in the same cycle regardless of memory architecture because you don't know what operand there is to fetch until after the instruction is decoded.  Doing them both together breaks basic cause and effect.

There is was a similar question to this recently.  See single-cycle design using and shared memory for both data and instruction