0% found this document useful (0 votes)
142 views45 pages

Automotive General Purpose SPI To Isolated SPI Transceiver: Features

Uploaded by

zengkehuang2012
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
142 views45 pages

Automotive General Purpose SPI To Isolated SPI Transceiver: Features

Uploaded by

zengkehuang2012
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 45

L9963T

Datasheet

Automotive general purpose SPI to isolated SPI transceiver

Features

• AEC-Q100 qualified
• Full ISO26262 compliant, ASIL-D systems ready
• Compatible with both 3.3 V and 5 V logics
• Supports both XFMR and Capacitive isolation
• 10 MHz SPI peripheral for SPI Slave operation. Configurable SPI frequency
(250 kHz to 8 MHz) for SPI Master operation
• 333 kbps and 2.66 Mbps Vertical InterFace (VIF) for isolated SPI communication
• Low standby current

Application
• Automotive: 48 V and high-voltage systems
• Backup energy storage systems and UPS
• Industrial communication networks
• Portable and semi-portable equipment
• Remote sensors

Description
L9963T is a general purpose SPI to isolated SPI transceiver intended to create a
Product status link communication bridge between devices located into different voltage domains.
L9963T L9963T is able to transfer communication data incoming from a classical 4-wire
based SPI interface to a 2-wire isolated interface (and viceversa).
Product summary
The transceiver supports both transformer and capacitive isolation, since the isolated
Order code Package Packing signal generated according to a proprietary protocol is suitable to be transmitted over
both decoupling circuitries.
L9963T Tube
SO16N The device can be configured either as Slave or as Master of the SPI bus and
L9963T-TR Tape&Reel
supports any protocol made of SPI frames 8 to 64 bit long. The transceiver manages
the transfer of the information without performing any protocol check.
Product label
SPI peripheral can work up to 10 MHz when configured as Slave. SPI clock
frequency can be programmed among (250 kHz; 1 MHz; 4 MHz; 8 MHz) when
configured as Master.
Isolated SPI peripheral features two different operating modes: slow @333 kbps and
fast @2.66 Mbps.
The asynchronicity between the two sides is internally managed, allowing all possible
configuration frequencies on both peripherals to be used in application.
L9963T features an internal queue of 3 slots for the frames received on the SPI port
and a queue of 20 slots for the ones received on the isolated SPI side. This allows
buffering and decoupling the two different clock domains.
The device is natively compatible with L9963 isolated SPI, allowing its usage in the
BMS applications.
L9963T is compatible with both 3.3 V and 5 V logics.

DS13590 - Rev 4 - July 2022 www.st.com


For further information contact your local STMicroelectronics sales office.
L9963T
Block diagram and pin description

1 Block diagram and pin description

1.1 Block diagram

Figure 1. Block diagram

1.2 Pin description

Figure 2. Pin connection diagram (top view)

• Digital 1 VIO VDD 16


• Analog
• Power
2 SDO ISOP 15

• GND 3 SCK ISOM 14

4 SDI GND 13

5 NCS NSLAVE 12

6 DIS TXEN/CPHA 11

7 ISOFREQ SPICLKFREQ 10

8 BNE/CPOL TXAMP 9

DS13590 - Rev 4 page 2/45


L9963T
Pin description

Table 1. Pin list description

Local/
Pin # Type Active Description
Global

POWER
VDD Power Local - 5V supply input for internal logic and isolated SPI
Digital Output Buffer Supply.
VIO Power Local -
Connect either to 5 V or to 3.3 V supply.
GND Ground Local - Device Ground
SPI
SPI Serial Data Output.
SDO Digital Output (Push-Pull) Local - Needs external pull up/pull down resistor to define
inactive level.
NSLAVE = 0 →
Digital Input/ Digital Input SPI Serial Clock.
SCK Output Local -
(Push-Pull) NSLAVE = 1 → Internally pulled down with 100 kΩ
Digital Output
SPI Serial Data Input.
SDI Digital Input Local - Internally pulled down with a 100 kΩ resistor for safety
purposes.
NSLAVE = 0 →
Digital Input/ SPI Chip Select.
Digital Input
NCS Output Local - Internally pulled up with a 100 kΩ resistor for safety
(Push-Pull) NSLAVE = 1 →
purposes.
Digital Output
SDO Buffer Not Empty flag.

NSLAVE = 0 → BNE Digital It is set high when at least one frame is in the RX buffer.
Local High It is set low when RX buffer is empty. When L9963T is
Output (Push-Pull)
configured as Slave, connect this pin to MCU GPIO for
interrupt/polling based communication.
SPI Clock Polarity selection input.
BNE/CPOL
Latched during Trimming & Config Latch.
Connect either to VDD (CPOL = 1) or to GND (CPOL =
NSLAVE = 1 → CPOL Digital
Local - 0).
Input
Internally pulled down (active).
Input filtered with RC filter having fCUT_DIG_IN cut
frequency.
SPI Slave/Master selection.
Latched during Trimming & Config Latch
Connect to GND to select Slave operation. Connect to
NSLAVE Digital Input Local - VDD to select Master operation.
Internally pulled down (active).
Input filtered with RC filter having fCUT_DIG_IN cut
frequency.
Transmitter enable signal.
Set high to enable the TX activity. Pull down to disable
TX. Any data received on the SDI line while TXEN is low
NSLAVE = 0 → TXEN Digital will be discarded and not stored into TX buffer.
TXEN/CPHA Local High
Input
Internally pulled up (active).
Input filtered with RC filter having fCUT_DIG_IN cut
frequency.

DS13590 - Rev 4 page 3/45


L9963T
Pin description

Local/
Pin # Type Active Description
Global

SPI Clock Phase selection input.


Latched during Trimming & Config Latch.
Connect either to VDD (CPHA = 1) or to GND (CPHA =
TXEN/CPHA NSLAVE = 1 → CPHA Digital
Local - 0).
Input
Internally pulled up (active).
Input filtered with RC filter having fCUT_DIG_IN cut
frequency.
SPI Master Clock selection.
Latched during Trimming & Config Latch.

SPICLKFREQ Analog Input Local - Leave open to set minimum frequency. Connect a pull
down resistor to set a higher frequency.
Input filtered with RC filter having fCUT_DIG_IN cut
frequency.
ISOLATED SPI
ISOP Analog Input/Output Global - Isolated SPI Positive terminal
ISOM Analog Input/Output Global - Isolated SPI Negative terminal
Isolated SPI TX amplitude selection.
Set low to select low amplitude/low threshold. Set high to
TXAMP Digital Input Local -
select high amplitude/high threshold.
Internally pulled up with a 100 kΩ resistor.
Isolated SPI operating frequency selection.
Pull high to set high frequency.
ISOFREQ Digital Input Local -
Pull down to set low frequency.
Internally pulled down (active).
DISABLE
Transceiver Disable Input.
Pull it up with external resistor connected to VIO. When
DIS is high, L9963 enters in low power mode. When DIS
is low, L9963T is enabled and working in Normal mode.
Digital Input/Output (Open It can be either pulled-down by the MCU to enable the
DIS Local High
Drain) unit, or pulled down internally when a wakeup condition
occurs, in order to interrupt the MCU.
Pin is internally pulled up with 100 kΩ resistor.
Input filtered with RC filter having fCUT_DIG_IN cut
frequency.

DS13590 - Rev 4 page 4/45


L9963T
Product electrical and thermal ratings

2 Product electrical and thermal ratings

2.1 Supply ranges


Figure 3 lists the product power supply ranges:
• Within the range of functionality the part operates as specified and without parameter deviations. All the
functionalities and the electrical parameters are guaranteed.
• If either the upper or the lower limited operating range is reached, the device may not operate properly.
Only a limited set of functionalities and electrical parameters are guaranteed. However, neither damage nor
parameter deviation occurs, and the device will operate properly once returned to the range of functionality.
• If AMR are violated, permanent damage or parametric deviation may occur.

Figure 3. Supply ranges

AMR Violation Lower Limited Range of Upper Limited AMR Violation


Permanent Operating Range functionality Operating Range Permanent
failure may Functionality is not Params are Params may be out failure may
occur guaranteed guaranteed of spec occur
VDD < -0.3 V - 0.3 V < VDD < 4.5 V 4.5 V < VDD < 5.5 V 5.5 V < VDD < 6.5 V VDD > 6.5 V
VIO < -0.3 V -0.3 V < VIO < 3.0 V 3.0 V < VIO < 5.5 V 5.5 V < VIO < 6.5 V VIO > 6.5 V

Note: all voltages are related to the potential at substrate ground GND.

2.2 Operating range

Table 2. Pin operating range

Pin Condition Min Typ Max Unit

VDD Supply pin 4.5 - 5.5 V


VIO Digital Output Buffers supply pin 3.0 - 5.5 V
DIS, ISOFREQ, BNE/CPOL, TXAMP, TXEN/CPHA, NSLAVE Digital I/Os 0 - VIO V
|ISOP + ISOM| / 2 Isolated SPI Common Mode Voltage 1 1.2 1.4 V
|ISOP – ISOM| Isolated SPI Differential Voltage 0 - 2.5 V
SDO, SCK, SDI, NCS SPI pins 0 - VIO V
SPICLKFREQ Analog Input 0 - VDD V

Note: all voltages are related to the potential at substrate ground GND.

DS13590 - Rev 4 page 5/45


L9963T
Absolute maximum rating

2.3 Absolute maximum rating

Table 3. Absolute maximum rating

Symbol Parameter Min typ Max Unit

VIO, VDD Supply Input Voltage -0.3 - 6.5 V


BNE/CPOL, NSLAVE, DIS, TXEN/CPHA,
Digital I/Os -0.3 - 6.5 V
ISOFREQ, TXAMP
ISOP, ISOM Analog I/Oson isolated SPI side -0.3 - 6.5 V
SDO, SCK, SDI, NCS Serial Peripheral Interface Communicati on Ports -0.3 - VIO + 0.3 V
SPICLKFRQ Analog Input for SPI clock frequency selection -0.3 - 6.5 V

Note: all voltages are related to the potential at substrate ground GND.

2.4 ESD protection

Table 4. ESD protection

Item Condition Min Typ Max Unit

All pins Except Isolated Communication Terminals and Global pins(1) -2 - 2 KV


HBM(2)
Isolated Communication Terminals(1)(2) and Global pins versus all GND connected -4 - 4 KV

All pins except Corner Pins -500 - 500 V


CDM(3)
Corner Pins -750 - 750 V

All pins Latch up(4) -100 - 100 mA

1. Tested per AEC-Q100-002.


2. Isolated Communication Terminals: ISOP, ISOM.
3. Tested per AEC-Q100-011.
4. Tested per AEC-Q100-004, Class-2, Level-A.

Note: pins are all GND connected together.

2.5 Temperature ranges and thermal data

Table 5. Temperature ranges and thermal data

Symbol Parameter Min Typ Max Unit

Tamb Operating and testing temperature (ECU environment) -40 - 105 °C

Tj Junction temperature for all parameters -40 - 125 °C

Tstg Storage temperature -65 - 125 °C

RTHj-amb Thermal resistance junction-to-ambient - - 90 °C/W

DS13590 - Rev 4 page 6/45


L9963T
Power mangement

2.6 Power mangement


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: -40 °C < Tj <
125 °C

Table 6. Power management

Symbol Parameter Condition Min Typ Max Unit

Power Supply VDD


VVDD Supply Voltage FullyOperational 4.5 - 5.5 V

IVDD(NORMAL_COMM) Supply Current NormalMode, DIS = 0 and continuos communication - 9 14 mA

IVDD(NORMAL) Supply Current NormalMode, DIS = 0 5 6.5 8 mA

IVDD(SLEEP) Supply Current Sleep Mode, DIS = 1 - - 64 μA

Power Supply VIO


VVIO Supply Voltage 3.0 - 5.5 V

NormalMode, DIS = 0 and continuous communication


IVIO(NORMAL_COMM) VIO Supply Current - - 12 mA
Design info
IVIO(NORMAL) VIO Supply Current NormalMode, DIS = 0 1.5 2.5 3.5 mA

IVIO(SLEEP) VIO Supply Current Sleep Mode, DIS = 1 - - 1 μA

To optimize power consumption, the device selectively disables unnecessary peripherals according to FSM state
and NSLAVE pin value latched at first power up.

Table 7. Device configuration according to NSLAVE pin

TRIMMING AND
FSM STATE STAND-BY NORMAL
CONFIG

NSLAVE not NSLAVE latched NSLAVE = 0 (SPI NSLAVE = 1 (SPI


Resource
latched but don’t care Slave) Master)

Main Oscillator Monitor Disabled Disabled Enabled


V3V3_MAIN Monitor Disabled Disabled Enabled
V3V3_STBY Monitor Disabled Disabled Enabled
BG STBY Enabled Enabled Enabled
BG Main (STBY Monitor) Disabled Disabled Enabled
SDO Output Buffer Disabled Disabled Enabled only when NCS is active
SCK Output Buffer Disabled Disabled Disabled Enabled
SCK Input Buffer Disabled Disabled Enabled
SDI Input Buffer Disabled Disabled Enabled
NCS Output Buffer Disabled Disabled Disabled Enabled
NCS Input Buffer Disabled Disabled Enabled
BNE/CPOL Output Buffer Disabled Disabled Enabled Disabled
BNE/CPOL Input Buffer Enabled Disabled Enabled Enabled
NSLAVE Input Buffer Enabled Disabled Disabled
TXEN/CPHA Input Buffer Enabled Disabled Enabled Disabled
SPICLKFREQ Input Comparators Enabled Disabled Disabled
ISOP TX Disabled Disabled Enabled

DS13590 - Rev 4 page 7/45


L9963T
Power mangement

TRIMMING AND
FSM STATE STAND-BY NORMAL
CONFIG

NSLAVE not NSLAVE latched NSLAVE = 0 (SPI NSLAVE = 1 (SPI


Resource
latched but don’t care Slave) Master)

ISOM RX Disabled Disabled Enabled


ISOM RX Wake up Disabled Enabled Disabled
TXAMP Input Buffer Disabled Disabled Enabled
ISOFREQ Input Buffer Disabled Disabled Enabled
DIS Input Buffer Disabled Enabled Enabled
Enabled only if wakeup from VIF detected, and
DIS Open Drain Driver Disabled Disabled
pulled down for TDIS_PULLDOWN
NSLAVE Pull down Enabled Disabled Disabled
BNE/CPOL Pull down Enabled Disabled Enabled
TXEN/CPHA Pull up Enabled Disabled Enabled
SPICLKFREQ Pull up & Divider Enabled Disabled Disabled

DS13590 - Rev 4 page 8/45


L9963T
Functional description

3 Functional description

In the following paragraphs, the functionalities of the device are listed and described in detail.

3.1 Internal oscillators


L9963T features two internal oscillators for both main and stand-by functionalities.

Table 8. Device oscillators

Symbol PARAMETER MIN TYP MAX UNIT

fMAIN_OSC Internal MAIN Oscillator frequency 15 16 17 MHz

fSTBY_OSC Internal STBY Oscillator frequency 24 32 50 kHz

3.2 Pin configuration


All device pins are hereby described.

3.2.1 Digital I/Os


In the following paragraph, the functionality of the Digital I/Os is explained.
BNE/CPOL, TXEN/CHPA are used as standard digital input (Schmitt trigger) or digital output (Output buffer)
configuration, depending on the configuration defined by digital NSLAVE pin.
DIS is used as standard digital input (Schmitt trigger) or digital output (Open Drain) configuration, depending on
the state the device is in. When it’s in STAND-BY state and a wake up comes from ISO line the DIS pin is driven
low by L9963T.
NSLAVE, ISOFREQ, TXAMP are used as standard digital input (Schmitt trigger) for the configuration of device.

3.2.1.1 SPI pin


SDO, SCK, SDI, NCS pins implement the SPI peripheral, whose configuration depends on the NSLAVE value
latched at first power up:
• SDI is always configured as digital input. It is internally pulled down with RIN_PD in order to generate a 0x0
frame in case of pin loss (purpose is to lead to CRC violation in safety applications). Its buffer is enabled
only in Normal state.
• SDO is always configured as digital output. Its buffer is enabled only if NCS is asserted. An external pull
up/pull down resistor defines the inactive level of the line.
• SCK, NCS can be either configured as digital input (NSLAVE = 0, SPI Slave) or as digital output (NSLAVE =
1, SPI Master):
– SCK pin is internally pulled down with RIN_PD in order to stabilize clock signal to logic ‘0’ in case of pin
loss.
– NCS pin is internally pulled up with RIN_PU in order to disable SPI peripheral in case of pin loss.
– When SCK and NCS are configured as digital input (NSLAVE = 0), the output buffers are permanently
disabled after Trimming & Config Latch is left.
– When SCK and NCS are configured as digital output (NSLAVE = 1), the NCS inactive level is high, and
it is actively forced by the output buffer while no SPI communication is ongoing. The SCK inactive level
depends on the CPOL value latched in Trimming & Config Latch state, and it is actively forced by the
output buffer while no SPI communication is ongoing.
The selective enable/disable of the buffers helps reducing the power consumption of the device when SPI works
at high frequencies.

DS13590 - Rev 4 page 9/45


L9963T
Pin configuration

3.2.1.2 NSLAVE
NSLAVE pin is latched by the standby logic in the Trimming & Config Latch state, 3TOSC_STBY after POR_MAIN
release. It must be either shorted to VDD or to GND. The internal pull-down is enabled only while in Trimming &
Config Latch state. This allows reducing power consumption. Once Trimming & Config Latch state is left, the
NSLAVE input buffer is permanently disabled, since it is no longer needed.
NSLAVE selects SPI Master (NSLAVE = 1) or Slave (NSLAVE = 0) operation and determines the Digital I/Os
configuration as described in Table 7.
To increase immunity to BCI and guarantee a correct latch of the NSLAVE pin during each power-up, the input is
filtered with an integrated RC filter having fCUT_DIG_IN cut frequency.

Figure 4. NSLAVE pin structure

3.2.1.3 DIS
DIS is a Digital Input-Output pin featuring an internal pull-up resistor towards V3V3_STBY. Its purpose is to be
driven by open-drain outputs. Its functionality is summarized as follows:
• Input: it is an active high Disable input driven by the MCU:
– When DIS is released by the MCU longer than TRC_DELAY +TDIS_DEGLITCH the device starts the Go To
Sleep sequence that will bring L9963T to Stand-by state (refer to L9963T FSM).
– When DIS is pulled down by the MCU longer than TRC_DELAY + (1/ fSTBY_OSC) the device moves from
Stand-by state to Regulators enabling state and then to Normal state.
• Output: when L9963T is in Stand-by state, and a wakeup event by isolated SPI occurs, it moves to
Regulators enabling state and then to Normal state. Once the latter is reached, DIS is internally pulled-
down by logic for TDIS_PULLDOWN in order to trigger an interrupt in the MCU or a wake up event on a PMIC.
After TDIS_PULLDOWN expires, DIS is released, and if not kept low by an external source, L9963T moves
back to Stand-by state.
To protect DIS internal open drain driver in case of external short to VDD, a current limitation circuitry limits the
current to IDIS_LIM.

DS13590 - Rev 4 page 10/45


L9963T
Pin configuration

Figure 5. DIS pin structure


V3V3_STBY

RIN_PU
DIS R

TO OPEN DRAIN OUTPUT

GND
GND fCUT_DIG_IN

3.2.1.4 ISOFREQ
ISOFREQ pin is a digital input used to switch ISOline bit rate:
• ISOFREQ = 1 selects fast operation: bit time is TBIT_LENGTH_FAST
• ISOFREQ = 0 selects slow operation: bit time is TBIT_LENGTH_SLOW
ISOFREQ sampling depends on device state and configuration:

Table 9. ISOFREQ sampling strategy

L9963T L9963T
ISOFREQ sampling Note
state configuration

The ISOFREQ pin is latched upon NCS assertion. Therefore, it


must be stable at least TISOFREQ_DEGLITCH + TISOFREQ_SETUP
before NCS assertion. Moreover, ISOFREQ must be kept stable
TISOFREQ_HOLD after NCS assertion in order to fulfil hold time
constraints. In case several SPI
Slave (NSLAVE =
frames are being pushed
0) The new bit rate setting is immediately applied to the RX into the TX queue, the
Normal interface, while it is applied to the TX interface after the SPI setting applied once the
state frame has been completely transmitted over the isolated SPI TX interface is in idle
interface. This allows Managing ISOFREQ And TXAMP Pins depends on the last one
For Communicating With L9963 latched (no pipelining
supported).
The ISOFREQ setting is simply resynchronized (TISOFREQ_SETUP
Master (NSLAVE = and TISOFREQ_HOLD requirements still apply) and deglitched
1) (TISOFREQ_DEGLITCH filter still present), but it is not latched upon
NCS assertion.
The new ISOFREQ setting is latched during the wake
Stand-by Slave/Master up sequence. Hence, the ISOFREQ pin shall be stable
TISOFREQ_SETUP before the DIS high → low transition is applied -
state (NSLAVE = X)
and shall not change during TWAKEUP.

The initial ISOFREQ setting is latched during the first power up


Reset Slave/Master
sequence. Hence, the ISOFREQ pin shall be stable before VDD -
state (NSLAVE = X)
is applied and shall not change duringTFIRST_POWERUP.

The new bit rate of L9963T must be compatible with the one of all other units communicating on the same bus.

DS13590 - Rev 4 page 11/45


L9963T
Pin configuration

The internal pull-down guarantees a limp home operation in low frequency in case of pin-loss.

Figure 6. ISOFREQ pin structure

3.2.1.5 BNE/CPOL
BNE/CPOL is a digital input/output pin whose configuration depends on the value of NSLAVE latched during
Trimming & Config Latch:
• When NSLAVE = 0 (Slave configuration), this pin acts as BNE (Buffer Not Empty) digital output and its
purpose is to implement interrupt based communication with the MCU. When asserted high, it means that
the RX queue stores at least one frame.
• When NSLAVE = 1 (Master configuration), this pin acts as digital input for the selection of CPOL (Clock
POLarity):
– CPOL = 0 (shorted to GND) implies that the clock inactive level (when NCS is high) is low.
– CPOL = 1 (shorted to VDD) implies that the clock inactive level (when NCS is high) is high.
The internal pull-down is always enabled during Trimming & Config Latch and in Normal state.
The BNE output buffer is disabled if NSLAVE = 1 has been latched during Trimming & Config Latch. The CPOL
input buffer is permanently enabled.
In case NSLAVE = 0 has been latched during Trimming & Config Latch, BNE output buffer is kept enabled
while in Normal state. A short to GND/VDD detection is implemented to protect the BNE output buffer. If the
value forced on the BNE output buffer differs from the one sampled by the CPOL input buffer for more than
TBNE_SHORT_DET, the BNE output buffer is put into HiZ. Automatic re-engagement of the BNE output buffer occurs
upon next wakeup sequence (MCU needs to toggle DIS pin).

DS13590 - Rev 4 page 12/45


L9963T
Pin configuration

Figure 7. BNE/CPOL pin structure

3.2.1.6 TXEN/CPHA
TXEN_CPHA is a digital input pin whose configuration depends on the value of NSLAVE latched during
Trimming & Config Latch:
• When NSLAVE = 0 (Slave Configuration) the pin works as transmitter enable input TXEN:
– MCU should release TXEN (or pull it up actively) prior to NCS assertion in order to enable the
transmission of the data from SDI input buffer to the TX queue (and then to the isolated SPI interface).
◦ In case the communication protocol does not feature any burst read capability, each command
sent by the master unit will generate a single answer from the addressed slave unit. Hence TXEN
pin can be connected to VDD in order to keep the transmitter permanently enabled.
– In case of burst read operations, where user SW has to empty the RX queue without transmitting any
frame on the isolated SPI, the TXEN input must be pulled down before beginning the burst read.
◦ Even if data on the SDI line is discarded while TXEN = 0, it is highly recommended that MCU
sends dummy frames (or intentionally corrupted frames) on the SDI line during the burst read.
In the event of TXEN stuck high, such frames will generate errors according to the implemented
communication protocol.
– To avoid chopping frames currently being transmitted, the TXEN pin is latched upon NCS assertion.
Therefore, it must be stable at least TTXEN_DEGLITCH + TTXEN_SETUP before NCS assertion. Moreover,
TXEN must be kept stable TTXEN_HOLD after NCS assertion in order to fulfil hold time constraints.

DS13590 - Rev 4 page 13/45


L9963T
Pin configuration

• When NSLAVE = 1 (Master configuration), this pin acts as digital input for the selection of CPHA (Clock
PHAse). It is latched during Trimming & Config Latch and should be therefore either shorted to GND or to
VDD:
– CPHA = 0 (shorted to GND) implies that the SDI signal will be sampled upon the first SCK edge after
NCS assertion.
– CPHA = 1 (shorted to VDD) implies that the SDI signal will be sampled upon the second SCK edge
after NCS assertion.
The internal pull-up is enabled when L9963T is in Trimming & Config Latch and is kept enabled in Normal state
in order to allow a correct driving of the pin by the open-drain output of the MCU. Moreover, in case of pin loss,
the pull-up guarantees a limp home operation where the transmitter is always enabled. To guarantee standby
consumption requirements, the pull-up is disabled while in Stand-by state.

Figure 8. TXEN/CPHA pin structure

3.2.1.7 TXAMP
TXAMP pin can be used to switch between the two possible ISOline TX amplitude configurations:
• TXAMP = 0 selects low TX amplitude (RDIFF_ISO_OUTL)
• TXAMP = 1 selects high TX amplitude (RDIFF_ISO_OUTH)
TXAMP sampling depends on the device state and configuration:

Table 10. TXAMP sampling strategy

L9963T L9963T
TXAMP sampling Note
state configuration

The TXAMP pin is latched upon NCS assertion. Therefore, it must


In case several SPI
be stable at least TTXAMP_DEGLITCH + TTXAMP_SETUP before NCS
frames are being
assertion. Moreover, TXAMP must be kept stable TTXAMP_HOLD
pushed into the TX
Normal Slave (NSLAVE = after NCS assertion in order to fulfil hold time constraints. queue, the setting
state 0) The new amplitude setting is applied to the TX interface after the applied depends
SPI frame has been completely transmitted over the isolated SPI on the last one
interface. This allows Managing ISOFREQ And TXAMP Pins For latched (no pipelining
Communicating With L9963. supported).

DS13590 - Rev 4 page 14/45


L9963T
Pin configuration

L9963T L9963T
TXAMP sampling Note
state configuration
In case several SPI
The TXAMP setting is simply resynchronized (TTXAMP_SETUP frames are being
and TTXAMP_HOLD requirements still apply) and deglitched pushed into the TX
Normal Master (NSLAVE = (TTXAMP_DEGLITCH filter still present), but it is not latched upon NCS queue, the setting
state 1) assertion. The new amplitude setting is applied to the TX interface applied depends
as soon as the transmission of the SPI frame over the isolated SPI on the last one
interface begins. latched (no pipelining
supported).
The new TXAMP setting is latched during the wakeup sequence.
Stand-by Slave/Master Hence, the TXAMP pin shall be stable TTXAMP_SETUP before the
-
state (NSLAVE = X) DIS high → low transition is applied and shall not change during
TWAKEUP.

The initial TXAMP setting is latched during the first power up


Reset Slave/Master
sequence. Hence, the TXAMP pin shall be stable before VDD is -
state (NSLAVE = X)
applied and shall not change duringTFIRST_POWERUP.

It is recommended to apply the same TXAMP setting to all the devices communicating on the bus, in order to
keep a constant SNR in every communication phase.
In order to meet standby consumption requirements, MCU must release the open drain output connected to
TXAMP while L9963T is in Stand-by state.

Figure 9. TXAMP pin structure

V3V3_STBY

VIO
RIN_PU

TXAMP

TO OPEN DRAIN OUTPUT

TXAMP
3.2.1.8 Electrical parameters - Digital I/O

3.2.1.8.1 Digital input


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tj < 125 °C

Table 11. Digital input electrical characteristics

Symbol Parameters Test conditions Min Typ Max Unit

VIN_L Logic input low voltage. - - - 0.8 V

VIN_H Logic input high voltage. - 1.8 - - V

DS13590 - Rev 4 page 15/45


L9963T
Pin configuration

Symbol Parameters Test conditions Min Typ Max Unit

Calculation
VIN_HYS Input hysteresis. 0.15 - 0.4 V
VIN_H-VIN_L

Input Buffer RC filter. Applies to BNE_CPOL, NSLAVE, Design info, not


fCUT_DIG_IN 0.7 - 1 MHz
TXEN_CPHA, SPICLKFREQ, DIS. tested in ATE
TRC_DELAY Analog delay introduced by the fCUT_DIG_IN RC filter. VIO = 3.3 V - - 700 ns

RIN_PD Input pull down resistor. Applies to SCK, SDI. - 70 100 130 kΩ

RIN_PU Input pull up resistor. Applies to NCS, TXAMP, DIS. - 70 100 130 kΩ

Up/Reset counter to avoid glitches on TXEN input. The


counter counts up if TXEN is stable. The counter is reset
TTXEN_DEGLITCH 562.5 625 687.5 ns
upon a TXEN glitch (whatever slope). TXEN must be
stable at least TTXEN_DEGLITCH before the NCS assertion.

TTXEN_HOLD TXEN hold time after the NCS assertion. - - 300 ns

Up/Reset counter to avoid glitches on TXAMP input. The


counter counts up if TXAMP is stable. The counter is reset
TTXAMP_DEGLITCH upon a TXAMP glitch (whatever slope). TXAMP must be 562.5 625 687.5 ns
stable at least TTXAMP_DEGLITCH + TTXAMP_SETUP before
Guaranteed by
the NCS assertion. SCAN
TTXAMP_HOLD TXAMP hold time after the NCS assertion. - - 300 ns

Up/Reset counter to avoid glitches on ISOFREQ


input. The counter counts up if ISOFREQ is stable.
The counter is reset upon a ISOFREQ glitch
TISOFREQ_DEGLITCH 562.5 625 687.5 ns
(whatever slope). ISOFREQ must be stable at least
TISOFREQ_DEGLITCH+TISOFREQ_SETUP before the NCS
assertion.
TISOFREQ_HOLD ISOFREQ hold time after the NCS assertion. - - 300 ns

Input pull down current. Applies to NSLAVE, ISOFREQ,


IIN_PD VPIN = 5 V 35 50 65 μA
BNE/CPOL.
IIN_PU Input pull up current. Applies to TXEN/CPHA. VPIN = 0 V 35 50 65 μA

3.2.1.8.2 Digital output

3.2.1.8.2.1 Output buffer


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tj < 125 °C

Table 12. Output buffer electrical characteristics

Symbol Parameters Test conditions Min Typ Max Unit

VOUT_L Low output level. I = 2 mA 0 - 0.4 V

VOUT_H High output level. I = -2 mA VIO-0.4 - VIO V

Cload = 12 0pF 20-80% on rising edge


Digital output Rise and Fall time.
TOUT_trans of DIG_OUT 80-20% on falling edge of 5 - 400 ns
Not valid for SDO.
DIG_OUT
BNE output short detection filter
TBNE_SHORT_DET Guaranteed by SCAN - 5 - μs
time.

DS13590 - Rev 4 page 16/45


L9963T
Pin configuration

3.2.1.8.2.2 Open drain (DIS)


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tj < 125 °C

Table 13. Open drain electrical characteristics

Symbol Parameters Test conditions Min Typ Max Unit

DIS output level when the pull


VDISL - - - 0.4 V
down stage is ON IDIS = 5 mA

DIS output current limitation for


IDIS_LIM - 8 - 18 mA
VDIS = 5 V

Time interval after POR_MAIN when DIS pin is


internally pulled-down, upon a wake up by VIF.
TDIS_PULLDOWN Guaranteed by SCAN - 800 - ms
Purpose is to trigger interrupt in the MCU or wake
up on a PMIC.
Up/Reset counter to avoid positive glitches on DIS
input when the L9963T is in Normal state. The
TDIS_DEGLITCH Guaranteed by SCAN 1 2 3 μs
counter counts up if DIS = 1, while it is reset if DIS =
0.

3.2.2 Analog input

3.2.2.1 SPICLKFREQ
SPICLKFREQ pin is an analog input, compared to four thresholds by a set of analog comparators.
An external resistor RCLKPD must be connected between SPICLKFREQ and GND, in order to generate a voltage
VSPICLKFREQ = RCLKPD * ISPICLKFREQPU.
The code obtained from these 4 comparators outputs (as indicated in the following table) is latched in the
Trimming & Config Latch to determine the SPI Clock frequency when L9963T works in Master mode (NSLAVE
= 1).

Figure 10. SPICLKFREQ thresholds

Table 14. SPICLKFREQ thresholds

VSPICLKFREQ [V] (typ.) Vcode [3:0] SCLK Frequency

VSPICLKFREQ ≥ VCLKTH4 1111 250 kHz

1110 250 kHz


1101 250 kHz
1100 250 kHz
Circuit malfunction 1011 250 kHz
1010 250 kHz
1001 250 kHz
1000 250 kHz
VCLKTH3 ≤ VSPICLKFREQ < VCLKTH4 0111 8 MHz

0110 250 kHz


Circuit malfunction
0101 250 kHz

DS13590 - Rev 4 page 17/45


L9963T
Pin configuration

VSPICLKFREQ [V] (typ.) Vcode [3:0] SCLK Frequency


Circuit malfunction 0100 250 kHz
VCLKTH2 ≤ VSPICLKFREQ < VCLKTH3 0011 4 MHz

Circuit malfunction 0010 250 kHz


VCLKTH1 ≤ VSPICLKFREQ < VCLKTH2 0001 1 MHz

VSPICLKFREQ < VCLKTH1 0000 250 kHz

Refer to Table 15 for the recommended selection of the external pull down resistor.

Table 15. Recommended components for SPI clock frequency selection in master mode

SCLK Frequency Recommended RSPICLKFREQ [kΩ] RSPICLKFREQ Tolerance [%]

250 kHz Short to GND -


1 MHz 9.31 10
4 MHz 16.2 5
8 MHz 22.9 1

The 4 analog comparators are BISTed during Trimming & Config Latch and, in case the BIST fails, the slowest
SCLK configuration is chosen (250 kHz).
MCU is supposed to implement a communication timeout mechanism able to detect slower than normal
communication bit rate.
The biasing current ISPICLKFREQPU, the comparators and voltage divider are disabled once Trimming &
Config Latch is left, in order to avoid unnecessary power consumption.

Figure 11. SPICLKFREQ pin structure

DS13590 - Rev 4 page 18/45


L9963T
Pin configuration

3.2.2.2 Electrical parameters - Analog input


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tj < 125 °C

Table 16. Analog input electrical characteristics

Symbol Parameters Test conditions Min Typ Max Unit

VCLKTH4 Input Voltage Thresold Ramp on SPICLKFREQ -2.5% 2.64 +2.5% V

VCLKTH3 Input Voltage Thresold Ramp on SPICLKFREQ -2.5% 1.98 +2.5% V

VCLKTH2 Input Voltage Thresold Ramp on SPICLKFREQ -3% 1.32 +3% V

VCLKTH1 Input Voltage Thresold Ramp on SPICLKFREQ -7% 0.66 +7% V

Bias current on SPICLKFREQ, active only in


ISPICLKFREQPU 0.75 V < VSPICLKFREQ < 2.5 V -11% 100 +11% μA
Trimming & Config Latch

DS13590 - Rev 4 page 19/45


L9963T
Device functional states

3.3 Device functional states

3.3.1 L9963T FSM


The following picture shows all L9963T possible states.

Figure 12. L9963T FSM

Different state transition sequences occur according to the following different scenarios:
• First power up: Reset state → Stand-by state → Regulators enabling state → Trimming & Config
Latch → Normal state (see Figure 13). The first power up sequence lasts TFIRST_POWERUP.
• Wake up: Stand-by state → Regulators enabling state → Normal state. See Figure 14 for an example of
the wake up sequence triggered by a frame received on the vertical interface. In case of wake up triggered
by DIS release, the state transition is the same. The wake up sequence lasts TWAKEUP.
• Go To Sleep: Normal state → Regulators disabling state → Stand-by state. The go to sleep sequence
lasts TGO2SLP.

DS13590 - Rev 4 page 20/45


L9963T
Device functional states

Figure 13. First power up sequence

DS13590 - Rev 4 page 21/45


L9963T
Device functional states

Figure 14. Wake up sequence

TDIS_PULLDOWN

3.3.2 Reset state


When VDD is below the value triggering the power up, the device is not functional. No operation is possible while
under reset.

3.3.3 Stand-by state


This state is entered either from Reset state or from Regulators disabling state:
• Transition from Regulators disabling state only occurs upon DIS low → high transition while L9963T is in
Normal state. DIS input signal is filtered in both analog (TRC_DELAY) and digital (TDIS_DEGLITCH) domains.
• Transition from Reset state only occurs upon first power up, after POR_STBY release.
While in standby, the logic checks the FirstPowerupDone latch, whose reset value is ‘0’ upon first power up:
• In case FirstPowerupDone = 0, the first power up has never been accomplished. Hence, the device moves
to Regulators enabling state, regardless of any wake up source state.
• In case FirstPowerupDone = 1, the first power up has already been accomplished. Hence, the device is
kept in Stand-by state and eventual transitions are determined by the wake up sources.
When a wake up source is asserted, it triggers the wake up sequence that will move L9963 to Regulators
enabling state. The possible wakeup sources are:
• The deassertion of DIS pin, pulled down by an external open drain source (TRC_DELAY + (1/ fSTBY_OSC) filter
applies).
• The detection of at least NMIN_ISO_WUP_EDGES pulses within TWAKEUP_TIMEOUT_ISO on the ISOline.

3.3.4 Regulators enabling state


This is a transitional state reached from Stand-by state.
While L9963T is in this state, it enables the V3V3 regulator and the OSCI_MAIN.
During this process lasting TWAKEUP the device must not be sensitive to DIS pin, SPI interface and ISOline
sources.Once a wake up sequence is started, it cannot be interrupted.

DS13590 - Rev 4 page 22/45


L9963T
Device functional states

The Regulators enabling state is left upon POR_MAIN release. Next state depends on FirstPowerupDone
latch:
• In case FirstPowerupDone = 0, the first power up has never been accomplished. Hence, the device moves
toTrimming & Config Latch.
• In case FirstPowerupDone = 1, the first power up has already been accomplished. Hence, the device
moves to Normal state.

3.3.5 Trimming and config latch


This state is entered from the Regulators enabling state the first time the device is powered up
(FirstPowerupDone = 0).
While in this state, the device must:
• Download the OTP data.
• Latch the configuration inputs (NSLAVE, CPHA, CPOL, SPICLKFREQ)storing them into the STBY logic
registers according to Table 7.
SPICLKFREQ comes from a set of comparators that must be checked by an internal BIST before latching the
comparator output. In case the BIST fails, a default 0 value (corresponding to the slowest SPI configuration) must
be stored into the related stand-by internal register.
Stand-by registers hold their value as long as the POR_STBY stays deasserted.
While in this state, L9963T is not sensitive to SPI/VIF activity and wake up conditions (DIS/VIF).
This phase must safely go to an end and may last a maximum time interval of TSETUP_LATCH.
After this phase has come to an end, the FirstPowerupDone latch is set to "1" in the standby logic and the device
moves to Normal state.

3.3.6 Normal state


While in this state, all references and main logic are powered. Both communication interfaces are ready for data
TX/RX activity.
This state is reached either from Trimming & Config Latch (first power up) or from Regulators enabling state
(following a normal wake up sequence):
• When woken up by an activity on the ISOline, once Normal state is reached, the device must neglect the
DIS pin value (even if it is high) and, on the contrary, it must drive the DIS pin low for TDIS_PULLDOWN
(please note that DIS is an input/output pin). Such a strategy allows to generate an interrupt into the MCU,
or to trigger a wake up into a PMIC device. Once TDIS_PULLDOWN expires, L9963T releases the DIS pull
down and unmasks the DIS deglitched input. If the MCU or the PMIC have been correctly woken up, they
will confirm their activity by pulling down the DIS pin externally, so that L9963T will be kept in Normal state.
Otherwise, DIS will be found asserted (high) and the IC will move back to Regulators disabling state.
• When woken up by the DIS pin itself the device must start listening to the deglitched DIS pin as soon as it
enters the Normal state.
To detect a "Go to Sleep" condition, the DIS pin status must be constantly monitored through a synchronous-
deglitch filter (TDIS_DEGLITCH, implemented in the main logic through the main oscillator).
Its effect is cascaded to the passive RC filter placed on the input comparator (TRC_DELAY).
When DIS is sensed "high", the main logic raises a signal that triggers the “Go To Sleep” sequence in the IC FSM.
L9963T moves to Regulators disabling state and finally to Stand-by state.

3.3.7 Regulators disabling state


This is a transitional state reached from Normal state during a "Go To Sleep" sequence.
While in this state, the V3V3_MAIN regulator and main oscillator enable signals are deasserted, leading to
POR_MAIN assertion and reset of the main logic.
POR_MAIN assertion marks the transition to Stand-by state.
Even if the main logic is still alive while the device is in Regulators disabling state, it must not be sensitive
to external pins (wake up sources, COM interfaces, etc.). Once started, a "Go To Sleep" sequence cannot be
interrupted.

DS13590 - Rev 4 page 23/45


L9963T
Serial communication interface

3.3.8 Electrical parameters - FSM


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tj < 125 °C

Table 17. FSM electrical parameters

Symbol Parameters Test conditions Min Typ Max Unit

Time needed to perform first power up sequence (refer


TFIRST_POWERUP - - - 1.25 ms
to L9963T FSM)
Time from wake up detection to ISOL-ISOP ready to
TWAKEUP - - - 1.06 ms
transmit
Time needed to perform a power down sequence (refer
TGO2SLP - - - 400 μs
to L9963T FSM)
Guaranteed by
NMIN_ISO_WUP_EDGES - - - 8 -
SCAN
Timeout of the pulse counter for wake up detection
TWAKEUP_TIMEOUT_ISO Tested by SCAN 150 - 630 μs
(isolated SPI)

3.4 Serial communication interface


L9963T integrates two communication interfaces:
• SPI interface can be used for the local data exchange with a master MCU (NSLAVE = 0) or with a generic
slave IC (NSLAVE = 1). SPI electrical parameters are listed in Table 21.
• Isolated SPI interface can be used for global/local isolated communication with another L9963T
or with an ISOLine compatible device (such as L9963). ISOLine electrical parameters are listed in
Section 3.4.4.1.1.1 Electrical parameters - ISO receiver and Section 3.4.4.1.2.1 Electrical parameters
- ISO transmitter.
The throughputs on the 2 communication interfaces are different and not related. The two interfaces can work at
the same time.

3.4.1 Frame input/output management


L9963T manages the asynchronicity and the different throughputs between SPI and ISOline (ISOline usually
slower than SPI). It does it by buffering the incoming frames into queues then propagating them outside when
possible.
Queues are managed according to their status (empty, not empty, full) and according to device I/Os.
L9963T mechanisms are frame-based but the device totally neglects frame’s contents, thus not performing any
protocol check.
The allowed frame length in terms of bits is not fixed, it can vary in the NBIT_PER_FRAME_RANGE range, on a frame
by frame basis.

3.4.1.1 Input from ISOline interface


The device detects the end of an incoming frame if no valid bit has been received for at least ISO_RX_EOF.
When the end of frame is detected, the frame is transferred into the RX queue as a single frame.
Being ISO_TX_IF greater than ISO_RX_EOF, a correct frame handling is guaranteed by design.
After the end of frame event, any new valid ISOLine bit must be considered as the first one of a new frame.
Any frame whose bit length is in the allowed NBIT_PER_FRAME_RANGE is stored into the RX queue.
The RX queue size is MAX_RX_QUEUE_FRAME_NUMBER frame. In case of FIFO full, any incoming frame
replaces the last received one.

3.4.1.2 Input from SPI interface


When the device is configured as SPI Slave (NSLAVE = 0), it detects the start of frame sensing the assertion of
NCS (chip select) and the end of frame sensing NCS deassertion.

DS13590 - Rev 4 page 24/45


L9963T
Serial communication interface

In case the device is configured as SPI Master (NSLAVE = 1), L9963T directly manages the start/end of frame by
driving NCS and SCK according to the SPI parameters in Table 21.
Between the start and end of frame events, the incoming synchronous bit on SDI pin are accepted and, if
their number is in the allowed NBIT_PER_FRAME_RANGE range, the frame is stored into TX queue, provided
that the TXEN pin is high. In case of FIFO full and TXEN pin high the incoming frame replaces the last
received frame. In case the TXEN pin is latched low at the start of frame, the data incoming on SDI pin
is discarded and not stored into the TX queue. This typically happens when the MCU is performing a burst
read on the RX queue (e.g. after having issued a burst command to an L9963 device). The TX queue can
contain up to MAX_TX_QUEUE_FRAME_NUMBER frames. Such frames can have different length (within the
NBIT_PER_FRAME_RANGE). Frames with different length can be stored at the same time in the TX queue.

3.4.1.3 Output to ISOline interface


When the TX queue is not empty, the device transfers the frames not read yet towards the ISOline, following a
FIFO approach.
The propagation of the queued frames is done as soon as the ISOline is sensed IDLE, meaning that the
peripheral has finished transmitting previous frames from TX queue itself and it is not busy receiving frames from
outside.
Frames transmitted towards the ISOline are separated with an inter-frame delay ISO_TX_IF depending on the
frequency configuration:
• 8TBIT_LENGTH_FAST (ISOFREQISOFREQ = 1)
• 4TBIT_LENGTH_SLOW (ISOFREQ = 0)

Such an inter-frame delay is needed in order to guarantee a correct split between the different frames by the
ISOline receiver on the other communication side.

3.4.1.4 Output to SPI interface

3.4.1.4.1 Output to SPI interface in case of Master transceiver (NSLAVE = 1)


When the RX queue is not empty L9963T asserts the NCS pin towards the external Slave device and starts
sending out the RX queue content following a FIFO approach.
SCLK frequency has been latched while in Trimming & Config Latch and will not vary during device operation.

3.4.1.4.2 Output to SPI interface in case of Slave transceiver (NSLAVE = 0)


Whenever the RX queue is not empty (it contains at least a not-yet-read frame), the BNE pin must be set high in
order to perform interrupt based communication with the Master MCU.
As soon as the microprocessor asserts the NCS, L9963T starts sending out the RX queue content following a
FIFO approach. Each bit is sent synchronously with SCK provided by the microprocessor itself. The timings of
SDO with respect to SCK and NCS must follow the electrical characteristics listed in Table 21. In case RX queue
is empty (BNE = 0) and MCU still performs a read access, the SDO buffer is left in HiZ.
Values read by the MCU on its SDI pin depend on the external pull up/pull down resistor.

3.4.2 Communication parameters

Table 18. Communication parameters

Symbol Parameters Test conditions Min Typ Max Unit

NBIT_PER_FRAME_RANGE Frame width Design info 8 - 64 bit

MAX_TX_QUEUE_FRAME_NUMBER TX queue size Design info - - 3 frame


MAX_RX_QUEUE_FRAME_NUMBER RX queue size Design info - - 20 frame
Minimum ISOline inactivity time, ISOFREQ = 0
11 13.75 16.5
measured in respect to the last valid (Slow ISO)
ISO_IDLE received bit. Marks the recognition of μs
the IDLE state. Must be always greater ISOFREQ = 1
3.4 4.25 5.1
than ISO_TX_IF to avoid TX conflicts. (Fast ISO)

DS13590 - Rev 4 page 25/45


L9963T
Serial communication interface

Symbol Parameters Test conditions Min Typ Max Unit

Interframe delay applied by L9963T to ISOFREQ = 0


7.3 9.1 10.9
the transimission of two consecutive (Slow ISO)
frames stored in the TXFIFO. Must be
ISO_TX_IF us
always greater than ISO_RX_EOF to ISOFREQ = 1
allow correct EOF recognition by the 2.25 2.8 3.36
(Fast ISO)
L9963T receiver on the other side.

Minimum inter-frame delay between ISOFREQ = 0


4.8 6 7.2
two consecutive received frames. (Slow ISO)
ISO_RX_EOF us
Marks the recognition of the EOF (End ISOFREQ = 1
Of Frame). 1.44 1.8 2.16
(Fast ISO)
Minimum number of isolated SPI
NMIN_ISO_WAKEUP_EDGES Tested by SCAN - 8 - -
pulses that triggers a wake up.

3.4.3 Serial Peripheral Interface (SPI)


The SPI pinout is listed in the following tables:

Table 19. L9963T Pin used as SPI

L9963T pin SPI function Configuration

SDI Serial Data Input (SDI) Digital Input


NCS Chip Select (CS) Digital Input. Active Low.
SCK Serial Clock (SCK) Digital Input.
SDO Serial Data Out (SDO) Digital Output

Table 20. SPI interface quick look

Parameter Description

Single Frame Length NBIT_PER_FRAME_RANGE

Max. Frequency 10 MHz (NSLAVE = 0), 8 MHz (NSLAVE = 1)


CPOL ‘0’ (NSLAVE = 0); CPOL (NSLAVE = 1)
CPHA ‘1’ (NSLAVE = 0); CPHA (NSLAVE = 1)
Master or Slave configuration Slave (NSLAVE = 0); Master (NSLAVE = 1)

3.4.3.1 Electrical parameters - SPI


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tj < 105 °C

Table 21. SPI electrical parameters

Symbol Parameters Test conditions Min Typ Max Unit Note

Parameters for L9963T SPI Slave (NSLAVE =0)


CLK frequency (50% duty
FCLK_SPI Application info - - 10 MHz -
cycle)
Allocating a 15% clock
Tcll Minimum time CLK = LOW Application info 42.5 - - ns
uncertainty to the SPI Master
Allocating a 15% clock
Tclh Minimum time CLK = HIGH Application info 42.5 - - ns
uncertainty to the SPI Master

DS13590 - Rev 4 page 26/45


L9963T
Serial communication interface

Symbol Parameters Test conditions Min Typ Max Unit Note

Propagation delay (time


Cload = 60 pF Valid for
Tpcld passed after propagating SCK - - 30 ns 60% of ½ Tclk @ 10 MHz
SDO
edge @ at SDO active)
time passed after NCS H/L
Tlead Application info 100 - - ns -
edge @ first SCK edge
SDI input setup time (time
Tscld passed after SDI data valid @ Application info 10 - - ns 20% of ½ Tclk @ 10 MHz
sampling SCK edge)
SDI input hold time (time
passed after propagating SCK
Thcld Application info 10 - - ns 20% of ½ Tclk @ 10 MHz
edge @ SDI data “not valid
anymore” )
Time passed after CLK ->
Tsclch FCLK_SPI = 10 MHz 75 - - ns -
CPOL @ NCS H/L edge
Time passed after CLK ->
Tlag FCLK_SPI = 10 MHz 100 - - ns -
CPOL @ NCS L/H edge
Thclch CLK high after NCS high FCLK_SPI = 10 MHz 100 - - ns -

> 4 TMAIN_OSC max value


Tonncs NCS min high time FCLK_SPI = 10 MHz 300 - - ns (considering fMAIN_OSC = 15
MHz)

NCS L/H to SDO @ high FCLK_SPI = 10 MHz


Tpchdz - - 75 ns <<Tonncs
impedance Cload = 60 pF
FCLK_SPI = 10 MHz
Tcsdv NCS H/L to SDO active - - 75 ns -
Cload = 60 pF
Parameters for L9963T SPI Master (NSLAVE = 1)
CLK frequency (50% duty Selectable among 250 kHz, 1
FCLK_SPI Design info 0.25 - 8 MHz
cycle) MHz, 4 MHz, 8 MHz
FCLK_SPI = 8 MHz 58.6 62.5 - ns

FCLK_SPI = 4 MHz 117.2 125 - ns Considering 6.25% internal


Tcll Minimum time CLK = LOW
FCLK_SPI = 1 MHz 468.8 500 - ns clock uncertainty

FCLK_SPI = 250 kHz 1.88 2 - μs

FCLK_SPI = 8 MHz 58.6 62.5 - ns

FCLK_SPI = 4 MHz 117.2 125 - ns Considering 6.25% internal


Tclh Minimum time CLK = HIGH
FCLK_SPI = 1 MHz 468.8 500 - ns clock uncertainty

FCLK_SPI = 250 kHz 1.88 2 - μs

Propagation delay (time FCLK_SPI = 10 MHz 50% of ½ Tclk @ 10MHz


Tpcld passed after propagating SCK - - 25 ns
Cload = 60 pF (Constrained by Slave spec)
edge @ at SDO active)
FCLK_SPI = 8 MHz 1 - 1.51 μs
Less important when CPHA =
FCLK_SPI = 4 MHz 1 - 1.51 μs 1 because the first SPI data
Tlead CLK toggle after NCS = low
FCLK_SPI = 1 MHz 4 - 7.72 μs bit is propagated by the first
SCK edge after the NCS low
FCLK_SPI = 250 kHz 4 - 7.72 μs

SDI input setup time (time


20% of ½ Tclk @ 10 MHz
Tscld passed after SDI data valid @ FCLK_SPI = 10 MHz 10 - - ns
(Constrained by Slave spec)
sampling SCK edge)

DS13590 - Rev 4 page 27/45


L9963T
Serial communication interface

Symbol Parameters Test conditions Min Typ Max Unit Note

SDI input hold time (time


passed after propagating SCK 20% of ½ Tclk @ 10 MHz
Thcld FCLK_SPI = 10 MHz 10 - - ns
edge @ SDI data “not valid (Constrained by Slave spec)
anymore” )
FCLK_SPI = 8 MHz 1 - 1.51 μs

FCLK_SPI = 4 MHz 1 - 1.51 μs


Tlag CLK toggle before NCS = high -
FCLK_SPI = 1 MHz 4 - 7.72 μs

FCLK_SPI = 250 kHz 4 - 7.72 μs

FCLK_SPI = 8 MHz 1 - 1.44 μs

FCLK_SPI = 4 MHz 1 - 1.44 μs


Tonncs CLK toggle before NCS = high -
FCLK_SPI = 1 MHz 4 - 5.72 μs

FCLK_SPI = 250 kHz 4 - 5.72 μs

NCS L/H to SDO high Cload = 30 pF Valid for


Tpchdz - - 75 ns << Tonncs
impedance SDO

Cload = 30 pF Valid for 75% of Tlead important when


Tcsdv NCS H/L to SDO active - - 75 ns
SDO CPHA=0

3.4.4 Isolated Serial Peripheral Interface


The Isolated SPI interface allows units with different ground levels and/or on different boards to communicate with
each other. Physically the interface is based on twisted-pair wire.
The isolated SPI pinout is listed in the following tables:

Table 22. L9963T pins used as isolated SPI

L9963T Pin SPI function Configuration

ISOP positive differential input/output Analog Input/Output


ISOM negative differential input/output Analog Input/Output

Table 23. Isolated SPI quick look

Parameter Description

Protocol Half-Duplex / Out of frame


2.66 Mbps (high speed configuration, ISOFREQ = 1)
Max. Bit-rate
333 kbps (low speed configuration, ISOFREQ = 0, default if pin is left floating)

The transmission line on the isolated SPI exploits a single twisted pair. Communication data is transmitted/
received over a pulse-shaped signal, in a half-duplex protocol.
Line bit rate can be selected by programming the ISOFREQ device pin.
A single bit is made of a pulse time (TPULSE) followed by two pause slices (2TPULSE):
• TPULSE = 2TBIT_HIGH_LOW_FAST for the high speed configuration (ISOFREQ = 1)
• TPULSE = 2TBIT_HIGH_LOW_SLOW for the low speed configuration (ISOFREQ = 0)

DS13590 - Rev 4 page 28/45


L9963T
Serial communication interface

Figure 15. Isolated SPI pulse shape and logical meaning

3.4.4.1 ISO communicator receiver and transmitter


An isolated receiver and transmitter are connected to the couple of pins and ISOP/M. Depending on the
communication phase, they can be enabled or disabled.

3.4.4.1.1 ISO communicator receiver


The receiver is able to convert a differential input signal into a single ended signal that is provided to the logic:
• While in Normal state, in order to guarantee a correct communication, the input common mode must stand
within VCM_ISO_IN limits.
• When in Stand-by state, the ISOP and ISOM pins are not biased with a common mode. If the device
receives a series of differential pulses longer than NMIN_ISO_WAKEUP_EDGES, a wake up condition is
triggered. Pulse amplitude must be higher than Wakeup_thr in order to be counted.

3.4.4.1.1.1 Electrical parameters - ISO receiver


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tambient < 105 °C

Table 24. Isolated receiver electrical parameters

Symbol Parameters Test condition Min Typ Max Unit

Differential input voltage |V(ISOP) – V(ISOM)|


VDIFF_ISO_IN 180 250 320 mV
threshold VCM_ISO_IN = 0 V , VCM_ISO_IN = 1.4 V

Input voltage common mode


VCM_ISO_IN |V(ISOP) + V(ISOM)| /2 Design info - 1.2 - V
range
VIF enabled, no communication Resistance
RISO_DIFF Differential input resistance 5 - 15 kΩ
measured between ISOP and ISOM pins
External termination resistance
RISO_EXT connected between ISOxP and Application info - 120 - Ω
ISOxM pins
IISO_LEAK ISO input leakage current 0V < ISOP/M, ISOP/M < VDD - - 5 μA

Minimum pulse duration to be


TDET_MIN_WU Design info 50 - - ns
detected
Wakeup_thr Wake up comparator threshold |V(ISOP) – V(ISOM)| 80 150 230 mV

DS13590 - Rev 4 page 29/45


L9963T
Safety and diagnostic features

Symbol Parameters Test condition Min Typ Max Unit


VCM_ISO_IN = 0 V , VCM_ISO_IN = 1.4 V

3.4.4.1.2 ISO communicator transmitter


The transmitter is able to translate a single ended logic signal into a differential one output on the ISOP-ISOM
pins. Bit symbols are shown in Figure 15.
Transmitter output impedance can be programmed via TXAMP pin among RDIFF_ISO_OUTL and RDIFF_ISO_OUTH
values. It affects transmitted pulse amplitude, as described in TXAMPdedicated paragraph.
In order to work properly, the transmitter needs to be terminated with an RISO_EXT resistor connected between
ISOP and ISOM pins. This allows generating differential signals with an amplitude suitable to be interpreted by the
ISO Communicator Receiver.

3.4.4.1.2.1 Electrical parameters - ISO transmitter


All parameters are tested and guaranteed in the following conditions, unless otherwise specified: 4.5 V ≤ VVDD ≤
5.5 V ; -40 °C < Tambient < 105 °C

Table 25. Isolated transmitter electrical parameters

Symbol Parameters Test condition Min Typ Max Unit

Rpullup measured with VCM_ISO_IN


Total output resistance: sum of pull up
RDIFF_ISO_OUTL = 1.5 V Rpulldown measured with 310 440 570 Ω
and pull down resistance contribution
VCM_ISO_IN = 0.9 V TXAMP = 0

Rpullup measured with VCM_ISO_IN


RDIFF_ISO_OUTH = 1.5 V Rpulldown measured with 170 244 310 Ω
VCM_ISO_IN = 0.9 V TXAMP = 0

VCM_ISO_OUT Output voltage common mode |V(ISOP) + V(ISOM)|/2 1 - 1.4 V

High/low level bit duration into


TBIT_HIGH_LOW_FAST a whole period in case of high Guarantee by SCAN - 62.5 - ns
frequency configuration
High/low level bit duration into a
TBIT_HIGH_LOW_SLOW whole period in case of low frequency Guarantee by SCAN - 500 - ns
configuration
Bit duration with high frequency
TBIT_LENGTH_FAST Guarantee by SCAN - 375 - ns
configured
Bit duration with low frequency
TBIT_LENGTH_SLOW Guarantee by SCAN - 3 - μs
configured
ISOFREQ = 1
FISO_FAST Isolated Communication Rate - 2.66 - Mbps
Application info
ISOFREQ = 0
FISO_SLOW Isolated Communication Rate - 333.3 - Kbps
Application info

3.5 Safety and diagnostic features


This paragraph lists all the safety mechanisms implemented in L9963T.

3.5.1 Bandgap monitor


Two BG references are used, to guarantee independency between monitor functions. In case a BG shifts in
respect to the other, the device is kept under POR.

DS13590 - Rev 4 page 30/45


L9963T
Safety and diagnostic features

3.5.2 Main oscillator monitor


The oscillator used for the main logic functionalities and digital timings is monitored with a redundant oscillator
that is electrically independent from the main one. Redundant oscillator is used just for safety purpose, in order to
check a possible drift condition.
In case a failure is detected, communication is inhibited in both directions since ISOline and SPI blocks are kept
disabled. If fault disappears, the device becomes fully functional again and any BNE Short Detection is reset,
thus re-engaging the BNE output.

Table 26. Main oscillator electrical parameters

Symbol Parameters Test conditions Min Typ Max Unit

FAUX_OSC Internal redundant Oscillator frequency 15 16 17 MHz


Freq_diff Oscillator drift detection threshold Guaranteed by design +/-12 - +/-22 %

3.5.3 BNE short detection


A short to GND/VDD detection is implemented to protect the BNE output buffer. If the value forced on the BNE
output buffer differs from the one sampled by the CPOL input buffer for more than TBNE_SHORT_DET, the BNE
output buffer is put into HiZ.
Automatic re-engagement of the BNE output buffer occurs upon next Stand-by state to Normal state transition
(MCU needs to toggle DIS pin).

3.5.4 SPICLKFREQ Comparator BIST


The analog comparators used for latching SPICLKFREQ value are BISTed during Trimming & Config Latch.
In case the BIST fails, the slowest SCLK configuration is chosen (250 kHz).
MCU is supposed to implement a communication timeout mechanism able to detect slower than normal
communication bit rate.

DS13590 - Rev 4 page 31/45


L9963T
Application information

4 Application information

4.1 ISO lines circuit - Transformer-Based insulation


The transformer-based insulation is recommended for global communication lines between different modules in a
distributed BMS. It offers better insulation and higher immunity to BCI, being the transformer an intrinsic common
mode filter.

Figure 16. Transformer-Based ISO lines circuit

Table 27. Transformer-Based ISO lines BOM

Max.
Components Value Unit Rating Comments
Tolerance

Termination resistance. Differential output signal amplitude can be


calculated with the following equation:
RTERM 60 Ω 10% 1/16 W RTERM
VISO = VCOM ×
DIFF RDIFF_ISO_OUT

Filter common mode noise in the kHz range (inverter and other power
converters). Pole introduced is:
fcut_kℎz = nC RISO 1
DIFF + R
CCM_KHZ 6.8 nF 10% 10 V CM_KHZ × TERM + 7.2 kΩ
2

Do not exceed 10 nF, otherwise common mode settling time upon ISO port
enable will last too long.
Filter common mode noise in the MHz range for improved BCI immunity.
Pole introduced is:
1
CCM_MHZ 22 pF 10% 16 V fcut_kℎz = 2πC
CM_MHZ × RTERM
Do not exceed 47 pF, otherwise differential output signal in high frequency
mode might be strongly distorted.
Deviate energy clamped by DESD directly to GND, preventing any
ESD strike from affecting other PCB components. Total capacity on the
VCOM pin must be equal to 2.2 µF. Hence, in BMS configuration, the
CESD_VCOM 1 μF 10% 16 V
recommended capacity distribution is: 1 µF as CESD_VCOM on the ISOH
clamp, 1 µF as CESD_VCOM on the ISOL clamp, 200 nF as CVCOM
directly on the VCOM pin.

DS13590 - Rev 4 page 32/45


L9963T
ISO lines circuit – Capacitive-Based insulation

Max.
Components Value Unit Rating Comments
Tolerance

The USBLC6-2SC6Y is the recommended ESD clamp device. It also


protects the circuitry from spikes caused by a sudden short to battery
on the global ISO lines. Care must be taken while routing the component
DESD - - - - on the PCB in order to minimize inductive spikes upon ESD strikes. Refer
to the AN2689 - Protection of automotive electronics from electrical
hazards, guidelines for design and component selection, section 5 –
PCB layout recommendations.
TRANSF - - - 3.75 kV The ESMIT-4180/A is recommended for isolated communication interface

4.2 ISO lines circuit – Capacitive-Based insulation


The capacitive-based insulation is recommended for local communication lines between different L9963T in a
centralized BMS. It helps reducing the bill of material, while still guaranteeing common mode filtering between
stacked devices.

Figure 17. Capacitive-Based ISO lines circuit

Table 28. Capacitive-Based ISO lines BOM

Max.
Components Value Unit Rating Comments
Tolerance

Termination resistance. Differential output signal amplitude can be


calculated with the following equation:
RTERM 60 Ω 10% 1/16 W RTERM
VISO = VCOM × R
DIFF DIFF_ISO_OUT
Filter common mode noise in the kHz range (inverter and other power
converters). Pole introduced is:
1
fcut_kℎz = RISO
CCM_KHZ 6.8 nF 10% 10 V πCCM_KHZ × DIFF + TTERM + 7.2 kΩ
2

Do not exceed 10 nF, otherwise common mode settling time upon ISO port
enable will last too long. Connect to AGND.
Filters the common mode, while letting the differential mode pass. It acts
as a high-pass filter with a cutoff frequency of:
CISOP 47 nF 10% 100 V 1
fcut = RDIF_ISO_OUT
2π ∥ RTERMO + RTERM × CISOP
2

Filters the common mode, while letting the differential mode pass. It acts
as a high-pass filter with a cutoff frequency of:
CISOM 47 nF 10% 100 V 1
fcut = RDIF_ISO_OUT
2π ∥ RTERMO + RTERM × CISOP
2

DS13590 - Rev 4 page 33/45


L9963T
Communication scenarios

4.3 Communication scenarios


The following section lists the different communication scenarios where L9963T can be exploited.

4.3.1 Dual access ring


The dual access ring topology allows for a higher communication integrity level, guaranteeing recovery
upon single open failure on communication wires. It requires 2 SPI peripherals on the MCU, an additional
transceiver unit and another transformer on the MASTER PCB.

Figure 18. Distributed BMS in dual access ring topology

DS13590 - Rev 4 page 34/45


L9963T
Communication scenarios

Figure 19. Centralized BMS in dual access ring topology

4.3.2 Generic application


Figure 20 represents a generic application scenario where a master MCU communicates with a generic slave IC
located on a different PCB. Communication occurs via two L9963T:
• An L9963T configured as slave translates the SPI frames of the MCU to isolated SPI signals.
• The second L9963T on the right side is configured as SPI Master (NSLAVE = 1) pushing the frames to the
slave IC, and sending the information backward.

Figure 20. Generic application

DS13590 - Rev 4 page 35/45


L9963T
Managing ISOFREQ and TXAMP pin for communicating with L9963T

4.4 Managing ISOFREQ and TXAMP pin for communicating with L9963T
Both L9963T and L9963 feature the capability of communicating with different bit rate and amplitude settings. In
order to avoid losing frames upon bit rate/amplitude switching, the following indications must be followed:
• To switch both devices from low to high frequency:
1. Set ISOFREQ = 1
2. Send the command programming L9963 iso_freq_sel bit to 0b11. L9963T will send the frame in low
frequency, but L9963 will answer back in high frequency. L9963T is already configured to receive
answers in high frequency and no data will be lost.
• To switch both devices from high to low frequency:
1. Set ISOFREQ = 0
2. Send the command programming L9963 iso_freq_sel bit to 0b00. L9963T will send the frame in high
frequency, but L9963 will answer back in low frequency. L9963T is already configured to receive the
answers in low frequency and no data will be lost.
Switching the amplitude alters the communication SNR. In principle, L9963 and L9963T could correctly
communicate even if their amplitude settings are different. However, it is recommended to configure both devices
with the same amplitude in order to reach a robust SNR.
• To switch both devices from low to high amplitude:
1. Set TXAMP = 1
2. Send the command programming L9963 out_res_tx_iso bit to 0b11. L9963T will send the frame with
low amplitude, but L9963 will answer back with high amplitude. L9963T is now configured to send
frames with high amplitude.
• To switch both devices from high to low amplitude:
1. Set TXAMP = 0
2. Send the command programming L9963 out_res_tx_iso bit to 0b00. L9963T will send the frame with
high amplitude, but L9963 will answer back with low amplitude. L9963T is now configured to send
frames with low amplitude.

DS13590 - Rev 4 page 36/45


L9963T
Mission profile

5 Mission profile

The following section contains the ECU mission profile considered for the L9963T.
Device is Grade 2 qualified.

Table 29. Ambient temperature distribution

Application

Ti /Th [°C] Distribution [%] Time [h]

-40 1 80
10 1.5 120
45 3.2 256
60 4.5 360
70 6.2 496
80 8.1 648
85 8.8 704
90 9.3 744
95 9.6 768
100 9.8 784
105 9.9 792
110 9.6 768
115 8.4 672
120 6.1 488
125 4 320
Sum 100 8000

DS13590 - Rev 4 page 37/45


L9963T
Package information

6 Package information

In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages,
depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product
status are available at: www.st.com. ECOPACK is an ST trademark.

6.1 SO16N (10x4x1.25 mm) package information

Figure 21. SO16N (10x4x1.25 mm) package outline

DS13590 - Rev 4 page 38/45


L9963T
SO16N (10x4x1.25 mm) package information

Table 30. SO16N (10x4x1.25 mm) package mechanical data

Dimensions in mm
Symbol
Min. Typ. Max.

A - - 1.75
A1 0.10 - 0.25
A2 1.25 - -
b 0.31 - 0.51
c 0.17 - 0.25

D(1)(2) 9.80 9.90 10.00

E 5.80 6.00 6.20

E1(2)(3) 3.80 3.90 4.00

e - 1.27 -
h 0.25 - 0.50
L 0.40 - 1.27
k 0 - 8
ccc - - 0.10

1. Dimension "D" does not include mold flash, protrusions or gate burrs. Mold flash, protrusions or gate burrs shall not exceed
0.15 mm in total (both side).
2. Dimensions referred to the bottom side of the package.
3. Dimension "E1" does not include interlead flash or protrusions. Interlead flash, or protrusions or shall not exceed 0.25 mm
per side.

Figure 22. Recommended footprint

Parts marked as ES are not yet qualified and therefore not approved for use in production. ST is not responsible
for any consequences resulting from such use. In no event will ST be liable for the customer using any of these
engineering samples in production. ST’s Quality department must be contacted to run a qualification activity prior
to any decision to use these engineering samples.

DS13590 - Rev 4 page 39/45


L9963T

Revision history

Table 31. Document revision history

Date Version Changes

08-Gen-2021 1 Initial release.


Minor text changes in Table 30. SO16N (10x4x1.25 mm) package mechanical
22-Jun-2021 2 data.
Removed section Errata.
29-Mar-2022 3 Minor text changes in Table 1. Pin list description.
Minor text changes in Table 30. SO16N (10x4x1.25 mm) package mechanical
29-Jul-2022 4
data.

DS13590 - Rev 4 page 40/45


L9963T
Contents

Contents
1 Block diagram and pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2 Product electrical and thermal ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5


2.1 Supply ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Operating range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Absolute maximum rating. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 ESD protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Temperature ranges and thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.6 Power mangement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1 Internal oscillators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.1 Digital I/Os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.2.2 Analog input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.3 Device functional states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20


3.3.1 L9963T FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

3.3.2 Reset state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.3.3 Stand-by state. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.3.4 Regulators enabling state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.3.5 Trimming and config latch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3.3.6 Normal state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3.3.7 Regulators disabling state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

3.3.8 Electrical parameters - FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.4 Serial communication interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24


3.4.1 Frame input/output management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.4.2 Communication parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.4.3 Serial Peripheral Interface (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.4.4 Isolated Serial Peripheral Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.5 Safety and diagnostic features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

DS13590 - Rev 4 page 41/45


L9963T
Contents

3.5.1 Bandgap monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.5.2 Main oscillator monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.5.3 BNE short detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.5.4 SPICLKFREQ Comparator BIST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

4 Application information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32


4.1 ISO lines circuit - Transformer-Based insulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.2 ISO lines circuit – Capacitive-Based insulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3 Communication scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3.1 Dual access ring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

4.3.2 Generic application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

4.4 Managing ISOFREQ and TXAMP pin for communicating with L9963T . . . . . . . . . . . . . . . . . 36

5 Mission profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37


6 Package information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
6.1 SO16N (10x4x1.25 mm) package information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

DS13590 - Rev 4 page 42/45


L9963T
List of tables

List of tables
Table 1. Pin list description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Table 2. Pin operating range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Table 3. Absolute maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 4. ESD protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 5. Temperature ranges and thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 6. Power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 7. Device configuration according to NSLAVE pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 8. Device oscillators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 9. ISOFREQ sampling strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Table 10. TXAMP sampling strategy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 11. Digital input electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 12. Output buffer electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 13. Open drain electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 14. SPICLKFREQ thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 15. Recommended components for SPI clock frequency selection in master mode . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 16. Analog input electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 17. FSM electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 18. Communication parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 19. L9963T Pin used as SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 20. SPI interface quick look . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 21. SPI electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 22. L9963T pins used as isolated SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 23. Isolated SPI quick look . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 24. Isolated receiver electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 25. Isolated transmitter electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 26. Main oscillator electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 27. Transformer-Based ISO lines BOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 28. Capacitive-Based ISO lines BOM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 29. Ambient temperature distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 30. SO16N (10x4x1.25 mm) package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table 31. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

DS13590 - Rev 4 page 43/45


L9963T
List of figures

List of figures
Figure 1. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Figure 2. Pin connection diagram (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Figure 3. Supply ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 4. NSLAVE pin structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 5. DIS pin structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 6. ISOFREQ pin structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 7. BNE/CPOL pin structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 8. TXEN/CPHA pin structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 9. TXAMP pin structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figure 10. SPICLKFREQ thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 11. SPICLKFREQ pin structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 12. L9963T FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 13. First power up sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 14. Wake up sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 15. Isolated SPI pulse shape and logical meaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 16. Transformer-Based ISO lines circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 17. Capacitive-Based ISO lines circuit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 18. Distributed BMS in dual access ring topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 19. Centralized BMS in dual access ring topology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 20. Generic application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 21. SO16N (10x4x1.25 mm) package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 22. Recommended footprint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

DS13590 - Rev 4 page 44/45


L9963T

IMPORTANT NOTICE – READ CAREFULLY


STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST
products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST
products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgment.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to www.st.com/trademarks. All other product or service names
are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2022 STMicroelectronics – All rights reserved

DS13590 - Rev 4 page 45/45

You might also like