Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The SAE J1939-17 standard (issued December 2020) specifies a physical layer for SAE J1939 networks that use CAN FD (Flexible Data Rate) with a base baud rate of 500 kbps and a flexible data rate of 2 Mbps. This standard is designed for heavy-duty vehicles, including on- and off-highway trucks, construction equipment, and agricultural machinery, to increase bandwidth and data transfer rate for real-time control and diagnostics.
Implementing a robust CAN FD network requires careful attention to the physical layer. The J1939-17 standard defines network topology, wiring, termination, and transceiver requirements to ensure signal integrity at the higher data rate.
The standard specifies a passive bus topology with twisted-pair wiring having a characteristic impedance of 120 Ω. Stub lengths must be minimized to avoid reflections that can corrupt data at 2 Mbps. The maximum allowable stub length depends on the data rate and total bus length; for a 2 Mbps data phase, stubs should generally be kept below 0.3 m. The number of nodes on a network is a function of total cable length — a typical 40 m bus can support up to 30 nodes, while longer networks (100 m) may be limited to 10 nodes.
Termination resistors must be placed at both ends of the bus. The standard's requirements are summarized in the table below.
| Parameter | Requirement |
|---|---|
| Nominal Resistance | 120 Ω |
| Tolerance | ±1% |
| Minimum Power Rating | 0.5 W |
| Isolation from Chassis | > 1 MΩ at 500 V DC |
To manage signal reflections caused by the high data rate, J1939-17 specifies the use of Signal Improvement Circuitry (SIC) transceivers. These transceivers actively shape the bus signals to reduce ringing and improve the eye diagram, allowing longer bus lengths and more robust communication at 2 Mbps. Designers should ensure that all transceivers on the network are SIC-capable for optimal performance.
CAN FD requires precise bit timing for both the arbitration phase (500 kbps) and the data phase (2 Mbps). The oscillator tolerance is critical; J1939-17 mandates an oscillator accuracy better than ±0.1% for the data phase. To accommodate the two bit rates, the secondary sample point must be placed at 50% of the bit time during the data phase to ensure proper sampling of the shorter bits.
The standard also defines ECU impedance requirements: the input resistance of each ECU must be between 20 kΩ and 100 kΩ to avoid loading the bus. This ensures that the total bus load remains within limits for the given termination.
ECUs that support only Classical CAN are marked as Type I, while those that support CAN FD (with flexible data rate) are marked as Type II. This marking helps identify compatibility in mixed networks. Both types operate at 500 kbps base rate, but only Type II can utilize the 2 Mbps data phase.
Stubs introduce capacitance and cause signal reflections. At the higher data rate, the reflection settling time becomes critical. To maintain signal integrity, J1939-17 recommends stub lengths less than 0.3 m for the 2 Mbps data phase. Longer stubs may require termination or filtering.
Yes. J1939-17 is backward compatible at the arbitration level (500 kbps). Classical CAN devices will see the CAN FD frames as valid messages with an extended data length. However, they ignore the data after the CRC delimiter. For full functionality, all devices should eventually be upgraded to CAN FD.
Signal Improvement Circuitry reduces bus oscillations and improves the quality of transmitted signals. This allows higher data rates to be achieved on longer bus lengths and reduces EMI. Without SIC, the maximum bus length at 2 Mbps may be significantly limited.
By following the guidelines in SAE J1939-17, engineers can design robust CAN FD networks that meet the demanding requirements of heavy-duty vehicle applications while maintaining compatibility with existing systems. The standard provides a solid foundation for increasing data throughput without sacrificing reliability. 🔍