I am trying to capture RS232 data on the xilinx spartan 3 fpga on the spartan 3 development board..I have had no luck yet..For some reason, i am not able to sample the incoming data.I am using a clock that is 16X data rate of incoming rate which is 9600 Hz. I have a 16 wide shift register set to X"FFFF" and i sample the input until my shift reg is x"00FF" so i know for sure that i am at the center of my start bit or somewhere close to it.then i have a state machine that goes and counts every 16 cycles and gets one bit of information.
any ideas or literature that i can use here would be helpful..thanks.