NON-LINEAR TRANSMIT BIASING FOR A SERIAL BUS TRANSMITTER
First Claim
1. A transmitter comprising:
- a controller configured to generate data for transmission by the transmitter over a serial bus coupled to the transmitter; and
a transmit driver coupled to the controller, the transmit driver configured to, in response to the generated data for transmission;
generate low-to-high logic transitions on the serial bus by charging the serial bus by a bus current based on (i) a predetermined initial bias level for a first time period, and (ii) a first predetermined maximum bias level for a second time period; and
generate high-to-low logic transitions on the serial bus by discharging the serial bus by a bus current based on (i) a pre-charged level of the transmit driver, and (ii) a second predetermined maximum bias level for a third time period.
6 Assignments
0 Petitions
Accused Products
Abstract
Described embodiments provide a transmitter for transmitting data over a serial bus coupled to the transmitter. The transmitter includes a controller to generate data for transmission by the transmitter. A transmit driver is coupled to the controller. The transmit driver, in response to the generated data for transmission, generates logic transitions on the serial bus. The transmit driver generates low-to-high logic transitions on the serial bus by charging the serial bus by a bus current based on (i) a predetermined initial bias level for a first time period, and (ii) a first predetermined maximum bias level for a second time period. The transmit driver generates high-to-low logic transitions on the serial bus by discharging the serial bus by a bus current based on (i) a pre-charged level of the transmit driver, and (ii) a second predetermined maximum bias level for a third time period.
-
Citations
33 Claims
-
1. A transmitter comprising:
-
a controller configured to generate data for transmission by the transmitter over a serial bus coupled to the transmitter; and a transmit driver coupled to the controller, the transmit driver configured to, in response to the generated data for transmission; generate low-to-high logic transitions on the serial bus by charging the serial bus by a bus current based on (i) a predetermined initial bias level for a first time period, and (ii) a first predetermined maximum bias level for a second time period; and generate high-to-low logic transitions on the serial bus by discharging the serial bus by a bus current based on (i) a pre-charged level of the transmit driver, and (ii) a second predetermined maximum bias level for a third time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
a plurality of devices coupled to a serial bus, each of the plurality of devices comprising; a controller configured to generate data for transmission by a transmitter of the device over the serial bus; and a transmit driver coupled to the controller, the transmit driver configured to, in response to the generated data for transmission; generate low-to-high logic transitions on the serial bus by charging the serial bus by a bus current based on (i) a predetermined initial bias level for a first time period, and (ii) a first predetermined maximum bias level for a second time period; generate high-to-low logic transitions on the serial bus by discharging the serial bus by a bus current based on (i) a pre-charged level of the transmit driver, and (ii) a second predetermined maximum bias level for a third time period. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
26. A method of operating a transmitter coupled to a serial bus, the method comprising:
determining, by a controller of the transmitter, whether one or more data bits are to be transmitted over the serial bus and, if so, for each data bit to be transmitted; generating, by a transmit driver of the transmitter, a low-to-high logic transition on the serial bus by charging the serial bus by a bus current based on (i) a predetermined initial bias level for a first time period, and (ii) a first predetermined maximum bias level for a second time period; and generating, by the transmit driver, a high-to-low logic transition on the serial bus by discharging the serial bus by a bus current based on (i) a pre-charged level of the transmit driver, and (ii) a second predetermined maximum bias level for a third time period. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
Specification