Non-linear transmit biasing for a serial bus transmitter

US9928194B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9928194-B2
Application numberUS-201514954133-A
CountryUS
Kind codeB2
Filing dateNov 30, 2015
Priority dateNov 30, 2015
Publication dateMar 27, 2018
Grant dateMar 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We 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; wherein the transmit driver comprises: an output transistor having an output node coupled to the serial bus, the output transistor configured to: generate low-to-high logic transitions on the serial bus wherein the controller is configured to (i) set a bias level of the output transistor to the predetermined initial bias level by a first bias current, and (ii) linearly change the bias level from the predetermined initial bias level to a second bias level by a predetermined second bias current, whereby the output transistor is configured to non-linearly charge the output node; generate high-to-low logic transitions on the serial bus wherein the controller is configured to (i) pre-charge the bias level of the output transistor to a pre-charge bias level by a pre-charge bias current, and (ii) linearly change the bias level from the pre-charge bias level to a fourth bias level, whereby the output transistor is configured to non-linearly discharge the output node. 2. The transmitter of claim 1 , wherein the output transistor comprises a metal-oxide semiconductor field effect transistor (MOSFET). 3. The transmitter of claim 2 , wherein: the output transistor comprises an N-channel MOSFET; wherein the N-channel MOSFET is configured to generate low-to-high logic transitions on the serial bus when the controller is configured to (i) set the bias level of a gate of the output transistor to the predetermined initial bias level, and (ii) linearly discharge the gate from the predetermined initial bias level to the second bias level, wherein the second bias level is a minimum bias threshold of the MOSFET; wherein the N-channel MOSFET is configured to generate high-to-low logic transitions on the serial bus when the controller is configured to (i) pre-charge the gate of the output transistor to the pre-charge bias level by a pre-charge bias current, and (ii) linearly charge the gate from the pre-charge bias level to the fourth bias level, wherein the fourth bias level is a maximum bias threshold of the MOSFET; and wherein the output node is non-linearly charged and discharged by changing a drain-to-source current through the MOSFET according to a squared value of the bias level. 4. The transmitter of claim 2 , wherein: the output transistor comprises a P-channel MOSFET; wherein the P-channel MOSFET is configured to generate low-to-high logic transitions on the serial bus when the controller is configured to (i) pre-charge a gate of the output transistor to a pre-charge bias level by a pre-charge bias current, and (ii) linearly charge the gate from the pre-charge bias level to a maximum bias threshold of the MOSFET; wherein the P-channel MOSFET is configured to generate high-to-low logic transitions on the serial bus when the controller is configured to (i) set the gate of the output transistor to a predetermined initial bias level, and (ii) linearly discharge the gate from the predetermined initial bias level to a minimum bias threshold of the MOSFET; and wherein the output node is non-linearly charged and discharged by changing a drain-to-source current through the MOSFET according to a squared value of the bias level. 5. The transmitter of claim 1 , wherein the output transistor comprises a bipolar junction transistor (BJT). 6. The transmitter of claim 5 , wherein: the output transistor comprises an NPN doped BJT; wherein the NPN BJT is configured to generate low-to-high logic transitions on the serial bus when the controller is configured to (i) set a bias level of a base of the output transistor to a predetermined initial bias level, and (ii) linearly discharge the base from the predetermined initial bias level to the second bias level, wherein the second bias level is a minimum bias threshold of the BJT; the NPN BJT configured to generate high-to-low logic transitions on the serial bus when the controller is configured to (i) pre-charge the base to the pre-charge bias level, and (ii) linearly charge the base from the pre-charge bias level to the fourth bias level, wherein the fourth bias level is a maximum bias threshold of the BJT; and wherein the output node is non-linearly charged and discharged by changing a collector-to-emitter current through the NPN BJT proportionally to an exponential of the bias level. 7. The transmitter of claim 5 , wherein: the output transistor comprises a PNP doped BJT; wherein the PNP BJT is configured to generate low-to-high logic transitions on the serial bus when the controller is configured to (i) pre-charge a base of the output transistor to a pre-charge bias level by a pre-charge bias current, and (ii) linearly charge the base from the pre-charge bias level to a maximum bias threshold of the BJT; wherein the PNP BJT is configured to generate high-to-low logic transitions on the serial bus when the controller is configured to (i) set the base of the output transistor to a predetermined initial bias level, and (ii) linearly discharge the base from the predetermined initial bias level to a minimum bias threshold of the BJT; and wherein the output node is non-linearly charged and discharged by changing a collector-to-emitter current through the PNP BJT proportionally to an exponential of the bias level. 8. The transmitter of claim 1 , wherein the controller is configured to linearly change the bias level from the predetermined initial bias level to the second bias level in a first predetermined time duration. 9. The transmitter of claim 1 , wherein the controller is configured to linearly change the bias level from the pre-charge bias level to the fourth bias level in a second predetermined time duration. 10. The transmitter of claim 1 , wherein the controller is configured to calibrate the transmitter. 11. The transmitter of claim 10 , wherein, for the calibration, the controller is configured to: estimate one or more parasitic components of the serial bus; and set at least one of the predetermined initial bias level, the second bias level, the pre-charge bias level, the maximum bias level, the minimum bias level, the first predetermined time duration, and the second predetermined time duration based, at least in part, on the estimated one or more parasitic components of the serial bus. 12. The transmitter of claim 1 , wherein the transmit driver further comprises: an amplifier configured to (i) buffer a control signal from the processor to the output transistor and (ii) generate an amplified bias signal, based on the control signal, to the output transistor. 13. The transmitter of claim 12 , wherein the transmit driver further comprises: at least one current mirror circuit configured to drive the output transistor based on at least one of the control signal and the amplified bias signal. 14. The transmitter of claim 1 , wherein the transmitter is configured to operate open loop. 15. T

Assignees

Inventors

Classifications

  • by limiting; by thresholding; by slicing, i.e. combined limiting and thresholding (H03K5/07 takes precedence; comparing one pulse with another H03K5/22; providing a determined threshold for switching H03K17/30) · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • Local Interconnect Network LIN · CPC title

  • with address mapping · CPC title

  • Details regarding a bus interface enhancer · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9928194B2 cover?
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 gener…
Who is the assignee on this patent?
Allegro Microsystems Llc
What technology area does this patent fall under?
Primary CPC classification G06F13/364. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).