doham
Newbie level 4
- Joined
- May 16, 2014
- Messages
- 7
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 49
Hi!
I'm playing with the Silab 2104:
The chip is hooked up to an FPGA via gpio. The USB end to connected to a windows machine running, of course the 2104 USB windows driver and putty.
I was able to configure putty to use the USB com port at 40,000,000 baud 8N1 ( yes, 40 Mbaud!) And FPGA side, I saw the the UART signal with bitwidth comparable to 25MHZ clock pulses.
I also managed to implement a verilog module to decode the UART RX , and received the data correctly:
Here's my question: It does seem that the 2104 does NOT transmit the UART bytes in a continuous back-to-back stream. There is a HUGE separation between bytes, effectively cutting down the transfer rate quite a bit. That's a HUGE waste! Anyone has experimented with this chip and saw the same thing? Any way around it?
I am aware that I'm well above the spec. But I'm curious why the chip transmits the bytes so widely spaced? It could be:
- putty on windows is sending 1 byte at a time, and I'm seeing a software delay?
- Inside 2104 is a software controlled transceiver, which process 1 byte at a time? Any Silabs engineer could confirm?
Thanks,
dpham
I'm playing with the Silab 2104:
The chip is hooked up to an FPGA via gpio. The USB end to connected to a windows machine running, of course the 2104 USB windows driver and putty.
I was able to configure putty to use the USB com port at 40,000,000 baud 8N1 ( yes, 40 Mbaud!) And FPGA side, I saw the the UART signal with bitwidth comparable to 25MHZ clock pulses.
I also managed to implement a verilog module to decode the UART RX , and received the data correctly:
Here's my question: It does seem that the 2104 does NOT transmit the UART bytes in a continuous back-to-back stream. There is a HUGE separation between bytes, effectively cutting down the transfer rate quite a bit. That's a HUGE waste! Anyone has experimented with this chip and saw the same thing? Any way around it?
I am aware that I'm well above the spec. But I'm curious why the chip transmits the bytes so widely spaced? It could be:
- putty on windows is sending 1 byte at a time, and I'm seeing a software delay?
- Inside 2104 is a software controlled transceiver, which process 1 byte at a time? Any Silabs engineer could confirm?
Thanks,
dpham