主权项 |
1. A method, comprising:
at a GPIO interface, receiving a transmit set of GPIO signals; from the GPIO interface, transmitting a first portion of the GPIO signals over GPIO pins; from the GPIO interface, providing a second portion of the GPIO signals to a finite state machine (FSM), wherein the second portion of the GPIO signals are arranged in a series of bit pairs; for each bit pair received at the FSM: based upon a first bit in the bit pair, selecting between at least two pulse widths to provide a selected pulse width; based upon a second bit in the bit pair, selecting between a rising edge alignment for the selected pulse width with a beginning of a symbol period and a falling edge alignment for the selected pulse width with an end of the symbol period to provide a selected edge alignment; and transmitting a virtual GPIO pulse over a transmit pin within the symbol period according to the selected pulse width and the selected edge alignment, the virtual GPIO pulse equaling a power supply voltage during the selected pulse width and equaling ground outside of the selected pulse width. |