IP Library Granted Patent US 12,730,771
Granted Patent B2
US 12,730,771 · App. 18/977,300 · Granted Sep 8, 2026

Controller area network (CAN) bus driver using translinear loops

Inventors: Declan Jordan (Skerries, IE); David Gammie (Chandler, AZ)
Assignee: Microchip Technology Incorporated
G06F13/4072H03K17/60H03K17/6871
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,730,771
App. No.
18/977,300
Granted
Sep 8, 2026
Kind
B2
Abstract

A Controller Area Network (CAN) bus driver for driving a CAN bus is provided. The bus driver may include a first translinear loop circuit to receive an input voltage and output a first output current signal corresponding to an exponential function, a second translinear loop circuit to receive the input voltage and output a second output current signal corresponding to a hyperbolic function, a divider circuit to output a divided output current signal corresponding to the first output current signal divided by the second output current signal, a CAN Lo driver circuit to output the divided output current signal to a CAN Lo wire of the CAN bus, and a CAN Hi driver circuit to output the divided output current signal to a CAN Hi wire of the CAN bus.

Claims (42)

1 . A Controller Area Network (CAN) bus driver for driving a CAN bus, the CAN bus driver comprising:

a first translinear loop circuit to receive an input voltage and output a first output current signal corresponding to an exponential function;

a second translinear loop circuit to receive the input voltage and output a second output current signal corresponding to a hyperbolic function;

a divider circuit to output a divided output current signal corresponding to the first output current signal divided by the second output current signal;

a CAN Lo driver circuit to output the divided output current signal to a CAN Lo wire of the CAN bus; and

a CAN Hi driver circuit to output the divided output current signal to a CAN Hi wire of the CAN bus.

2 . The CAN bus driver of claim 1 , wherein the exponential function is e x and the hyperbolic function is cosh(x).

3 . The CAN bus driver of claim 1 , wherein the divider circuit is a stacked NPN translinear divider circuit.

4 . The CAN bus driver of claim 1 , wherein the input voltage is a linear ramp voltage.

5 . The CAN bus driver of claim 1 , wherein the first translinear loop circuit comprises a first field effect transistor, a second field effect transistor, a current source configured to provide a first current, and a capacitor configured to receive a second current, and

wherein a gate terminal of the first field effect transistor is coupled to a gate terminal of the second field effect transistor, and a drain terminal of the first field effect transistor is coupled to the current source that is configured to provide the first current, and to the gate terminal of the first field effect transistor.

6 . The CAN bus driver of claim 5 , wherein a source terminal of the first field effect transistor is coupled to the current source that is configured to provide the first current, is configured to receive the input voltage, and is coupled to the capacitor that is configured to receive the second current, and

wherein a source terminal of the second field effect transistor is coupled to a bias voltage.

7 . The CAN bus driver of claim 6 , wherein the input voltage is a linear ramp voltage and the first translinear loop circuit is configured to map the linear ramp voltage to an exponential current in a drain terminal of the second field effect transistor.

8 . The CAN bus driver of claim 1 , wherein the first translinear loop circuit comprises a first field effect transistor, a second field effect transistor, a third field effect transistor, a fourth field effect transistor, a fifth field effect transistor, a sixth field effect transistor, a voltage source, and a current source configured to provide a current,

wherein a gate terminal of the third field effect transistor is configured to receive the input voltage, and a voltage at a gate terminal of the third field effect transistor is configured to be ramped down by the voltage source,

wherein the gate terminal of the third field effect transistor is coupled to a gate terminal of the first field effect transistor, and a drain terminal of the third field effect transistor is coupled to the current source that is configured to provide the current, and

wherein a drain current of the first field effect transistor is exponentially related to a voltage swing at the gate terminal of the third field effect transistor, and the drain current of the first field effect transistor is mirrored by the sixth field effect transistor to output the first output current signal.

9 . The CAN bus driver of claim 8 , wherein the second, fourth, and fifth field effect transistors are source followers.

10 . The CAN bus driver of claim 1 , wherein the second translinear loop circuit comprises a first field effect transistor, a second field effect transistor, a third field effect transistor, a fourth field effect transistor, a fifth field effect transistor, a sixth field effect transistor, a seventh field effect transistor, an eighth field effect transistor, a ninth field effect transistor, and a first current source configured to provide a first current,

wherein a drain terminal of a first field effect transistor is configured to receive the input voltage, to generate a positive drain current of the first field effect transistor, and

wherein the drain terminal of the first field effect transistor is coupled to a drain terminal of the second field effect transistor, which results in a negative drain current of the second field effect transistor.

11 . The CAN bus driver of claim 10 , wherein a gate terminal of the third field effect transistor is coupled to the gate terminal of the second field effect transistor to form a current mirror that is configured to mirror the negative drain current to a drain terminal of the third field effect transistor, and is coupled to a drain terminal of the fourth field effect transistor.

12 . The CAN bus driver of claim 11 , wherein the second and third field effect transistors are p-type field effect transistors, and the first, fourth, fifth, sixth, seventh, eighth, and ninth field effect transistors are n-type field effect transistors.

13 . The CAN bus driver of claim 12 , wherein gate terminals of the fourth, fifth, and sixth field effect transistors are configured to receive a bias voltage, and gate terminals of the first, seventh, and eighth field effect transistors are configured to receive the input voltage.

14 . The CAN bus driver of claim 13 , further comprising:

a second current source configured to supply a second current, which corresponds to drain currents of the fifth field effect transistor and the seventh field effect transistor, and

a third current source configured to supply a third current to a drain terminal of the sixth field effect transistor.

15 . The CAN bus driver of claim 14 , wherein source terminals of the first, fourth, sixth, seventh, and eighth field effect transistors are coupled to ground or common mode via the ninth field effect transistor.

16 . The CAN bus driver of claim 1 , wherein the second translinear loop circuit comprises a first field effect transistor, a second field effect transistor, a third field effect transistor, a fourth field effect transistor, a fifth field effect transistor, a sixth field effect transistor, a seventh field effect transistor, and an eighth field effect transistor,

wherein a gate terminal of the first field effect transistor is coupled to gate terminals of the third and fourth field effect transistors, a gate terminal of the fifth field effect transistor is coupled to a gate terminal of the second field effect transistor and a drain terminal of the sixth field effect transistor, and

wherein a gate terminal of the sixth field effect transistor is configured to receive a bias voltage, and is coupled to gate terminals of the seventh and eighth field effect transistors, and a drain terminal of the eighth field effect transistor is coupled to an output to output the second output current signal.

17 . The CAN bus driver of claim 1 , wherein the divider circuit comprises four bi-polar junction transistors (BJTs).

18 . The CAN bus driver of claim 1 , wherein the CAN Lo driver circuit comprises a first field effect transistor configured to receive the divided output current signal, second and third field effect transistors configured to receive mirrors of the divided output current signal, and fourth, fifth, sixth and seventh field effect transistors configured to output the divided output current signal to a CAN Lo wire of the CAN bus.

19 . The CAN bus driver of claim 18 , wherein the CAN Hi driver circuit comprises first and second field effect transistors configured to receive the divided output current signal, and third, fourth, fifth, and sixth field effect transistors configured to amplify and output the divided output current signal to a CAN Hi wire of the CAN bus.

20 . A method for driving a Controller Area Network (CAN) bus, the method comprising:

receiving an input voltage and outputting a first output current signal corresponding to an exponential function using a first translinear loop circuit;

receiving the input voltage and outputting a second output current signal corresponding to a hyperbolic function using a second translinear loop circuit;

outputting a divided output current signal corresponding to the first output current signal divided by the second output current signal using a divider circuit;

outputting the divided output current signal to a CAN Lo wire of the CAN bus using a CAN Lo driver circuit; and

outputting the divided output current signal to a CAN Hi wire of the CAN bus using a CAN Hi driver circuit.

21 . The method of claim 20 , wherein the exponential function is e x and the hyperbolic function is cosh(x).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2024
From: JORDAN, DECLAN; GAMMIE, DAVID
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 069556/0125 →
Continuity (2)
Provisional Application 63609088 · Dec 12, 2023
Related Publication 20250190389A1 · Jun 12, 2025
References Cited (7)
US 11310075B2 · Chang · 2022 [cited by examiner]
US 20140376599A1 · Xi et al. · 2014 [cited by applicant]
US 20240187533A1 · Chou · 2024 [cited by examiner]
US 20250240184A1 · Jordan · 2025 [cited by examiner]
WO 2023283181A1 · 2023 [cited by applicant]
International Search Report & Written Opinion issued on Feb. 24, 2025, in corresponding International Application No. PCT/US2024/059675 (11 pages). [cited by applicant]
He Mingze et al, “A high-Speed CAN Bus Transmitter with Low Electromagnetic Emission”, 2022 7th International Conference on Integrated Circuits and Microsystems (ICICM), IEEE, Oct. 28, 2022 (Oct. 28, 2022), p. 676-681. [cited by applicant]