Receive mode upon expiration of UART transmit start BIT delay
Signaling to control transmit/receive mode transitions of a serial half-duplex transceiver coupled externally to an integrated circuit is provided by the integrated circuit separately from a host processor of the integrated circuit with which the transceiver communicates. This can avoid slow transceiver turn-around times that may be associated with host processor control of the mode transitions.
1. A process of operating an integrated circuit comprising:
monitoring, in logic circuitry separate from host processor circuitry, a transmit data output of a UART for a start bit;
starting a timer in the logic circuitry and selecting a transmit mode output from the logic circuitry upon monitoring a start bit on the transmit data output;
selecting a receive mode output from the logic circuitry upon expiration of the timer;
beginning a delay before the selecting;
monitoring the transmit data output of the UART for another start bit during the delay; and
proceeding to the selecting upon expiration of the delay.
2. The process of claim 1 including, upon expiration of the timer, beginning a delay before the selecting.
3. The process of claim 1 including, upon expiration of the timer, beginning a delay before the selecting and monitoring the transmit data output of the UART for another start bit.
4. A process of operating an integrated circuit comprising:
monitoring, in logic circuitry separate from host processor circuitry, a transmit data output of a UART for a start bit;
starting a timer in the logic circuitry and selecting a transmit mode output from the logic circuitry upon monitoring a start bit on the transmit data output;
selecting a receive mode output from the logic circuitry upon expiration of the timer;
beginning a delay before the selecting;
monitoring the transmit data output of the UART for another start bit during the delay; and
again starting the timer in the logic circuitry and selecting the transmit mode output from the logic circuitry upon monitoring another start bit on the transmit data output.