English
Language : 

AMIS-39100 Datasheet, PDF (10/16 Pages) AMI SEMICONDUCTOR – Octal High Side Driver with Protection
AMIS-39100: Octal High Side Driver with Protection
Data Sheet
8.7 SPI Interface
The serial peripheral interface (SPI) is used to allow an external microcontroller (MCU) to communicate with the device. The AMIS-
39100 acts always as a slave and it can’t initiate any transmission.
8.7.1. SPI Transfer Format and Pin Signals
The SPI block diagram and timing characteristics are shown in Figure 6 and Figure 7.
During an SPI transfer, data is simultaneously sent to and received from the device. A serial clock line (CLK) synchronizes shifting and
sampling of the information on the two serial data lines (DIN and DOUT). DOUT signal is the output from the AMIS-39100 to the
external MCU and DIN signal is the input from the MCU to the AMIS-39100. The WR-pin selects the AMIS-39100 for communication
and can also be used as a chip select (CS) in a multiple-slave system. The WR-pin is active low. If AMIS-39100 is not selected, DOUT
is in high impedance state and it does not interfere with SPI bus activities. Since AMIS-39100 always shifts data out on the rising edge
and samples the input data also on the rising edge of the CLK signal, the MCU SPI port must be configured to match this operation.
SPI clock idles high between the transferred bytes.
The diagram in Figure 7 represents the SPI timing diagram for 8-bit communication. Communication starts with a falling edge on the
WR-pin that latches the status of the diagnostic register into the SPI output register. Subsequently, the CMD_x bits – representing the
newly requested driver status – are shifted into the input register and simultaneously, the DIAG_x bits – representing the actual output
status – are shifted out. The bits are shifted with x=1 first and ending with x=8. At the rising edge of the WR-pin, the data in the input
register is latched into the command register and all drivers are simultaneously switching to the newly requested status. SPI
communication is ended.
In case the SPI master does only support 16-bit communication, then the master must first send 8 clock pulses with dummy DIN data
and ignoring the DOUT data. For the next 8 clock pulses the above description can be applied.
The required timing for serial to peripheral interface is shown in Table 11.
Table 11: Digital Characteristics
Symbol
Description
T_CLK
Maximum applied clock frequency on CLK input
T_DATA_ready
Time between falling edge on WR and first bit of data ready on
DOUT output
(driver going from HZ state to output of first diagnostic bit)
T_CLK_first
T_setup(1)
T_hold(1)
First clock edge from falling edge on WR
Set-up time on DIN
Hold time on DIN
T_DATA_next
Time between rising edge on CLK and next bit ready on DOUT (capa
(capacitor tied to the DOUT pin is 30pF max.)
T_SPI_END
Time between last CLK edge and WR rising edge
T_risefall
Rise and fall time of all applied signals
(maximum loading capacitance is 30pF)
T_WR
Time between two rising edge on WR
(repetition of the same command)
Note: (1) Guaranteed by design
Min.
3
20
20
1
5
300
Max.
500
2
100
20
Normal mode verification:
• The command is the set of eight bits loaded via SPI, which drives the eight HS drivers on or off.
• The command is activated with rising edge on WR pin.
Table 12: Digital Characteristics
Symbol
T_command_L_max.(1)
T_command_R(1)
T_PDB_recov
Note: (1) Guaranteed by design
Description
Minimum time between two opposite commands for inductive
loads and maximum HS driver current of 275mA
Minimum time between two opposite commands for resistive
loads and maximum HS driver current of 350mA
The time between the rising edge on the PDB input and 90
percent of VB-1V on all HS driver outputs. (all drivers are
activated, pure resistive load 35mA on all outputs)
Min.
1
2
Max.
1
Unit
kHz
µs
µs
ns
ns
ns
µs
ns
µs
Unit
s
ms
ms
AMI Semiconductor – Jan. 07, M-20557-002
10
www.amis.com