HOLTIC HI-3597

HI-3596, HI-3597, HI-3598, HI-3599
GENERAL DESCRIPTION
• 32nd bit can be data or parity
The HI-3596 and HI-3598 are full featured parts. The
HI-3597 and HI-3599 give the user the option of utilizing
a smaller 24-pin SOIC package with very little trade off in
features. In this case, a global interrupt flag is provided
instead of individual external FIFO interrupt pins. The
HI-3597 is identical to the HI-3599 except that it offers
the digital transmit feature and seven receive channels.
FEATURES
• ARINC 429 compliant
• Up to 8 independent receive channels
• Digital transmit channel (except HI-3599)
• 3.3V or 5.0V logic supply operation
• On-chip analog line receivers connect directly to
ARINC 429 bus
• Programmable label recognition for 16 labels per
channel
• Low Power
• Industrial & extended temperature ranges
PIN CONFIGURATION (TOP VIEW)
52 - FLAG1
51 - FLAG2
50 - FLAG3
49 - FLAG4
48 - FLAG5
47 - FLAG6
46 - FLAG7
45 - FLAG8
44 - VDD
43 - FLAG
42 - RIN8B
41 - RIN8B-40
40 - RIN8A-40
The HI-359x family from Holt Integrated Circuits are silicon gate CMOS ICs for interfacing up to eight ARINC
429 receive buses to a high-speed Serial Peripheral
Interface (SPI) enabled microcontroller. Each receiver
has user-programmable label recognition for up to 16
labels, a four-word data buffer (FIFO), and an on-chip
analog line receiver. Receive FIFO status can be monitored using the programmable external interrupt pins,
or by polling the status register. Other features include
the ability to switch the bit-signifiance of the ARINC 429
label and to recognize the 32nd received ARINC bit as
either data or a parity flag. Some versions provide a digital transmit channel which can be utilized with an external line driver such as HI-8570 to relay information from
multiple sources, for example sensors, to a single collection point such as a flight computer and can also be
configured as a loopback test register for each receive
channel. Versions are also available with different input
resistance values to provide flexibility when using external lightning protection circuitry. The SPI and all control
signals are CMOS and TTL compatible and support
3.3V or 5V operation.
ACLK - 1
SCK
__ - 2
CS - 3
SI - 4
SO - 5
MR - 6
TX1 - 7
TX0 - 8
RIN1A - 9
RIN1A-40 - 10
RIN1B-40 - 11
RIN1B - 12
- 13
39 - RIN8A
38 - RIN7B
37 - RIN7B-40
36 - RIN7A-40
35 - RIN7A
34 - RIN6B
33 - RIN6B-40
32 - RIN6A-40
31 - RIN6A
30 - RIN5B
29 - RIN5B-40
28 - RIN5A-40
27 - RIN5A
HI-3598PQI
&
HI-3598PQT
RIN2A - 14
RIN2A-40 - 15
RIN2B-40 - 16
RIN2B - 17
RIN3A - 18
RIN3A-40 - 19
RIN3B-40 - 20
RIN3B - 21
GND - 22
RIN4A - 23
RIN4A-40 - 24
RIN4B-40 - 25
RIN4B - 26
November, 2009
Octal ARINC 429 Receivers
with Label Recognition and SPI Interface
HI-3598 Full function, full pin-out version
52 - Pin Plastic Quad Flat Pack (PQFP)
ACLK - 1
SCK - 2
CS - 3
SI - 4
SO - 5
TX1 - 6
TX0 - 7
RIN2A - 8
RIN2B - 9
RIN3A - 10
RIN3B - 11
GND - 12
HI-3597
PSI
&
HI-3597
PST
24 - VDD
23 - FLAG
22 - RIN8B
21 - RIN8A
20 - RIN7B
19 - RIN7A
18 - RIN6B
17 - RIN6A
16 - RIN5B
15 - RIN5A
14 - RIN4B
13 - RIN4A
HI-3597 minimum footprint, reduced pin-out version
24 - Pin Plastic Small Outline package (SOIC)
(See page 13 for additional package pin configurations)
• Independent data rate selection for each receiver
• Four-wire SPI interface
• Label bit-order control
DS3598 Rev. B
HOLT INTEGRATED CIRCUITS
www.holtic.com
1
11/09
HI-3596, HI-3597, HI-3598, HI-3599
BLOCK DIAGRAMS
HI-3596 & HI-3598
VDD
ACLK
SCK
SPI
Interface
CS
SI
SO
Status Register
FLAG
Transmit Register
TX1, TX0
Ch 8
Ch 7
Ch 6
Ch 5
Ch 4
Ch 3
Ch 2
Channel 1
MR
Control Register
BUS 8
BUS 7
BUS 6
BUS 5
BUS 4
BUS 3
BUS 2
ARINC 429
Bus 1
NOTE:
{
RIN1A
RIN1B
RIN1A-40
16 Label
Filter
Memory
40 Kohm
ARINC 429
valid word
checker
40 Kohm
Label
Filter
ARINC 429
Line Receiver
RIN1B-40
ARINC 429
Received
Data FIFO
(4 words)
FLAG8
FLAG7
FLAG6
FLAG5
FLAG4
FLAG3
FLAG2
FLAG1
GND
RIN1A & RIN1B available only on HI-3596
RIN1A-40 & RIN1B-40 available only on HI-3596-40
HI-3597 & HI-3599 (24-pin versions)
VDD
ACLK
SCK
CS
SPI
Interface
SI
SO
Status Register
Transmit Register
TX1, TX0
(HI-3597 only)
Ch 8
Ch 7
Ch 6
Ch 5
Ch 4
Ch 3
Ch 2
Channel 1
Control Register
BUS 8
BUS 7
BUS 6
BUS 5
BUS 4
BUS 3
BUS 2
ARINC 429
Bus 1
*NOTE: RIN1A & RIN1B
are not available
on HI-3597
{
RIN1A*
RIN1B*
16 Label
Filter
Memory
40 Kohm
ARINC 429
valid word
checker
40 Kohm
Label
Filter
ARINC 429
Line Receiver
The 40 Kohm resistors are shorted on the
HI-3597-40 and HI-3599-40
GND
Figure 1. Block Diagrams
HOLT INTEGRATED CIRCUITS
2
ARINC 429
Received
Data FIFO
(4 words)
FLAG
HI-3596, HI-3597, HI-3598, HI-3599
PIN DESCRIPTIONS
Table 1. Pin Descriptions
Pin
Function Description
VDD
POWER
3.3V or 5.0V power supply
X
X
X
X
GND
POWER
Chip 0V supply
X
X
X
X
CS
INPUT
Chip select. Data is shifted into SI and out of SO when
CS is low
X
X
X
X
SCK
INPUT
SPI Clock. Data is shifted into or out of the SPI interface
using SCK
X
X
X
X
SI
INPUT
SPI interface serial data input
X
X
X
X
X
X
X
X
SO
OUTPUT SPI interface serial data output
3596 3597 3598 3599
ACLK
INPUT
Master 1 MHz timing reference for the ARINC 429
receiver and transmitter
X
X
X
X
RIN1A* - RIN8A
ARINC
INPUT
ARINC receiver positive input. Direct connection to
ARINC 429 bus
Std
Std
X
Std
RIN1B* - RIN8B
ARINC
INPUT
ARINC receiver negative input. Direct connection to
ARINC 429 bus
Std
Std
X
Std
RIN1A-40* - RIN8A-40
ARINC
INPUT
Alternate ARINC receiver positive input. Requires
external 40KΩ resistor
-40
-40
X
-40
RIN1B-40* - RIN8B-40
ARINC
INPUT
Alternate ARINC receiver negative input. Requires
external 40KΩ resistor
-40
-40
X
-40
FLAG1 - FLAG8
OUTPUT
Goes high when ARINC 429 receiver FIFO is not empty
(CR1=0), or full (CR1=1)
X
-
X
-
OUTPUT Logical OR of FLAG1 through FLAG8
X
X
X
X
TX1
OUTPUT ARINC 429 test word ONE state serial output pin
X
X
X
-
TX0
OUTPUT ARINC 429 test word ZERO state serial output pin
X
X
X
-
X
-
X
-
FLAG
MR
INPUT
Hardware active high Master Reset. Clears all
receivers and FIFOs. Does not affect Control Register
contents.
* NOTE: RIN1A & RIN1B are not available on HI-3597
HOLT INTEGRATED CIRCUITS
3
HI-3596, HI-3597, HI-3598, HI-3599
INSTRUCTIONS
Instruction op codes are used to read, write and configure the HI-359x devices. The instruction format is
illustrated in Figure 2. When CS goes low, the next 8
clocks at the SCK pin shift an instruction op code into
the decoder, starting with the first rising edge. The op
code is fed into the SI pin, most significant bit first.
For write instructions, the most significant bit of the data
word must immediately follow the instruction op code
and is clocked into its register on the next rising SCK
edge. Data word length varies depending on word type
written: 16-bit Control Register writes, 32-bit transmit
register writes or 128-bit writes to a channel’s labelmatching enable/disable memory.
lower four bits specify the op code, described in Table
2. The four channel assignment bits are “don’t care” for
instructions that are not channel-specific, such as Master Reset.
OP Code
ARINC 429
Channel
MSB
7
6
5
4
3
2
1
0
LSB
SPI INSTRUCTION FORMAT
Example:
One SPI Instruction
CS
SCK
SI
For read instructions, the most significant bit of the
requested data word appears at the SO pin after the last
op code bit is clocked into the decoder, at the next falling SCK edge. As in write instructions, the data field
bit-length varies with read instruction type.
MSB
LSB MSB
op code 14 hex
LSB
data field 0232 hex
ie: Load channel 1 control register with 0232 hex
Figure 2. SPI Instruction Format
Channel-specific instructions use the upper four bits to
specify an ARINC 429 receiver channel, 1-8 hex. The
Table 2. Defined Instructions
ARINC OP CODE
Channel
Hex
DATA
FIELD
Description
Instruction not implemented. No operation.
X
0h
None
1h - 8h
1h
128 bits
Load label values to label memory. The data field consists of 16, 8-bit labels.
If fewer than 16 labels are needed for the application, the memory must be
padded with redundant (duplicate) label values.
1h - 8h
2h
128 bits
Read the contents of the label memory for this channel.
1h - 8h
3h
32 bits
Read an ARINC word from the receive FIFO for this channel. If the FIFO is
empty all zeros will be read.
1h - 8h
4h
16 bits
Load the specified channel’s Control Register and clear that channel’s FIFO.
1h - 8h
5h
16 bits
Read the specified channel’s Control Register.
X
6h
16 bits
Read the Status Register.
X
7h
None
Master Reset (All channels).
X
8h
32 bits
Load the Transmit Register (High-speed data rate). This can also be used as
a test word for each receiver (Loopback self-test).
X
9h
32 bits
Load the Transmit Register (Low-speed data rate). This can also be used
as a test word for each receiver (Loopback self-test).
X
Ah - Fh
None
Instruction not implemented. No operation.
HOLT INTEGRATED CIRCUITS
4
HI-3596, HI-3597, HI-3598, HI-3599
FUNCTIONAL DESCRIPTION
Control Word Register
Status Register
Each HI-359x receive channel is assigned a 16-bit
Control Register which configures that receiver. Control Register bits CR15 - CR0 are loaded from a 16-bit
data value appended to SPI instruction n4 hex, where
“n” is the channel number 1-8 hex. Writing to the Control Register also clears the data FIFO for that channel.
The Control Register contents may be read using SPI
instruction n5 hex. Table 3 summarizes the Control Register bits functions.
The HI-359x devices have a single 16-bit Status Register which is read to determine status for the eight
received data FIFOs. The Status Register is read using
SPI instruction n6 hex. Table 4 summarizes the Status
Register bits functions.
Table 4. Status Register Bits Functions
CR Bit
Function
Table 3. Control Register Bits Functions
CR Bit
CR0
(LSB)
CR1
CR2
CR3
CR4
CR5
CR6
Function
Receiver
Data Rate
Select
State
Reset
Receiver
Receiver
Parity Check
Enable
Self-Test
(Loopback)
Receiver
Decoder
Data rate = ACLK/10 (ARINC 429
High-Speed)
1
Data rate = ACLK/80 (ARINC 429
Low-Speed)
SR1
0
FLAG goes high when receive FIFO is
not empty (Contains at least one word)
1
FLAG goes high when receive FIFO
is full
SR2
to
SR6
Receiver 3
to
Receiver 7
FIFO Empty
0
Label recognition disabled
SR7
Receiver 8
FIFO Empty
1
Label recognition enabled
0
Normal Operation
1
Reset this receiver (Clear receiver
logic and FIFO). The receive channel
is disabled if CR3 is left high
0
Receiver parity check disabled
1
Receiver odd parity check enabled
0
Receiver’s inputs are connected to the
Transmit Register serial data output.
1
Normal operation
0
Receiver Decoder Disabled
1
ARINC bits 10 and 9 must match CR7
and CR8
CR7
-
-
If receiver decoder is enabled, the
ARINC bit 10 must match this bit
CR8
-
-
If receiver decoder is enabled, the
ARINC bit 9 must match this bit
ARINC
Label Bit
Order
0
Label bit order reversed (See Table 5)
CR9
1
Label bit order same as received (See
Table 5)
X
Control register read returns “0” for
these bits
CR10
to
CR15
(MSB)
Not Used
Receiver 1
FIFO Empty
0
RFLAG
Definition
Enable
Label
Recognition
SR0
(LSB)
Description
SR8
SR9
Receiver 2
FIFO Empty
State
0
Receiver 1 FIFO contains valid data.
Resets to Zero when all data has been
read. FLAG pin reflects the state of
this bit when CR1=”0”
1
Receiver 1 FIFO is empty
0
Receiver 2 FIFO contains valid data.
1
Receiver 2 FIFO is empty
:
:
:
:
SR10
to
SR14
Receiver 3
to
Receiver 7
FIFO Full
SR15
(MSB)
Receiver 8
FIFO Full
HOLT INTEGRATED CIRCUITS
5
:
:
:
:
0
Receiver 8 FIFO contains valid data.
1
Receiver 8 FIFO is empty
0
Receiver 1 FIFO not full. FLAG pin
reflects the state of this bit when
CR1=”1”
1
Receiver 1 FIFO full. To avoid data
loss, the FIFO must be read within one
ARINC word period.
0
Receiver 2 FIFO not full.
1
Receiver 2 FIFO full.
Receiver 1
FIFO Full
Receiver 2
FIFO Full
Description
:
:
:
:
:
:
:
:
0
Receiver 8 FIFO not full.
1
Receiver 8 FIFO full.
HI-3596, HI-3597, HI-3598, HI-3599
ARINC 429 Data Format
Control Register bit CR9 controls how individual bits in
the received ARINC word are mapped to the HI-359x
SPI data word during data read operations. Table 5
describes this mapping.
VDD
RINA-40
DIFFERENTIAL
AMPLIFIERS
COMPARATORS
ONE
RINA
NULL
GND
VDD
Table 5. SPI / ARINC bit-mapping
ZERO
RINB
SPI / ARINC bit-mapping
RINB-40
GND
SPI Order
1
2 - 22
23
24
25
26
27
28
29
30
31
32
ARINC bit
32
31 - 11
10
9
1
2
3
4
5
6
7
8
Label
Label
Label
Label (LSB)
6
5
4
3
2
1
SDI
Data
SDI
Parity
CR11 = 1
Label (MSB)
Label
7
Label
Label
8
Label
Label
9
Label
Label (MSB)
10
Label
SDI
31 - 11
Label
SDI
ARINC bit
Label
Data
32
CR11 = 0
Label (LSB)
Parity
Figure 3. ARINC Receiver Input
The HI-359x family guarantees recognition of these levels with a common mode Voltage with respect to GND
less than ±30V for the worst case condition (3.15V supply and 13V signal level).
The tolerances in the design guarantee detection of
the above levels, so the actual acceptance ranges are
slightly larger. If the ARINC signal is out of the actual
acceptance ranges, including the nulls, the chip rejects
the data.
Receiver Logic Operation
Figure 4 is a block diagram showing the logic for each
receiver.
ARINC 429 Receiver
ARINC Bus Interface
Bit Timing
Figure 3 shows the input circuit for each on-chip ARINC
429 line receiver. The ARINC 429 specification requires
detection levels summarized in Table 6.
The ARINC 429 specification defines timing tolerances
for received data according to Table 7.
Table 7. ARINC 429 Receiver Timing Tolerances
HIGH SPEED
LOW SPEED
Bit Rate
100Kbps ± 1%
12K - 14.5Kbps
Pulse Rise Time
1.5 ± 0.5μs
10 ± 5μs
Pulse Fall Time
1.5 ± 0.5μs
10 ± 5μs
Pulse Width
5μs ± 5%
34.5 to 41.7μs
Table 6. ARINC 429 Detection Levels
STATE
DIFFERENTIAL VOLTAGE
ONE
+6.5 Volts to +13 Volts
NULL
+2.5 Volts to -2.5 Volts
ZERO
-6.5 Volts to -13 Volts
HOLT INTEGRATED CIRCUITS
6
HI-3596, HI-3597, HI-3598, HI-3599
SCK
CS
SPI INTERFACE
SI
SO
4 words x 32-bit
FIFO
FLAG
FIFO
LOAD
CONTROL
/
CONTROL BITS
CR2, CR6-8
LABEL /
DECODE
COMPARE
16-label
Memory
32-BIT SHIFT REGISTER
DATA
PARITY
CHECK
32ND
BIT
BIT
COUNTER
AND
END OF
SEQUENCE
ACLK
BIT CLOCK
EOS
ONES
WORD GAP
SHIFT REGISTER
WORD GAP
TIMER
BIT CLOCK
END
NULL
SHIFT REGISTER
ZEROS
SHIFT REGISTER
START
SEQUENCE
CONTROL
ERROR
ERROR
DETECTION
CLOCK
Figure 4. Receiver Block Diagram
The HI-359x family accept signals within these tolerances and rejects signals outside these tolerances.
Receiver logic achieves this as described below:
1. An accurate 1MHz clock source is required to validate the receive signal timing. Less than 0.1% error
is recommended.
2. The receiver uses three separate 10-bit sampling
shift registers for Ones detection, Zeros detection
and Null detection. When the input signal is within
the differential voltage range for any shift register’s
state (One Zero or Null) sampling clocks a high bit
into that register. When the receive signal is outside
the differential voltage range defined for any shift
register, a low bit is clocked. Only one shift register
can clock a high bit for any given sample. All three
registers clock low bits if the differential input voltage is between defined state voltage bands.
Valid data bits require at least three consecutive
One or Zero samples (three high bits) in the upper
half of the Ones or Zeros sampling shift register, and
at least three consecutive Null samples (three high
bits) in the lower half of the Null sampling shift register within the data bit interval.
A word gap Null requires at least three consecutive
Null samples (three high bits) in the upper half of the
Null sampling shift register and at least three consecutive Null samples (three high bits) in the lower
half of the Null sampling shift register. This guarantees the minimum pulse width.
HOLT INTEGRATED CIRCUITS
7
HI-3596, HI-3597, HI-3598, HI-3599
3. To validate the receive data bit rate, each bit must
follow its preceding bit by not less than 8 samples
and not more than 12 samples. With exactly 1MHz
input clock frequency, the acceptable data bit rates
are shown in Table 8.
Table 8. Acceptable Data Bit Rates at 1MHz Input
Clock Frequency
HIGH SPEED
LOW SPEED
Data Bit Rate Min
83Kbps
10.4Kbps
Data Bit Rate Max
125Kbps
15.6Kbps
4. Following the last data bit of a valid reception, the
Word Gap timer samples the Null shift register every
10 input clocks (every 80 clocks for low speed). If
a Null is present, the Word Gap counter is incremented. A Word Gap count of 3 enables the next
reception.
Receiver Parity
If enabled by setting Control Register CR4 bit to “1”, the
receiver parity circuit counts Ones received, including
the parity bit. If the result is odd, then a “0” appears in
the 32nd bit.
Setting Control Register CR4 bit to “0” disables parity
checking and all 32 bits are treated as data.
Retrieving Data
Once 32 valid bits are recognized, the receiver logic
generates an End of Sequence (EOS). Depending on
the state of Control Register bits CR2, CR6, CR7 and
CR8, the received 32-bit ARINC word is then checked
for correct decoding and label match before it is loaded
into the 4 x 32 Receive FIFO. ARINC words that do not
match required 9th and 10th ARINC bit and do not have
a label match are ignored and are not loaded into the
Receive FIFO. Table 9 describes this operation.
Table 9. FIFO Loading Control
CR2
ARINC word
matches
Enabled
label
CR6
ARINC word
bits 10, 9
match CR7, 8
FIFO
0
X
0
X
Load FIFO
1
No
0
X
Ignore Data
1
Yes
0
X
Load FIFO
0
X
1
No
Ignore Data
0
X
1
Yes
Load FIFO
1
Yes
1
No
Ignore Data
1
No
1
Yes
Ignore Data
1
No
1
No
Ignore Data
1
Yes
1
Yes
Load FIFO
Once a valid ARINC word is loaded into the FIFO, the
EOS signal clocks the Data Ready flip-flop to a “1”,
and the corresponding channel’s Status Register FIFO
Empty bit (SR0- SR7) goes to a “0”. The channel’s
Empty bit remains low until the corresponding Receive
FIFO is empty. Each received ARINC word is retrieved
via the SPI interface using SPI instruction n3 hex where
“n” is the channel number 1-8 hex.
Up to 4 ARINC words may be held in each channel’s
Receive FIFO. The Status Register FIFO Full bit (SR8
- SR15) goes high when the corresponding channel’s
Receive FIFO is full. Failure to offload a full Receive
FIFO causes additional received valid ARINC words to
overwrite the last received word.
Label Recognition
The user loads the 16 byte label look-up table to specify which 8-bit incoming ARINC labels are captured by
the receiver, and which are discarded. If fewer than 16
labels are required, spare label memory locations must
be filled with duplicate copies of any valid label. After the
look-up table is initialized, set channel Control Register
bit CR2 to enable label recognition for that channel.
If label recognition is enabled, the receiver compares
the label in each new ARINC word against the channel’s
stored label look-up table. If a label match is found, the
received word is processed. If no match occurs, the new
ARINC word is discarded and no indicators of received
ARINC data are presented. Note that 00 hex is treated
in the same way as any other label value. Label memory
bit significance is not changed by the status of Control
Register bit CR9. The most significant label bit is always
HOLT INTEGRATED CIRCUITS
8
HI-3596, HI-3597, HI-3598, HI-3599
compared to the first (MSB) bit of each SPI 8-bit data
field from SPI instruction n1 hex, where “n” is the channel number 1-8 hex.
If a channel Control Register CR2 bit equals ”0,” the corresponding receiver recognizes all label values as valid,
as shown in Table 9.
Reading the Label Memory
The contents of each channel’s Label Memory may be
read via the SPI interface using instruction n2 hex where
“n” equals the channel number 1-8 hex, as described in
Table 2.
Digital Transmit Function
The Transmit Register can be used as a digital transmitter by connecting the TX1 and TX0 pins to an external
ARINC 429 line driver such as the HI-8570 or HI-8571
(except HI-3599).
Loopback Self-Test
The HI-359x devices may use the Transmit Register
to execute user-defined self-test sequences (loopback
test) for each receiver. This feature may be individually
enabled for each receiver by resetting Control Register
CR5 bit to “0”. A 32-bit test word is loaded to the Transmit Register using SPI instructions n8 hex (for ARINC
429 high-speed data rate) or n9 hex (for ARINC 429 low
speed). Upon completion of the instruction, the word is
shifted out of the register and routed to all receivers.
If self-test mode is enabled and the receive channel
is set to the correct speed, each channel will receive
the test word as if it came from an external ARINC 429
bus. If loopback is not enabled, the channel ignores the
self-test word and continues to respond to the external
ARINC 429 bus (Note: In the case of HI-3597, RIN1A
and RIN1B pins are not available). In all cases, the serial
test word may be observed at the TX1 and TX0 pins
(except HI-3599), as shown in Table 10.
NOTE: The first bit shifted into the Self Test register will
be the first bit sent to the receivers and the TX1 and TX0
pins. In ARINC 429 protocol, this bit is the LSB.
Table 10. Test Outputs
TX1
TX0
ARINC 429 State
0
0
NULL
1
0
ONE
0
1
ZERO
Line Receiver Input Pins
The HI-3598 has two sets of Line Receiver input pins,
RINA/B and RINA/B-40. Only one pair may be used
to connect to the ARINC 429 bus. THE RINA/B pins
may be connected directly to the ARINC 429 bus. The
RINA/B-40 pins require an external 40KΩ resistor to be
added in series with each ARINC input without affecting the ARINC input thresholds. This option is especially
useful in applications where lightning protection circuitry
is also required.
When using the RINA/B-40 pins, each side of the ARINC
bus must be connected through a 40KΩ series resistor
in order for the chip to detect the correct ARINC levels.
The typical 10V differential signal is translated and input
to a window comparator and latch. The comparator levels are set so that with the external 40KΩ resistors, they
are just below the standard 6.5V minimum ARINC data
threshold and just above the standard 2.5V maximum
ARINC null threshold.
When using HI-3596, HI-3597 or HI-3599, only one set
of ARINC 429 receive inputs are provided for each channel. The standard HI-3596, HI-3597 and HI-3599 use the
direct-connection RINA / RINB pins. The HI-3596-40,
HI-3597-40 and HI-3599-40 devices use the RINA-40 /
RINB-40 pins and require external 40KΩ series resistors. See the Ordering Information table for complete
part number options.
Please refer to the Holt AN-300 Application Note for
additional information and recommendations on lightning protection of Holt line drivers and line receivers.
Master Reset (MR)
Assertion of Master Reset (MR) causes immediate termination of data reception. The eight Receive FIFOs
are cleared. Status Register FIFO flags and FIFO status
output signals are also cleared. Master Reset does not
affect the eight channel Control Registers. Master Reset
may be asserted using the MR input pin (HI-3596 and
HI-3598 only) or by executing SPI instruction n7 hex.
An individual receive channel can be reset by setting
its corresponding Control Register CR3 bit to “1”. This
clears the channel’s receiver logic and Receive FIFO
and disables the receiver until CR3 is reset to “0”. For
applications requiring less than eight channels, unused
receivers should be held in reset by setting the corresponding Control Register CR3 bits.
HOLT INTEGRATED CIRCUITS
9
HI-3596, HI-3597, HI-3598, HI-3599
TIMING DIAGRAMS
SERIAL INPUT TIMING DIAGRAM
t CPH
CS
tCHH
SCK
t SCKF
t CES
t DS
t SCKR
t DH
SI
t CEH
MSB
LSB
SERIAL OUTPUT TIMING DIAGRAM
t CPH
CS
t SCKH
t SCKL
SCK
t CHZ
t DV
SO
MSB
Hi Impedance
LSB
RECEIVER OPERATION
ARINC DATA
BIT 31
BIT 32
FLAG
tRFLG
tSPIF
tRXR
CS
SCK
SPI INSTRUCTION n3 hex
SI
SO
ARINC
WORD
Figure 5. Timing Diagrams
HOLT INTEGRATED CIRCUITS
10
Hi Impedance
HI-3596, HI-3597, HI-3598, HI-3599
ABSOLUTE MAXIMUM RATINGS
Supply Voltages VDD ...................................................... -0.3 to +7.0V
Power dissipation at 25oC
Plastic Quad Flat Pack .......................... 1.5 W, derate 10mW/oC
Voltage at pins RIN1A, RIN1B, RIN2A, RIN2B ........... -29V to +29V
DC Current Drain per pin ........................................................ ±10mA
Voltage at any other pin ......................................... -0.3V to VDD+0.3V
Storage Temperature Range ................................... -65 C to +150 C
o
Solder temperature (Leads) ............................ 280 C for 10 seconds
o
o
Operating Temperature Range (Industrial) ................ -40°C to +85°C
o
o
(Extended Temp) .............. -55 C to +125 C
o
(Package) .................................................... 220 C
NOTE: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only.
Functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not
implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
Table 11. DC Electrical Characteristics
VDD = 3.3V or 5.0V, GND = 0V, TA = Operating Temperature Range (unless otherwise stated)
Parameters
ARINC INPUTS
-
Input Current
Inpit Capacitance
(Guaranteed but not
tested)
Test Conditions
Limits
Unit
Min
Typ
Max
6.5
-13.0
-2.5
10.0
-10.0
0
13.0
-6.5
2.5
V
V
V
Pins RINA, RINB, RINA-40 (with external 40KΩ), RINB-40 (with external 40KΩ)
Differential Input Voltage
(RIN1A to RIN1B, RIN2A
to RIN2B, etc.)
Input Resistance
Symbol
ONE
ZERO
NULL
VIH
VIL
VNUL
Common mode voltages
less than ±30V with
respect to GND
Differential
To GND
To VDD
RI
RG
RH
-
140
140
100
-
kΩ
kΩ
kΩ
Input Sink
Input Source
IIH
IIL
-450
-
200
-
μA
μA
Differential
To GND
To VDD
CI
CG
CH
-
-
20
20
20
pF
pF
pF
Input Voltage HI
Input Voltage LO
VIH
VIL
70% VDD
-
-
30% VDD
V
V
Input Sink
Input Source
Pull-down Current (MR, SI, SCK,
ACLK pins)
Pull-up Current (CS)
IIH
IIL
IPD
-1.5
250
-
1.5
600
μA
μA
μA
IPU
-600
-
-250
μA
Logic “1” Output Voltage
Logic “0” Output Voltage
VOH
VOL
90% VDD
-
-
10% VDD
V
V
(RINA to RINB)
LOGIC INPUTS
Input Voltage
Input Current
LOGIC OUTPUTS
Output Voltage
IOH = -100μA
IOL = 1.0mA
HOLT INTEGRATED CIRCUITS
11
HI-3596, HI-3597, HI-3598, HI-3599
Parameters
Output Sink
Output Source
Output Current
(All outputs and Bidirectional pins)
Output Capacitance
Symbol
Test Conditions
IOH
IOL
VOUT = 0.4V
VOUT = VDD -0.4V
Limits
Unit
Min
Typ
Max
1.6
-
-
-1.0
mA
mA
CO
-
15
-
pF
VDD
3.15
-
5.25
V
IDD
-
2.5
7.0
mA
OPERATING VOLTAGE RANGE
OPERATING SUPPLY CURRENT
Table 12. AC electrical characteristics
VDD = 3.3V or 5.0V, GND = 0V, TA = Operating Temperature Range and fclk=1MHz ±0.1% with 60/40 duty cycle
Limits
Parameters
Symbol
Units
Min
Typ
Max
SPI INTERFACE TIMING
SCK clock Period
tCYC
130
-
-
ns
CS active after last SCK rising edge
tCHH
25
-
-
ns
CS setup time to first SCK rising edge
tCES
10
-
-
ns
CS hold time after last SCK falling edge
tCEH
10
-
-
ns
CS inactive between SPI instructions
tCPH
30
-
-
ns
SPI SI Data set-up time to SCK rising edge
tDS
10
-
-
ns
SPI SI Data hold time after SCK rising edge
tDH
30
-
-
ns
SCK rise time
tSCKR
-
-
10
ns
SCK fall time
tSCKF
-
-
10
ns
SCK high time
tSCKH
45
-
-
ns
SCK low time
tSCKL
25
-
-
ns
SO valid after SCK falling edge
tDV
-
-
65
ns
SO high-impedance after SCK falling edge
tCHZ
-
-
65
ns
Delay - Last bit of received ARINC word to FLAG (Full or Empty) - Hi Speed
Delay - Last bit of received ARINC word to FLAG (Full or Empty) - Lo Speed
tRFLG
tRFLG
-
-
16
126
μs
μs
Received data available to SPI interface. FLAG to CS active
tRXR
0
-
-
ns
SPI receiver read
tSPIF
-
-
85
ns
RECEIVER TIMING
HOLT INTEGRATED CIRCUITS
12
HI-3596, HI-3597, HI-3598, HI-3599
HEAT SINK - CHIP SCALE PACKAGE (QFN) ONLY
The HI-3596PCx, HI-3598PCx, and HI3599PCx use 44-pin or 64-pin plastic chip-scale (QFN) packages. These packages have a metal heat sink pad on the bottom surface that is electrically connected to the die. For these receivers,
small size is the primary advantage of this package style. Heat sinking provides little benefit because power dissipation
is low. If connected, the bottom heat sink pad should be connected to VDD.
Do not connect heat sink pad to GND.
ADDITIONAL PIN / PACKAGE CONFIGURATIONS
HI-3596PCx-40
44 - FLAG1
43 - FLAG2
42 - FLAG3
41 - FLAG4
40 - FLAG5
39 - FLAG6
38 - FLAG7
37 - FLAG8
36 - VDD
35 - FLAG
34 - RIN8B
44 - FLAG1
43 - FLAG2
42 - FLAG3
41 - FLAG4
40 - FLAG5
39 - FLAG6
38 - FLAG7
37 - FLAG8
36 - VDD
35 - FLAG
34 - RIN8B-40
HI-3596PCx
1
2
3
4
5
6
7
8
9
33 32 - RIN8A
31 30 - RIN7B
29 - RIN7A
28 - RIN6B
27 - RIN6A
26 - RIN5B
25 - RIN5A
24 23 -
HI-3596PCI
HI-3596PCT
1
2
3
4
5
6
7
8
9
HI-3596PCI-40
HI-3596PCT-40
RIN1B-40 - 10
- 11
33 32 - RIN8A-40
31 30 - RIN7B-40
29 - RIN7A-40
28 - RIN6B-40
27 - RIN6A-40
26 - RIN5B-40
25 - RIN5A-40
24 23 -
RIN2A-40
RIN2B-40
RIN3A-40
RIN3B-40
GND
RIN4A-40
RIN4B-40
RIN2A
RIN2B
RIN3A
RIN3B
GND
RIN4A
RIN4B
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
RIN1B - 10
- 11
ACLK SCK
__ CS SI SO MR TX1 TX0 RIN1A-40 -
- 21
- 22
ACLK SCK
__ CS SI SO MR TX1 TX0 RIN1A -
44-Pin Plastic 7mm x 7mm
Chip-Scale Package (QFN)
44-Pin Plastic 7mm x 7mm
Chip-Scale Package (QFN)
64 63 - FLAG1
62 - FLAG2
61 - FLAG3
60 - FLAG4
59 - FLAG5
58 - FLAG6
57 - FLAG7
56 - FLAG8
55 54 - VDD
53 52 - FLAG
51 - RIN8B
50 - RIN8B-40
49 -
HI-3598PCx
HI-3597PSx-40
ACLK - 1
SCK - 2
CS - 3
SI - 4
SO - 5
TX1 - 6
TX0 - 7
RIN2A-40 - 8
RIN2B-40 - 9
RIN3A-40 - 10
RIN3B-40 - 11
GND - 12
HI-3597
PSI-40
&
HI-3597
PST-40
24 - VDD
23 - FLAG
22 - RIN8B-40
21 - RIN8A-40
20 - RIN7B-40
19 - RIN7A-40
18 - RIN6B-40
17 - RIN6A-40
16 - RIN5B-40
15 - RIN5A-40
14 - RIN4B-40
13 - RIN4A-40
HI-3598PCI
HI-3598PCT
RIN2A
RIN2A-40
RIN2B-40
RIN2B
RIN3A
RIN3A-40
RIN3B-40
RIN3B
GND
RIN4A
RIN4A-40
RIN4B-40
RIN4B
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
24 - Pin Plastic Small Outline Package (SOIC)
-1
-2
ACLK - 3
SCK - 4
CS - 5
SI - 6
SO - 7
MR - 8
TX1 - 9
TX0 - 10
RIN1A - 11
RIN1A-40 - 12
RIN1B-40 - 13
RIN1B - 14
- 15
- 16
64-Pin Plastic 9mm x 9mm
Chip-Scale Package (QFN)
HOLT INTEGRATED CIRCUITS
13
48 - RIN8A-40
47 - RIN8A
46 - RIN7B
45 - RIN7B-40
44 - RIN7A-40
43 - RIN7A
42 41 - RIN6B
40 - RIN6B-40
39 38 - RIN6A-40
37 - RIN6A
36 - RIN5B
35 - RIN5B-40
34 - RIN5A-40
33 - RIN5A
HI-3596, HI-3597, HI-3598, HI-3599
HI-3599PCx-40
44 43 - CS
42 - SCK
41 - ACLK
40 39 - VDD
38 - FLAG
37 36 - RIN8B
35 - RIN8A
34 -
44 43 - CS
42 - SCK
41 - ACLK
40 39 - VDD
38 - FLAG
37 36 - RIN8B-40
35 - RIN8A-40
34 -
HI-3599PCx
RIN1A
RIN1B
1
2
3
4
5
6
7
8
9
33 32 31 30 - RIN7B
29 - RIN7A
28 - RIN6B
27 - RIN6A
26 - RIN5B
25 - RIN5A
24 23 -
HI-3599PCI
HI-3599PCT
RIN1A-40
RIN1B-40
1
2
3
4
5
6
7
8
9
RIN2A-40
RIN2B-40
RIN3A-40
RIN3B-40
GND
RIN4A-40
RIN4B-40
44-Pin Plastic 7mm x 7mm
Chip-Scale Package (QFN)
HI-3599PSx
HI-3599
PSI
&
HI-3599
PST
HI-3599PCI-40
HI-3599PCT-40
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
RIN2A
RIN2B
RIN3A
RIN3B
GND
RIN4A
RIN4B
44-Pin Plastic 7mm x 7mm
Chip-Scale Package (QFN)
ACLK - 1
SCK - 2
CS - 3
SI - 4
SO - 5
RIN1A - 6
RIN1B - 7
RIN2A - 8
RIN2B - 9
RIN3A - 10
RIN3B - 11
GND - 12
33 32 31 30 - RIN7B-40
29 - RIN7A-40
28 - RIN6B-40
27 - RIN6A-40
26 - RIN5B-40
25 - RIN5A-40
24 23 -
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 10
- 11
SI
SO
-
- 21
- 22
SI
SO
-
HI-3599PSx-40
24 - VDD
23 - FLAG
22 - RIN8B
21 - RIN8A
20 - RIN7B
19 - RIN7A
18 - RIN6B
17 - RIN6A
16 - RIN5B
15 - RIN5A
14 - RIN4B
13 - RIN4A
24 - Pin Plastic Small Outline Package (SOIC)
ACLK - 1
SCK - 2
CS - 3
SI - 4
SO - 5
RIN1A-40 - 6
RIN1B-40 - 7
RIN2A-40 - 8
RIN2B-40 - 9
RIN3A-40 - 10
RIN3B-40 - 11
GND - 12
HI-3599
PSI-40
&
HI-3599
PST-40
24 - VDD
23 - FLAG
22 - RIN8B-40
21 - RIN8A-40
20 - RIN7B-40
19 - RIN7A-40
18 - RIN6B-40
17 - RIN6A-40
16 - RIN5B-40
15 - RIN5A-40
14 - RIN4B-40
13 - RIN4A-40
24 - Pin Plastic Small Outline Package (SOIC)
HOLT INTEGRATED CIRCUITS
14
HI-3596, HI-3597, HI-3598, HI-3599
ORDERING INFORMATION (HI-3598 all pins)
HI - 3598 xx x x
PART NUMBER
LEAD FINISH
Blank
Tin / Lead (Sn / Pb) Solder
F
100% Matte Tin (Pb-free, RoHS compliant)
PART NUMBER
TEMPERATURE RANGE
o
FLOW
BURN IN
o
I
-40 C to +85 C
I
No
T
-55oC to +125oC
T
No
PART NUMBER
PACKAGE DESCRIPTION
PC
64 PIN PLASTIC CHIP-SCALE PACKAGE, QFN (64PCS)
PQ
52 PIN PLASTIC QUAD FLAT PACK, PQFP (52PTQS)
ORDERING INFORMATION (HI-35961, HI-35972 & HI-3599)
HI - 359x xx x x - xx
PART NUMBER
Blank
-40
Blank
F
LEAD FINISH
Tin / Lead (Sn / Pb) Solder
100% Matte Tin (Pb-free, RoHS compliant)
PART NUMBER
TEMPERATURE RANGE
FLOW
BURN IN
I
No
T
No
-40oC to +85oC
I
o
T
o
-55 C to +125 C
PART NUMBER
Not available in PSx package.
2
Not available in PCx package.
140kΩ. Direct connection to ARINC 429 bus
100kΩ. Requires external 40kΩ resistors
PART NUMBER
1
INPUT RESISTANCE
PACKAGE DESCRIPTION
PC
44 PIN PLASTIC CHIP-SCALE PACKAGE, QFN (44PCS)
PS
24 PIN PLASTIC WIDE SOIC, (24HW)
PART NUMBER
DIGITAL TRANSMIT FUNCTION
35961
Yes
3597
Yes
2
3599
No
HOLT INTEGRATED CIRCUITS
15
HI-3596, HI-3597, HI-3598, HI-3599
REVISION HISTORY
Revision
DS3598,
Date
Description of Change
Rev. NEW
6/12/08
Initial Release.
Rev. A
5/22/09
Clarified relationship between SPI bit order and ARINC 429 bit order.
11/23/09
Corrected typo on receivers pin nomenclature on page 3. Added and updated Figure
and Table cross-references. Condensed Control and Status Register tables. Corrected
minor typos. Clarified certain functional descriptions.
Rev. B
Added HI3596 & HI-3597 variants to datasheet.
HOLT INTEGRATED CIRCUITS
16
HI-3596, HI-3597, HI-3598, HI-3599
PACKAGE DIMENSIONS
inches (millimeters)
52-PIN PLASTIC QUAD FLAT PACK (PQFP)
Package Type: 52PTQS
.0256
BSC
(.65)
.394
BSC SQ
(10.0)
.520
BSC SQ
(13.2)
.015 ± .003
(.375 ± .075)
.035 ± .006
(.88 ± .15)
.063
typ
(1.6)
.008
min
(.20)
See Detail A
.063
MAX.
(1.6)
.005
(.13) R min
.055 ± .002
(1.4 ± .05)
.005
R min
(.13)
BSC = “Basic Spacing between Centers”
is theoretical true position dimension and
has no tolerance. (JEDEC Standard 95)
0°
DETAIL A
inches (millimeters)
64-PIN PLASTIC CHIP-SCALE PACKAGE (QFN)
Package Type: 64PCS
Heat sink pad on bottom of package.
Heat sink must be left floating or connected to VDD.
DO NOT connect to GND.
.354
BSC
(9.00)
.281 ± .006
(7.15 ± .15)
.0197
BSC
(0.50)
.354
BSC
(9.00)
.281 ± .006
(7.15 ± .15)
Top View
Bottom
View
.010
typ
(0.25)
.016 ± .004
(0.40 ± .10)
.008
typ
(0.20)
BSC = “Basic Spacing between Centers”
is theoretical true position dimension and
has no tolerance. (JEDEC Standard 95)
.039
max
(1.00)
HOLT INTEGRATED CIRCUITS
17
7°
HI-3596, HI-3597, HI-3598, HI-3599
inches (millimeters)
24-PIN PLASTIC SMALL OUTLINE (SOIC) - WB
(Wide Body)
Package Type: 24HW
.606 ± .004
(15.392 ± .102)
.0105 ± .0015
(.2667 ± .038)
.294 ± .002
(7.468 ± .051)
.407 ± .013
(10.325 ± .32)
See Detail A
.0165 ± .0035
(.419 ± .089)
.095 ± .005
(2.413 ± .127)
0° to 8°
.050
BSC
(1.27)
.033 ± .017
(.838 ± .43)
BSC = “Basic Spacing between Centers”
is theoretical true position dimension and
has no tolerance. (JEDEC Standard 95)
.0075 ± .0035
(.191 ± .089)
Detail A
inches (millimeters)
44-PIN PLASTIC CHIP-SCALE PACKAGE (QFN)
Package Type: 44PCS
.276
BSC
(7.00)
.203 ± .006
(5.15 ± .15)
.020 BSC
(0.50)
.276
BSC
(7.00)
Top View
.203 ± .006
(5.15 ± .15)
Bottom
View
.010
(0.25) typ
.039
max
(1.00)
.008 typ
(0.2)
Heat sink pad on bottom of package.
Heat sink must be left floating or
connected to VDD.
DO NOT connect to GND.
BSC = “Basic Spacing between Centers”
is theoretical true position dimension and
has no tolerance. (JEDEC Standard 95)
HOLT INTEGRATED CIRCUITS
18
.016 ± .002
(0.40 ± .05)