ECUMASTER-logo

ECUMASTER GDI Driver Aftermarket Controller

ECUMASTER-GDI-Driver-Aftermarket-Controller-product

Specifications

  • Temperature range
  • Operating voltage
  • Max boost voltage
  • Max boost current
  • Max boost duration
  • Max peak current
  • Max peak duration
  • Max hold current
  • Weight
  • Dimensions
  • Number of CAN buses
  • SENT communication
  • Number of injector outputs
  • Number of ignition outputs
  • RPM limit

Product Usage Instructions

Overview

The GDI Driver is an aftermarket controller for high-pressure fuel injectors and pumps, designed to efficiently manage injector operation and pump valves.

Installation

Ensure the vehicle’s ECU is properly connected and powered before installing the GDI Driver. Connect the power, ground, injector outputs, and communication interfaces as per the provided pinout diagram.

Power Supply

Connect the +12V supply and +5V source to the corresponding terminals on the GDI Driver. Ensure proper wire gauge for power connections to prevent voltage drops.

 Sensor Integration

The GDI Driver supports up to 4 SENT sensors, providing them with a 5V power supply. Connect the sensors to the designated inputs for accurate readings.

Communication Setup

Connect the GDI Driver to the vehicle’s network via CAN Bus for seamless communication. Ensure external termination resistors are used for CAN bus connections.

Output Control

Utilize the provided outputs for direct injectors and pump control valves based on the application’s requirements. Ensure correct connections for high side and low side outputs.

FAQ

Q: Is the GDI Driver a standalone unit?

A: No, the GDI Driver works alongside an Engine Control Unit (ECU) for proper control and operation.

Q: What wire gauges are recommended for specific connections?

A: The recommended wire gauges are as follows:

  • +12 V power supply: 16-18 AWG
  • Power ground: 20 AWG
  • Injector high side: Recommended gauge provided in themanual
  • Injector low side: Recommended gauge provided in the manual
  • Pump high side: Recommended gauge provided in the manual
  • Pump low side: Recommended gauge provided in the manual

GDI Driver

  • Document version: 1.1
  • Firmware version: 2.0 or later
  • Published on: 23 December 2024

Device description

Note:This document has been prepared for the open beta testing phase and may be subject to minor updates. Some features might still be adjusted as we gather feedback and finalize product specifications
The GDI Driver is an aftermarket controller designed for high-pressure fuel injectors and pumps. This module can manage up to 8 direct injectors and 2 pump valves. It converts 12 V to up to 70 V to ensure quick injector operation and utilizes fast pulses up to 10 kHz to control injector currents, while operating pump valves at 12 V.
Additionally, the GDI Driver supports 4 SENT sensors and provides 5 V power to these sensors. It connects to the vehicle’s network via CAN Bus and includes diagnostic features for monitoring each output.
Note:The GDI Driver is not an Engine Control Unit (ECU); it works alongside an ECU, which is needed for proper control

Specification

Temperature range AECQ GRADE 1 (-40°C to +125°C)
Operating voltage 9-22 V, immunity to transients according to ISO 7637
Max boost voltage 70 V
Max boost current 16 A
Max boost duration 800 us
Max peak current 12 A
Max peak duration 1800 us
Max hold current 6 A
Weight 450 g
Dimensions 151 x 85 x 38 mm
Number of CAN buses 1 x CAN 2.0 A/B
SENT communication 4
Number of injector outputs 8
Number of ignition outputs 0
RPM limit 9000 RPM at full capacity (8 injectors, 2 pumps)

All dimensions in mm

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (1)

Pinout

Connector symbols:

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (2)

Connector part numbers

Connector series AMP SUPERSEAL 1.0
Connector A 1473416-2 26 Positions
Connector B 3-1437290-8 26 Positions
Terminal 3-1447221-3 16-18 AWG
Terminal 3-1447221-4 20 AWG
Power
Name Count Description
+12V supply 4 Power supply for the module

 

Power should be provided when ECU turns on

+5V source 2 +5V sensor supply

 

Source can provide up to 2 A of current

Ground
Name Count Description
Power GND 4 Power ground
Digital GND 1 Digital ground for SENT sensors
Analog GND 1 Analog ground for analog outputs
Communication
Name Count Description
CAN high/low 2 CAN bus, used for communication with PC and peripheral devices.

No internal termination resistor. External termination is required.

SENT 4 SENT (Single Ended Nibble Transmission) inputs for sensors.
Input
Name Count Description
Injector

Control

8 Activated by connecting ground

Internal pull up to +12V

Pump Control 2 Activated by connecting ground

Internal pull up to +12V

Analog outputs
Name Count Description
Analog output 8 Outputs can be controlled by values from SENT or CAN Output voltage range: 0-5 V

Voltage resolution: 12 bit

High side outputs
Name Count Description
Injector      high side 4 Output for direct injectors Low side output

Common high side output for a pair of injectors

Injectors in a pair cannot have pulse width overlap

Pump high side 2 Output for pump control valves High side output
Low side outputs
Name Count Description
Injector       low

side

8 Output for direct injectors

Low side output

Pump low side 2 Output for pump control valves

Low side output

Connector A:ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (3)

Pin Name Description
A1 Injector C, D high side Common high side output for injectors C and D
A2 Injector A, B high side Common high side output for injectors A and B
A3 Injector D low side Low side output for injector D
A4 Injector C low side Low side output for injector C
A5 Injector B low side Low side output for injector B
A6 Injector A low side Low side output for injector A
A7 Pump 1 low side Low side output for pump 1
A8 Pump 1 control Control input for pump 1
A9 Injector D control Control input for injector D
A10 Injector C control Control input for injector C
A11 Injector B control Control input for injector B
A12 Injector A control Control input for injector A
A13 Pump 1 high side High side output for pump 1
A14 Power GND Power ground
A15 Analog output 4 Analog output 4
A16 Analog output 3 Analog output 3
A17 Analog output 2 Analog output 2
A18 Analog output 1 Analog output 1
A19 +12V supply Power supply
A20 Power GND Power ground
A21 +5V source +5V sensor supply
A22 Analog GND Analog ground
A23 Digital GND Digital ground
A24 SENT 1 SENT 1 sensor input
A25 SENT 2 SENT 2 sensor input
A26 +12V supply Power supply

Connector B:

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (4)

Pin Name Description
B1 Pump 2 low side Low side output for pump 2
B2 Injector E low side Low side output for injector E
B3 Injector F low side Low side output for injector F
B4 Injector G low side Low side output for injector G
B5 Injector H low side Low side output for injector H
B6 Injector E, F high side Common high side output for injectors E and F
B7 Injector G, H high side Common high side output for injectors G and H
B8 Pump 2 high side High side output for pump 2
B9 Injector E control Control input for injector E
B10 Injector F control Control input for injector F
B11 Injector G control Control input for injector G
B12 Injector H control Control input for injector H
B13 Pump 2 control Control input for pump 2
B14 +12V supply Power supply
B15 Analog output 5 Analog output 5
B16 Analog output 6 Analog output 6
B17 Analog output 7 Analog output 7
B18 Analog output 8 Analog output 8
B19 Power GND Power ground
B20 +12V supply Power supply
B21 SENT 3 SENT 3 sensor input
B22 SENT 4 SENT 4 sensor input
B23 CAN low CAN bus low, used for communication with PC and peripheral devices.
B24 CAN high CAN bus high, used for communication with PC and peripheral devices.
B25 +5V source +5V sensor supply
B26 Power GND Power ground

The following wire gauges are recommended for proper operation of GDI Driver:

Name AWG
+12 V power supply 16
Power ground 16
Injector high side 20
Injector low side 20
Pump high side 20
Pump low side 20

 

Installation

When installing the GDI Driver, ensure it is mounted in a secure location where temperatures do not exceed 70 degrees Celsius (160 degrees Fahrenheit) and avoid areas with excessive vibrations. The cables connecting to the injectors should be kept short, with a maximum length of 1.5 meters (5 feet), to ensure optimal performance and signal integrity. There are four high-side outputs. For engines with more than four cylinders, the injectors must be connected in pairs. Paired injectors cannot be turned on at the same time. The GDI driver will not allow it, no matter the state of control inputs. Direct injection can only happen on intake and compression stroke, so pairing injectors offset by 360 degrees of the engine cycle will naturally eliminate any possibility of pulse width overlap. The decision on which injectors to pair can be made by looking at the engine’s firing order. Splitting the firing order in the middle creates two groups of cylinders that are offset by half the engine cycle. Injectors that are first in both groups have to be paired together, injectors that are second in both groups have to be paired together, and so on. To ensure optimal performance, the load should be kept equal and spread across the device. We recommend using both connectors symmetrically.

Example 1:

Four-cylinder. In this example, we will pair injectors, to show this concept. In other way, each of the injectors could be connected to separate high side.Firing order: 1-3-4-2First half of firing order: 1-3Second half of firing order: 4-2Injector pair 1 (A, B): 1 & 4Injector pair 2 (E, F): 3 & 2

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (5)

Example 2:

  • Six-cylinder
  • Firing order: 1-5-3-6-2-4
  • First half of firing order: 1-5-3
  • Second half of firing order: 6-2-4
  • Injector pair 1 (A, B): 1 & 6
  • Injector pair 2 (C, D): 5 & 2
  • Injector pair 3 (E, F): 3 & 4

Example 3:

  • Eight-cylinder
  • Firing order: 1-5-4-8-6-3-7-2
  • First half of firing order: 1-5-4-8
  • Second half of firing order: 6-3-7-2
  • Injector pair 1 (A, B): 1 & 6
  • Injector pair 2 (C, D): 5 & 3
  • Injector pair 3 (E, F): 4 & 7
  • Injector pair 4 (G, H): 8 & 2

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (1),,,

 

Light Client

The configuration of the GDI Driver is done through the Light Client. Light Client v2.3 or later is necessary to configure the device. Details on measuring the injectors and pump parameters are described in the How-to Tune the GDI Engine document: https://www.ecumaster.com/files/EMU_PRO/How-to/How-to_Tune_the_GDI_Engine_in_EMU_PRO.pdf

Light Client Parameters

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (6)

CAN configuration parameters

Parameter Description
Output base ID ID of the CAN frame over which GDI Driver diagnostics is transmitted

Injector configuration parameters

To ensure optimal performance of the injector, you should configure the following six key parameters:

Parameter Description
Boost voltage The voltage applied to the injector during the boost phase
Boost current The maximum current applied to the injector during the boost phase
Boost duration The time period for which the boost voltage and current are applied
Peak current The maximum current applied during the peak phase
Peak duration The time period for which the peak current is applied
Hold current The current maintained to keep the injector open after the peak phase
Inj duration max A safety feature that defines the maximum injector opening time. Even if the ECU requests a longer duration, the injector will close after this time

limit to prevent overheating and potential damage.

Inj period min A safety feature that defines the minimum interval between activations

of the same injector.

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (7) ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (8)

Pumps configuration parameters

Parameter Description
Peak current The peak current is a high level of electric current used to quickly open a valve. It is the initial surge of current that provides enough power to move

the valve from a closed to an open position.

Peak duration The peak duration is the time period during which the peak current is

applied. It lasts just long enough to ensure that the valve fully opens.

Hold current The hold current is a lower level of electric current used to keep the valve open after it has been activated. This current is maintained for as long

as the valve needs to stay open.

SENT # parameters The details of the SENT communication protocol are described in Appendix A – SENT communication

Parameter Description
Pause pulse The Pause Pulse is an optional gap between SENT frames, used in some OEM signals. Ensure it is enabled or disabled according to the specific protocol configuration. Incorrect settings will cause the Sync

Errors counter to increase.

CRC mode This setting determines which CRC calculation method is used. An incorrect configuration of the CRC mode will result in a growing CRC

Errors counter, signaling data validation issues.

SENT over CAN parameters

Parameter Description
Channel 1+2 (3+4): Enable Activates the transmission of packed SENT frames over CAN. These frames can then be used by the EMU PRO. For detailed setup instructions, refer to the chapter SENT communication between GDI Driver and EMU
Channel 1+2 (3+4): CAN ID Defines the frame ID over which the CAN frames are transmitted. Signals from critical sensors (e.g. Throttle position) sent over CAN should have

a low ID to be received with a high priority.

Light Client Channels

Channels

This section provides important information about different parts of the device. It serves as a central dashboard for monitoring key settings.

Channel Description
Driver state Current status of the device.
Supply voltage Device supply voltage – unstable voltage can lead to incorrect operation

of the device.

Sensor voltage Output sensor supply voltage – it should be stable around 5V.
Boost voltage A – B The voltage at the output of the converter, it should be stable and close

to the value set in the Boost voltage parameter.

Board temp A Temperature of the left side (Connector A) of the device. The load should be balanced to ensure that both sides of the device maintain similar

temperatures.

Board temp B Temperature of the right side (Connector B) of the device. The load should be balanced to ensure that both sides of the device maintain

similar temperatures.

Heartbeat Transmitted CAN frame counter.
Injector A – H state Current state of the device.
Pump 1 – 2 state Current state of the pump.
Channel A SENT Signal 1 value.
Channel B SENT Signal 2 value.
Secure counter If the SENT Format is Single Signal or Single Secure, this will display an incrementing value with each incoming SENT frame. For the Dual

Sensor format, this will show inconsistent data.

Inverted MSN of A The binary inversion of the Most Significant Nibble (MSN), where each bit is flipped (e.g., 0001 in binary becomes 1110). In hexadecimal, this means 0x01 will be inverted to 0x0E. If the SENT Format is Single Signal

this will show 0 consistently.

Diag: Data valid If the SENT data is correctly received, this channel will display 1; it will

show 0 if the data is invalid.

Channel Description
Diag: Heartbeat With each SENT frame received, the value of this channel will increment.
Diag: Sync errors If the received data frame doesn’t have the correct structure, the value

in this channel will increment.

Diag: CRC errors If the received data frame has a CRC/checksum error, the value in this

channel will increment.

SENT communication between GDI Driver and EMU PRO

The details of the SENT communication protocol are described in Appendix A – SENT communication (on page 22).

SENT through the GDI Driver

There are two primary ways to receive SENT data using the GDI Driver:

  • CAN: The GDI Driver can receive data using the SENT protocol and send it over the CAN-bus without any interpretation. In this mode ECU decodes and interprets the SENT data. Each frame contains SENT frames counter used to detect the missing ones.
  • 2 Analog signals: The GDI Driver can also interpret the SENT data and output it to ECU as ready-to-use analog signals. [NOT AVAILABLE YET]

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (9)

Supported Fast channel frames in EMU PRO:

  • Single Sensor
  • Dual Sensor 12/12 bit
  • Single Secure

EMU PRO control loop works with 500 Hz regardless of SENT messages frequency.

SENT configuration in EMU PRO:

  • Communication / SENT over CAN bus / Enable – activates SENT communication over the CAN bus.
  • Communication / SENT over CAN bus / CAN Frame 1+2 ID – indicates the CAN frame ID over which SENT channels 1 and 2 are transmitted. This should match the setting in the Light Client, described in chapter Light Client Parameters (on page 12)
  • Communication / SENT over CAN bus / GDI Driver output base CAN ID – indicates the CAN frame ID over which SENT diagnostics is transmitted from the GDI Driver

Then, to use the SENT channel as a source for given sensor, you should select the Source to Voltage over SENT. This enables specific options for SENT configuration:

  • Sensors / [Specific Sensor] / Input – selection of SENT channel
  • Sensors / [Specific Sensor] / Input / SENT message / Format – selection of SENT frame format:
    • Single Sensor
    • Dual Sensor 12/12 bit
    • Single Secure

Note:

The SENT message format is determined for the entire SENT interface, not for individual SENT channels.

In EMU PRO SENT is available for the following sensors:

  • Temperature sensors
  • Pressure sensors
  • Accelerator position
  • Throttle position

Identification of SENT frame format

There are easy to identify differences between supported frame formats. Channel 1 always contains data while Channel 2 function differently according to frame format. Dual Sensor 12/12 bit:

  • Channel 1 data
  • Channel 2 data

Single Secure:

  • Channel 1 data
  • Channel 2 counter (0-255)
  • 6th nibble MSN inverted

Single Sensor:

  • Channel 1 data
  • Channel 2 counter (0-255)
  • 6th nibble 0x00

Following EMU PRO channels would be useful for frame format identification:

  • SENT # Channel 1 Value
  • SENT # Channel 2 Value
  • SENT # Diagnostics
    If SENT # Channel 2 Value contains data, set Format to Dual Sensor 12/12 bit.
    If SENT # Channel 2 Value contains counter visible as saw signal, set Format to Single Secure and check SENT # Diagnostics channel. If its value is set to “Error: SENT 6th nibble wrong”, change Format to Single Sensor.ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (10)

SENT communication diagnostics

The following channels are helpful when diagnosing the communication between the EMU PRO and the GDI Driver:Sent # Transmission errors counter will increase every time one of the following errors occur:

  • SENT Frames Timeout: CAN frames are received, but the heartbeat value does not increase
  • CAN Frames Timeout: CAN frames are not received
  • Secure Counter Jumps: The secure counter jumps beyond the established limit
  • Heartbeat Jumps: The heartbeat value jumps beyond the established limit
  • Uneven Increase: The secure counter and heartbeat do not increase evenly
    Sent # Sync errors counter will increase every time the received SENT data frame doesn’t have the correct structure
    Sent # CRC errors counter will increase every time the received SENT data frame has a CRC/checksum error

CAN Stream

 

Byte

 

Bit

 

Channel

Data

Type

 

Range

Multiplier/

Divider

 

Factor

 

Offset

 

Unit

Output base ID+0 (default: 0x6F0)
0 4 (0xF0) Heartbeat 4-bit U 0-15 1/1 1 0  
0 (0x0F) Driver state1 4-bit U enumeration 1/1 1 0  
2..3   Supply voltage 16-bit U 0 – 655.35 1/100 0.01 0 V
4..5   Sensor voltage 16-bit U 0 – 65.535 1/1000 0.001 0 V
6   Board temp A 8-bit U -40 – 215 1/1 1 -40 C
7   Board temp B 8-bit U -40 – 215 1/1 1 -40 C
Output base ID+1 (default: 0x6F1)
0..1   Boost voltage A 16-bit U 0 – 655.35 1/100 0.01 0 V
2..3   Boost voltage B 16-bit U 0 – 655.35 1/100 0.01 0 V
4 4 (0xF0) Injector B state2 4-bit U enumeration 1/1 1 0  
0 (0x0F) Injector A state2 4-bit U enumeration 1/1 1 0  
5 4 (0xF0) Injector D state2 4-bit U enumeration 1/1 1 0  
0 (0x0F) Injector C state2 4-bit U enumeration 1/1 1 0  
6 4 (0xF0) Injector F state2 4-bit U enumeration 1/1 1 0  
0 (0x0F) Injector E state2 4-bit U enumeration 1/1 1 0  
7 4 (0xF0) Injector H state2 4-bit U enumeration 1/1 1 0  
 

Byte

 

Bit

 

Channel

Data

Type

 

Range

Multiplier/

Divider

 

Factor

 

Offset

 

Unit

  0 (0x0F) Injector G state2 4-bit U enumeration 1/1 1 0  
Output base ID+0 (default: 0x6F2)
6 4 (0xF0) Pump 2 state3 4-bit U enumeration 1/1 1 0  
0 (0x0F) Pump 1 state3 4-bit U enumeration 1/1 1 0  
Output base ID+3 (default: 0x6F3)
0   Diag: Sync errors1 8-bit U 0 – 255 1/1 1 0  
1   Diag: CRC errors1 8-bit U 0 – 255 1/1 1 0  
2   Diag: Sync errors2 8-bit U 0 – 255 1/1 1 0  
3   Diag: CRC errors2 8-bit U 0 – 255 1/1 1 0  
4   Diag: Sync errors3 8-bit U 0 – 255 1/1 1 0  
5   Diag: CRC errors3 8-bit U 0 – 255 1/1 1 0  
6   Diag: Sync errors4 8-bit U 0 – 255 1/1 1 0  
7   Diag: CRC errors4 8-bit U 0 – 255 1/1 1 0  
Channel 1+2: CAN ID+0 (default: 0x004)
0..3 20 (FFF00000) Value A1 12-bit U 0.0 – 4095 1/1 1 0  
0..3 12 (0xFFF000) Value B1 12-bit U 0.0 – 4095 1/1 1 0  
0..3 12 (0x3FC00) Secure counter1 8-bit U 0-255 1/1 1 0  
0..3 8 (0x100) Inverted MSN of A1 4-bit U 0-15 1/1 1 0  
0..3 7 (0x80) Diag: Data valid14 1-bit enumeration 1/1 1 0  
0..3 0 (0x7F) Diag: Heartbeat1 7-bit U 0-127 1/1 1 0  
4..7 20 (FFF00000) Value A2 12-bit U 0.0 – 4095 1/1 1 0  
4..7 12 (0xFFF000) Value B2 12-bit U 0.0 – 4095 1/1 1 0  
4..7 12 (0x3FC00) Secure counter2 8-bit U 0-255 1/1 1 0  
4..7 8 (0x100) Inverted MSN of A2 4-bit U 0-15 1/1 1 0  
4..7 7 (0x80) Diag: Data valid24 1-bit enumeration 1/1 1 0  
4..7 0 (0x7F) Diag: Heartbeat2 7-bit U 0-127 1/1 1 0  
Channel 3+4: CAN ID+0 (default: 0x005)
0..3 20 (FFF00000) Value A3 12-bit U 0.0 – 4095 1/1 1 0  
0..3 12 (0xFFF000) Value B3 12-bit U 0.0 – 4095 1/1 1 0  
0..3 12 (0x3FC00) Secure counter3 8-bit U 0-255 1/1 1 0  
0..3 8 (0x100) Inverted MSN of A3 4-bit U 0-15 1/1 1 0  
0..3 7 (0x80) Diag: Data valid14 1-bit enumeration 1/1 1 0  
 

Byte

 

Bit

 

Channel

Data

Type

 

Range

Multiplier/

Divider

 

Factor

 

Offset

 

Unit

0..3 0 (0x7F) Diag: Heartbeat1 7-bit U 0-127 1/1 1 0  
4..7 20 (FFF00000) Value A4 12-bit U 0.0 – 4095 1/1 1 0  
4..7 12 (0xFFF000) Value B4 12-bit U 0.0 – 4095 1/1 1 0  
4..7 12 (0x3FC00) Secure counter4 8-bit U 0-255 1/1 1 0  
4..7 8 (0x100) Inverted MSN of A4 4-bit U 0-15 1/1 1 0  
4..7 7 (0x80) Diag: Data valid44 1-bit enumeration 1/1 1 0  
4..7 0 (0x7F) Diag: Heartbeat4 7-bit U 0-127 1/1 1 0  

1Values for channel: Driver state

Value Description
0 OK
1 Init error
2 Supply volt error
3 Sensor volt error
4 Boost volt error
5 Board temp too high
6 Control error
7 Injector error
8 Pump error

2Values for channel: Injector # state

Value Description
0 OK
1 Error

3Values for channel: Pump # state

Value Description
0 OK
1 Error

4Values for channel: Diag: Data valid#

Value Description
0 NO
1 YES

Troubleshooting

We will expand this section in the future.

Appendix A – SENT communication

Modern engines are increasingly using the SENT communication protocol, so the GDI module has been equipped to support this technology. By integrating SENT support in the GDI Driver, we can handle critical sensor data effectively, ensuring high priority and accuracy in engine management.  SENT stands for Single Edge Nibble Transmission and is defined by the SAE J2716 standard.

Key characteristics:

  • High resolution (12 bits)
  • 1 or 2 values in one frame
  • Data rate up to 30 kbit/s
  • Requires 3 wires: power 5 V, ground and signal
  • Replacement for analog output and PWM
  • One-way communication – no collisions
  • Encoded in the variable timing between two falling edges
  • Slow channel transmission for additional data (not supported yet)

SENT replaces older analog and PWM methods, offering better accuracy and reliability. It is commonly used for various sensors:

  • Throttle position
  • Pedal position
  • Mass air flow
  • Pressure
  • Temperature

SENT frame

In SENT communication, each unit of data, called a “nibble,” encodes 4 bits and varies in width. The timing between signal pulses is key to decoding the information. This method ensures high precision and minimizes errors.

  • Tick – time unit for SENT, 3 µs to 90 µs
  • Nibble – single data unit with variable width, encodes 4 bits
  • Sync pulse – fixed length nibble with 56 ticks width
  • Basic SENT encoding: nibble width in ticks = 12 ticks + (decimal value of 4 bits of data)

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (11)

Basic SENT frame contains following nibbles:

  • Synchronization – 56 ticks
  • Status – 12 to 27 ticks
  • Signal 1 – 3 nibbles 12 to 27 ticks each
  • Signal 2 – 3 nibbles 12 to 27 ticks each
  • CRC – 12 to 27 ticks
  • Pause Pulse – variable length pulse between frames (optional)

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (12)

Oscilloscope plotECUMASTER-GDI-Driver-Aftermarket-Controller-fig (13)ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (14)

Repeated sequence:

  • fixed width sync pulse
  • series of 8 or 9 variable width pulses
  • pause pulse (optional)

Pause pulse

The pause pulse is an optional variable gap between consecutive SENT frames, used to equalize the length of each frame. It ensures proper timing and spacing between frames when present. On the oscilloscope, the Pause Pulse can be identified in the highlighted sections of the plot:

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (15)

Analog vs PWM vs SENT

Analog, PWM (Pulse Width Modulation), and SENT (Single Edge Nibble Transmission) are three distinct methods for sensor signal transmission in automotive applications. Analog signals transmit information as continuous voltage levels, offering simplicity but are susceptible to noise and signal degradation. PWM, on the other hand, conveys data through varying the duty cycle of a square wave, providing better noise immunity and more precise control over signal interpretation. SENT, a more modern protocol, sends data digitally using time intervals between signal edges, ensuring high accuracy and reliability, especially in high-noise environments.ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (16) ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (17)

  Analog PWM SENT
Accuracy Full Moderate (~10-bit) High (12-bit)
Security Noise sensitive No error detection CRC     +     counter     (single

sensor)

No of signals 1 signal 1 signal Up to 2 signals + 1 slow

channel

Requirements ADC PWM decoder SENT decoder

SENT frames formats

There are two main formats of SENT frames:

  • Dual sensor 12/12 bit – contains two independent sensor values
  • Single secure / Single sensor – contains only one sensor value and frame counter to ensure security

ECUMASTER-GDI-Driver-Aftermarket-Controller-fig (18)

Document history

Version Date Changes
0.1 2024.08.14 Initial release
1.0 2024.12.20 Public release
1.1 2024.12.23 Minor wiring diagram correction. EMU PRO pin A01 changed to

A02

Documents / Resources

ECUMASTER GDI Driver Aftermarket Controller [pdf] User Manual
GDI Driver Aftermarket Controller, GDI Driver, Aftermarket Controller, Controller

References

Leave a comment

Your email address will not be published. Required fields are marked *