In my x16 pagemode parallel nor flash each address location is storing only 8bit data. For storing 16 bit Data it takes two address location. Is this the default architecture of flash or there is some problem with the design.
If you are in x16 mode then from one address location you should be able to get the 16 bit data. I do no think it is default architecture of flash.
Can you tell what is the full part number of flash you are using. Please let us know the commands you are using to program and read from the flash.